Coverage Report

Created: 2018-07-12 09:57

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/clang-build/lib/Target/SystemZ/SystemZGenAsmMatcher.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
  OperandMatchResultTy MatchOperandParserImpl(
25
    OperandVector &Operands,
26
    StringRef Mnemonic,
27
    bool ParseForAllFeatures = false);
28
  OperandMatchResultTy tryCustomParseOperand(
29
    OperandVector &Operands,
30
    unsigned MCK);
31
32
#endif // GET_ASSEMBLER_HEADER_INFO
33
34
35
#ifdef GET_OPERAND_DIAGNOSTIC_TYPES
36
#undef GET_OPERAND_DIAGNOSTIC_TYPES
37
38
#endif // GET_OPERAND_DIAGNOSTIC_TYPES
39
40
41
#ifdef GET_REGISTER_MATCHER
42
#undef GET_REGISTER_MATCHER
43
44
// Flags for subtarget features that participate in instruction matching.
45
enum SubtargetFeatureFlag : uint32_t {
46
  Feature_FeatureDistinctOps = (1ULL << 2),
47
  Feature_FeatureFastSerialization = (1ULL << 6),
48
  Feature_FeatureFPExtension = (1ULL << 5),
49
  Feature_FeatureHighWord = (1ULL << 8),
50
  Feature_FeatureInterlockedAccess1 = (1ULL << 10),
51
  Feature_FeatureLoadStoreOnCond = (1ULL << 13),
52
  Feature_FeaturePopulationCount = (1ULL << 22),
53
  Feature_FeatureMessageSecurityAssist3 = (1ULL << 15),
54
  Feature_FeatureMessageSecurityAssist4 = (1ULL << 16),
55
  Feature_FeatureResetReferenceBitsMultiple = (1ULL << 24),
56
  Feature_FeatureExecutionHint = (1ULL << 4),
57
  Feature_FeatureLoadAndTrap = (1ULL << 11),
58
  Feature_FeatureMiscellaneousExtensions = (1ULL << 20),
59
  Feature_FeatureProcessorAssist = (1ULL << 23),
60
  Feature_FeatureTransactionalExecution = (1ULL << 25),
61
  Feature_FeatureDFPZonedConversion = (1ULL << 1),
62
  Feature_FeatureEnhancedDAT2 = (1ULL << 3),
63
  Feature_FeatureLoadAndZeroRightmostByte = (1ULL << 12),
64
  Feature_FeatureLoadStoreOnCond2 = (1ULL << 14),
65
  Feature_FeatureMessageSecurityAssist5 = (1ULL << 17),
66
  Feature_FeatureDFPPackedConversion = (1ULL << 0),
67
  Feature_FeatureVector = (1ULL << 26),
68
  Feature_FeatureMiscellaneousExtensions2 = (1ULL << 21),
69
  Feature_FeatureGuardedStorage = (1ULL << 7),
70
  Feature_FeatureMessageSecurityAssist7 = (1ULL << 18),
71
  Feature_FeatureMessageSecurityAssist8 = (1ULL << 19),
72
  Feature_FeatureVectorEnhancements1 = (1ULL << 27),
73
  Feature_FeatureVectorPackedDecimal = (1ULL << 28),
74
  Feature_FeatureInsertReferenceBitsMultiple = (1ULL << 9),
75
  Feature_None = 0
76
};
77
78
#endif // GET_REGISTER_MATCHER
79
80
81
#ifdef GET_SUBTARGET_FEATURE_NAME
82
#undef GET_SUBTARGET_FEATURE_NAME
83
84
// User-level names for subtarget features that participate in
85
// instruction matching.
86
1.44k
static const char *getSubtargetFeatureName(uint64_t Val) {
87
1.44k
  switch(Val) {
88
1.44k
  
case Feature_FeatureDistinctOps: return "distinct-ops"44
;
89
1.44k
  
case Feature_FeatureFastSerialization: return "fast-serialization"0
;
90
1.44k
  
case Feature_FeatureFPExtension: return "fp-extension"110
;
91
1.44k
  
case Feature_FeatureHighWord: return "high-word"60
;
92
1.44k
  
case Feature_FeatureInterlockedAccess1: return "interlocked-access1"24
;
93
1.44k
  
case Feature_FeatureLoadStoreOnCond: return "load-store-on-cond"0
;
94
1.44k
  
case Feature_FeaturePopulationCount: return "population-count"2
;
95
1.44k
  
case Feature_FeatureMessageSecurityAssist3: return "message-security-assist-extension3"2
;
96
1.44k
  
case Feature_FeatureMessageSecurityAssist4: return "message-security-assist-extension4"8
;
97
1.44k
  
case Feature_FeatureResetReferenceBitsMultiple: return "reset-reference-bits-multiple"2
;
98
1.44k
  
case Feature_FeatureExecutionHint: return "execution-hint"6
;
99
1.44k
  
case Feature_FeatureLoadAndTrap: return "load-and-trap"0
;
100
1.44k
  
case Feature_FeatureMiscellaneousExtensions: return "miscellaneous-extensions"2
;
101
1.44k
  
case Feature_FeatureProcessorAssist: return "processor-assist"2
;
102
1.44k
  
case Feature_FeatureTransactionalExecution: return "transactional-execution"12
;
103
1.44k
  
case Feature_FeatureDFPZonedConversion: return "dfp-zoned-conversion"8
;
104
1.44k
  
case Feature_FeatureEnhancedDAT2: return "enhanced-dat-2"2
;
105
1.44k
  
case Feature_FeatureLoadAndZeroRightmostByte: return "load-and-zero-rightmost-byte"0
;
106
1.44k
  
case Feature_FeatureLoadStoreOnCond2: return "load-store-on-cond-2"4
;
107
1.44k
  
case Feature_FeatureMessageSecurityAssist5: return "message-security-assist-extension5"2
;
108
1.44k
  
case Feature_FeatureDFPPackedConversion: return "dfp-packed-conversion"8
;
109
1.44k
  
case Feature_FeatureVector: return "vector"798
;
110
1.44k
  
case Feature_FeatureMiscellaneousExtensions2: return "miscellaneous-extensions-2"22
;
111
1.44k
  
case Feature_FeatureGuardedStorage: return "guarded-storage"8
;
112
1.44k
  
case Feature_FeatureMessageSecurityAssist7: return "message-security-assist-extension7"2
;
113
1.44k
  
case Feature_FeatureMessageSecurityAssist8: return "message-security-assist-extension8"2
;
114
1.44k
  
case Feature_FeatureVectorEnhancements1: return "vector-enhancements-1"268
;
115
1.44k
  
case Feature_FeatureVectorPackedDecimal: return "vector-packed-decimal"44
;
116
1.44k
  
case Feature_FeatureInsertReferenceBitsMultiple: return "insert-reference-bits-multiple"2
;
117
1.44k
  
default: return "(unknown)"0
;
118
1.44k
  }
119
1.44k
}
120
121
#endif // GET_SUBTARGET_FEATURE_NAME
122
123
124
#ifdef GET_MATCHER_IMPLEMENTATION
125
#undef GET_MATCHER_IMPLEMENTATION
126
127
enum {
128
  Tie0_1_1,
129
  Tie1_1_1,
130
  Tie2_1_1,
131
};
132
133
static const uint8_t TiedAsmOperandTable[][3] = {
134
  /* Tie0_1_1 */ { 0, 1, 1 },
135
  /* Tie1_1_1 */ { 1, 1, 1 },
136
  /* Tie2_1_1 */ { 2, 1, 1 },
137
};
138
139
namespace {
140
enum OperatorConversionKind {
141
  CVT_Done,
142
  CVT_Reg,
143
  CVT_Tied,
144
  CVT_95_addRegOperands,
145
  CVT_95_addBDXAddrOperands,
146
  CVT_95_addImmOperands,
147
  CVT_95_addBDAddrOperands,
148
  CVT_95_addBDLAddrOperands,
149
  CVT_95_addImmTLSOperands,
150
  CVT_95_addBDRAddrOperands,
151
  CVT_imm_95_0,
152
  CVT_95_addBDVAddrOperands,
153
  CVT_NUM_CONVERTERS
154
};
155
156
enum InstructionConversionKind {
157
  Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1,
158
  Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1,
159
  Convert__FP641_0__Tie0_1_1__FP641_1,
160
  Convert__FP641_0__FP641_1__FP641_2,
161
  Convert__FP641_0__FP641_1__FP641_2__U4Imm1_3,
162
  Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1,
163
  Convert__FP321_0__Tie0_1_1__FP321_1,
164
  Convert__GR321_0__Tie0_1_1__S32Imm1_1,
165
  Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1,
166
  Convert__GR641_0__Tie0_1_1__S32Imm1_1,
167
  Convert__GR641_0__Tie0_1_1__GR321_1,
168
  Convert__GR641_0__Tie0_1_1__S16Imm1_1,
169
  Convert__GR641_0__GR641_1__S16Imm1_2,
170
  Convert__GR641_0__Tie0_1_1__GR641_1,
171
  Convert__GR641_0__GR641_1__GR641_2,
172
  Convert__BDAddr64Disp202_0__S8Imm1_1,
173
  Convert__GRH321_0__GRH321_1__GRH321_2,
174
  Convert__GRH321_0__GRH321_1__GR321_2,
175
  Convert__GR321_0__Tie0_1_1__S16Imm1_1,
176
  Convert__GR321_0__GR321_1__S16Imm1_2,
177
  Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1,
178
  Convert__GRH321_0__Tie0_1_1__S32Imm1_1,
179
  Convert__GR321_0__Tie0_1_1__GR321_1,
180
  Convert__GR321_0__Tie0_1_1__U32Imm1_1,
181
  Convert__GR641_0__Tie0_1_1__U32Imm1_1,
182
  Convert__GR321_0__GR321_1__GR321_2,
183
  Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1,
184
  Convert__FP1281_0__Tie0_1_1__FP1281_1,
185
  Convert__FP1281_0__FP1281_1__FP1281_2,
186
  Convert__FP1281_0__FP1281_1__FP1281_2__U4Imm1_3,
187
  Convert__BDXAddr64Disp123_0,
188
  Convert__GR641_0__GR641_1,
189
  Convert__GR641_0__BDXAddr64Disp123_1,
190
  Convert__GR641_0__ADDR641_1,
191
  Convert__U4Imm1_0__BDXAddr64Disp123_1,
192
  Convert__U4Imm1_0__GR641_1,
193
  Convert__GR321_0__Tie0_1_1__GR641_1,
194
  Convert__ADDR641_0,
195
  Convert__BDXAddr64Disp203_0,
196
  Convert__U4Imm1_0__BDXAddr64Disp203_1,
197
  Convert__U4Imm1_0__PCRel161_1__BDXAddr64Disp123_2,
198
  Convert__U4Imm1_0__PCRel121_1__PCRel241_2,
199
  Convert__GR641_0__PCRelTLS162_1,
200
  Convert__GR641_0__PCRelTLS322_1,
201
  Convert__U4Imm1_0__PCRel161_1,
202
  Convert__U4Imm1_0__PCRel321_1,
203
  Convert__GR321_0__Tie0_1_1__PCRel161_1,
204
  Convert__GR641_0__Tie0_1_1__PCRel161_1,
205
  Convert__GRH321_0__Tie0_1_1__PCRel321_1,
206
  Convert__GR321_0__Tie0_1_1__GR321_1__PCRel161_2,
207
  Convert__GR641_0__Tie0_1_1__GR641_1__PCRel161_2,
208
  Convert__GR321_0__Tie0_1_1__GR321_1__BDAddr64Disp122_2,
209
  Convert__GR641_0__Tie0_1_1__GR641_1__BDAddr64Disp202_2,
210
  Convert__GR321_0__BDXAddr64Disp123_1,
211
  Convert__FP641_0__BDXAddr64Disp123_1,
212
  Convert__FP641_0__FP641_1,
213
  Convert__FP641_0__GR321_1,
214
  Convert__FP641_0__U4Imm1_1__GR321_2__U4Imm1_3,
215
  Convert__FP641_0__GR641_1,
216
  Convert__FP641_0__U4Imm1_1__GR641_2__U4Imm1_3,
217
  Convert__FP641_0__BDLAddr64Disp12Len83_1__U4Imm1_2,
218
  Convert__GR1281_0__Tie0_1_1__GR1281_1__BDAddr64Disp122_2,
219
  Convert__GR1281_0__Tie0_1_1__GR1281_1__BDAddr64Disp202_2,
220
  Convert__FP321_0__BDXAddr64Disp123_1,
221
  Convert__FP321_0__FP321_1,
222
  Convert__FP321_0__GR321_1,
223
  Convert__FP321_0__U4Imm1_1__GR321_2__U4Imm1_3,
224
  Convert__FP321_0__GR641_1,
225
  Convert__FP321_0__U4Imm1_1__GR641_2__U4Imm1_3,
226
  Convert__FP1281_0__FP1281_1,
227
  Convert__BDAddr64Disp122_0,
228
  Convert__GR321_0__U4Imm1_1__FP641_2,
229
  Convert__GR321_0__U4Imm1_1__FP641_2__U4Imm1_3,
230
  Convert__GR321_0__U4Imm1_1__FP321_2,
231
  Convert__GR321_0__U4Imm1_1__FP321_2__U4Imm1_3,
232
  Convert__GR321_0__S32Imm1_1,
233
  Convert__GR321_0__U4Imm1_1__FP1281_2,
234
  Convert__GR321_0__U4Imm1_1__FP1281_2__U4Imm1_3,
235
  Convert__GR641_0__BDXAddr64Disp203_1,
236
  Convert__GR641_0__U4Imm1_1__FP641_2,
237
  Convert__GR641_0__U4Imm1_1__FP641_2__U4Imm1_3,
238
  Convert__GR641_0__U4Imm1_1__FP321_2,
239
  Convert__GR641_0__U4Imm1_1__FP321_2__U4Imm1_3,
240
  Convert__GR641_0__S32Imm1_1,
241
  Convert__GR641_0__GR321_1,
242
  Convert__GR641_0__PCRel321_1,
243
  Convert__GR641_0__S16Imm1_1,
244
  Convert__BDAddr64Disp122_0__S16Imm1_1,
245
  Convert__GR641_0__S8Imm1_1__U4Imm1_2__BDAddr64Disp122_3,
246
  Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2,
247
  Convert__GR641_0__S8Imm1_1__U4Imm1_2__PCRel161_3,
248
  Convert__GR641_0__S8Imm1_1__PCRel161_2,
249
  Convert__GR641_0__S16Imm1_1__U4Imm1_2,
250
  Convert__GR641_0__GR641_1__U4Imm1_2__BDAddr64Disp122_3,
251
  Convert__GR641_0__GR641_1__BDAddr64Disp122_2,
252
  Convert__GR641_0__GR641_1__U4Imm1_2__PCRel161_3,
253
  Convert__GR641_0__GR641_1__PCRel161_2,
254
  Convert__GR641_0__GR641_1__U4Imm1_2,
255
  Convert__GR641_0__U4Imm1_1__FP1281_2,
256
  Convert__GR641_0__U4Imm1_1__FP1281_2__U4Imm1_3,
257
  Convert__GRH321_0__BDXAddr64Disp203_1,
258
  Convert__GRH321_0__GRH321_1,
259
  Convert__GR321_0__S16Imm1_1,
260
  Convert__GRH321_0__GR321_1,
261
  Convert__GR321_0__PCRel321_1,
262
  Convert__GR321_0__BDXAddr64Disp203_1,
263
  Convert__GR321_0__S8Imm1_1__U4Imm1_2__BDAddr64Disp122_3,
264
  Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2,
265
  Convert__GRH321_0__S32Imm1_1,
266
  Convert__GR321_0__S8Imm1_1__U4Imm1_2__PCRel161_3,
267
  Convert__GR321_0__S8Imm1_1__PCRel161_2,
268
  Convert__GR321_0__S16Imm1_1__U4Imm1_2,
269
  Convert__GR641_0__GR1281_1__Tie0_1_1__Tie1_1_1,
270
  Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1,
271
  Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1,
272
  Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__BDAddr32Disp122_2,
273
  Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__BDAddr32Disp202_2,
274
  Convert__BDAddr64Disp122_0__U16Imm1_1,
275
  Convert__GR321_0__U32Imm1_1,
276
  Convert__GR321_0__U16Imm1_1__U4Imm1_2,
277
  Convert__GR321_0__U16Imm1_1,
278
  Convert__GR641_0__U32Imm1_1,
279
  Convert__GR641_0__U8Imm1_1__U4Imm1_2__BDAddr64Disp122_3,
280
  Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2,
281
  Convert__GR641_0__U8Imm1_1__U4Imm1_2__PCRel161_3,
282
  Convert__GR641_0__U8Imm1_1__PCRel161_2,
283
  Convert__GR641_0__U16Imm1_1__U4Imm1_2,
284
  Convert__GR641_0__U16Imm1_1,
285
  Convert__GR641_0__BDAddr64Disp202_2__U4Imm1_1,
286
  Convert__GR641_0__BDAddr64Disp202_1,
287
  Convert__BDAddr64Disp122_0__U8Imm1_1,
288
  Convert__GR321_0__U8Imm1_1__U4Imm1_2__BDAddr64Disp122_3,
289
  Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2,
290
  Convert__GRH321_0__U32Imm1_1,
291
  Convert__GR321_0__U8Imm1_1__U4Imm1_2__PCRel161_3,
292
  Convert__GR321_0__U8Imm1_1__PCRel161_2,
293
  Convert__BDAddr64Disp202_0__U8Imm1_1,
294
  Convert__GR321_0__U4Imm1_1__BDAddr64Disp122_2,
295
  Convert__GRH321_0__U4Imm1_1__BDAddr64Disp202_2,
296
  Convert__GR321_0__U4Imm1_1__BDAddr64Disp202_2,
297
  Convert__GR321_0__GR321_1,
298
  Convert__GR321_0__GR321_1__U4Imm1_2__BDAddr64Disp122_3,
299
  Convert__GR321_0__GR321_1__BDAddr64Disp122_2,
300
  Convert__GR321_0__GR321_1__U4Imm1_2__PCRel161_3,
301
  Convert__GR321_0__GR321_1__PCRel161_2,
302
  Convert__GR321_0__GR321_1__U4Imm1_2,
303
  Convert__GR641_0__GR641_1__Tie0_1_1__Tie1_1_1,
304
  Convert__GR321_0__BDAddr64Disp202_2__U4Imm1_1,
305
  Convert__GR321_0__BDAddr64Disp202_1,
306
  Convert__FP641_0__FP641_2__FP641_1,
307
  Convert__FP1281_0__BDLAddr64Disp12Len83_1__U4Imm1_2,
308
  Convert__AR321_0__AR321_1,
309
  Convert__GR1281_0__GR1281_2__GR641_1,
310
  Convert__GR1281_0__GR1281_2__GR641_1__U4Imm1_3,
311
  Convert_NoOperands,
312
  Convert__GR641_0__FP641_1__U4Imm1_2,
313
  Convert__GR1281_0__Tie0_1_1__GR641_1,
314
  Convert__BDAddr64Disp122_0__BDAddr64Disp122_1__GR641_2,
315
  Convert__GR1281_0__FP1281_1__U4Imm1_2,
316
  Convert__GR321_0__Tie0_1_1__GR321_1__BDAddr64Disp202_2,
317
  Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__U4Imm1_2,
318
  Convert__GR641_0__FP641_1,
319
  Convert__GR1281_0__FP1281_1,
320
  Convert__FP1281_0__GR321_1,
321
  Convert__FP1281_0__U4Imm1_1__GR321_2__U4Imm1_3,
322
  Convert__FP1281_0__GR641_1,
323
  Convert__FP1281_0__U4Imm1_1__GR641_2__U4Imm1_3,
324
  Convert__FP1281_0__GR1281_1,
325
  Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp123_1,
326
  Convert__FP641_0__FP641_1__Tie0_1_1__FP641_2__U4Imm1_3,
327
  Convert__FP321_0__FP321_1__Tie0_1_1__FP321_2__U4Imm1_3,
328
  Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1,
329
  Convert__GR1281_0__Tie0_1_1__GR321_1,
330
  Convert__GR321_0__AR321_1,
331
  Convert__GR641_0__GR641_1__BDAddr32Disp202_2,
332
  Convert__GR321_0__GR641_1,
333
  Convert__GR321_0,
334
  Convert__GR641_0,
335
  Convert__GR321_0__Tie0_1_1,
336
  Convert__GR1281_0__GR321_1,
337
  Convert__FP641_0__U4Imm1_1__FP641_2,
338
  Convert__FP641_0__U4Imm1_1__FP641_2__U4Imm1_3,
339
  Convert__FP321_0__U4Imm1_1__FP321_2,
340
  Convert__FP321_0__U4Imm1_1__FP321_2__U4Imm1_3,
341
  Convert__FP1281_0__U4Imm1_1__FP1281_2,
342
  Convert__FP1281_0__U4Imm1_1__FP1281_2__U4Imm1_3,
343
  Convert__GR1281_0__GR641_1,
344
  Convert__GR641_0__Tie0_1_1__BDXAddr64Disp123_1,
345
  Convert__GR321_0__Tie0_1_1__U4Imm1_1__BDAddr64Disp122_2,
346
  Convert__GRH321_0__Tie0_1_1__U4Imm1_1__BDAddr64Disp202_2,
347
  Convert__GR321_0__Tie0_1_1__U4Imm1_1__BDAddr64Disp202_2,
348
  Convert__GR641_0__GR641_2__GR641_1,
349
  Convert__GR641_0__GR641_2__GR641_1__U4Imm1_3,
350
  Convert__FP1281_0__FP1281_2__FP1281_1,
351
  Convert__GRH321_0__Tie0_1_1__U16Imm1_1,
352
  Convert__GR321_0__Tie0_1_1__U16Imm1_1,
353
  Convert__GR641_0__GR321_1__GR321_2,
354
  Convert__GR641_0__GR321_1__GR321_2__U4Imm1_3,
355
  Convert__PCRel161_0,
356
  Convert__PCRel321_0,
357
  Convert__GR1281_1__GR641_0__Tie0_1_1,
358
  Convert__GR1281_0__GR1281_2__GR1281_1__Tie0_1_1__Tie1_1_1__Tie2_1_1,
359
  Convert__GR321_0__GR321_1__BDAddr64Disp202_2,
360
  Convert__GR641_0__GR641_1__BDAddr64Disp202_2,
361
  Convert__AR321_0__AR321_1__BDAddr64Disp122_2,
362
  Convert__AR321_0__AR321_1__BDAddr64Disp202_2,
363
  Convert__BDAddr64Disp122_0__BDAddr64Disp122_1,
364
  Convert__GR321_0__BDXAddr64Disp123_1__U4Imm1_2,
365
  Convert__CR641_0__CR641_1__BDAddr64Disp122_2,
366
  Convert__CR641_0__CR641_1__BDAddr64Disp202_2,
367
  Convert__FP641_0__FP321_1,
368
  Convert__FP641_0__FP321_1__U4Imm1_2,
369
  Convert__FP641_0__FP1281_1,
370
  Convert__FP641_0__BDXAddr64Disp203_1,
371
  Convert__FP321_0__FP641_1,
372
  Convert__FP321_0__U4Imm1_1__FP641_2__U4Imm1_3,
373
  Convert__FP321_0__FP1281_1,
374
  Convert__FP321_0__BDXAddr64Disp203_1,
375
  Convert__GR641_0__GR641_1__BDAddr64Disp122_2__BDAddr64Disp122_3,
376
  Convert__GRH321_0__GRH321_1__BDAddr64Disp202_2,
377
  Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1__U4Imm1_2,
378
  Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1,
379
  Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1__U4Imm1_2,
380
  Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1,
381
  Convert__GRH321_0__Tie0_1_1__GRH321_1__U4Imm1_2,
382
  Convert__GRH321_0__Tie0_1_1__GRH321_1,
383
  Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1__U4Imm1_2,
384
  Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1,
385
  Convert__GR641_0__Tie0_1_1__S16Imm1_1__U4Imm1_2,
386
  Convert__GR641_0__Tie0_1_1__GR641_1__U4Imm1_2,
387
  Convert__GRH321_0__Tie0_1_1__S16Imm1_1__U4Imm1_2,
388
  Convert__GRH321_0__Tie0_1_1__S16Imm1_1,
389
  Convert__GR321_0__Tie0_1_1__S16Imm1_1__U4Imm1_2,
390
  Convert__GR321_0__Tie0_1_1__GR321_1__U4Imm1_2,
391
  Convert__GR1281_0__BDAddr64Disp122_1__BDAddr64Disp122_2,
392
  Convert__GR1281_0__BDXAddr64Disp203_1,
393
  Convert__GR641_0__GR641_1__Tie0_1_1__GR641_2__U4Imm1_3,
394
  Convert__FP1281_0__BDXAddr64Disp123_1,
395
  Convert__FP1281_0__FP641_1,
396
  Convert__FP1281_0__FP641_1__U4Imm1_2,
397
  Convert__FP1281_0__FP321_1,
398
  Convert__FP641_0,
399
  Convert__FP321_0,
400
  Convert__FP1281_0,
401
  Convert__FP641_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2,
402
  Convert__FP641_0__Tie0_1_1__FP641_1__FP641_2,
403
  Convert__FP321_0__Tie0_1_1__FP321_1__BDXAddr64Disp123_2,
404
  Convert__FP321_0__Tie0_1_1__FP321_1__FP321_2,
405
  Convert__FP1281_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2,
406
  Convert__FP1281_0__Tie0_1_1__FP641_1__FP641_2,
407
  Convert__FP641_0__Tie0_1_1__FP321_1,
408
  Convert__GR1281_0__GR641_1__GR641_2,
409
  Convert__GR1281_0,
410
  Convert__BDRAddr64Disp123_0__BDAddr64Disp122_1__GR641_2,
411
  Convert__FP1281_0__Tie0_1_1__BDXAddr64Disp123_1,
412
  Convert__FP1281_0__Tie0_1_1__FP641_1,
413
  Convert__FP1281_0__FP641_1__BDXAddr64Disp123_2,
414
  Convert__FP641_0__FP641_1__BDXAddr64Disp123_2,
415
  Convert__FP1281_0__FP641_1__FP641_2,
416
  Convert__U4Imm1_0__U4Imm1_1,
417
  Convert__GRH321_0__Tie0_1_1__U32Imm1_1,
418
  Convert__imm_95_0__BDXAddr64Disp123_0,
419
  Convert__imm_95_0__GR641_0,
420
  Convert__GR641_1__GR321_0__Tie0_1_1,
421
  Convert__BDAddr64Disp122_0__BDLAddr64Disp12Len83_1,
422
  Convert__GR641_0__BDAddr64Disp122_1__GR641_2__BDAddr64Disp122_3,
423
  Convert__GR641_0__Tie0_1_1,
424
  Convert__FP1281_0__FP1281_1__Tie0_1_1__FP1281_2__U4Imm1_3,
425
  Convert__GR641_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4,
426
  Convert__GRH321_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4,
427
  Convert__GR321_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4,
428
  Convert__GR321_0__GR321_1__BDAddr32Disp202_2,
429
  Convert__AR321_0__GR321_1,
430
  Convert__GR321_0__Tie0_1_1__BDAddr32Disp122_1,
431
  Convert__GR1281_0__Tie0_1_1__BDAddr32Disp122_1,
432
  Convert__FP1281_0__FP1281_1__BDXAddr64Disp123_2,
433
  Convert__BDAddr32Disp122_0,
434
  Convert__BDLAddr64Disp12Len43_0__BDAddr32Disp122_1__U4Imm1_2,
435
  Convert__GR321_0__GR641_1__U4Imm1_2,
436
  Convert__GR321_0__BDAddr64Disp202_1__U4Imm1_2,
437
  Convert__GRH321_0__BDAddr64Disp202_1__U4Imm1_2,
438
  Convert__GRH321_0__BDAddr64Disp202_1,
439
  Convert__GR641_0__BDAddr64Disp202_1__U4Imm1_2,
440
  Convert__U8Imm1_0,
441
  Convert__FP321_0__U4Imm1_1__FP641_2,
442
  Convert__GRH321_0__U16Imm1_1,
443
  Convert__BDLAddr64Disp12Len43_0,
444
  Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1,
445
  Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1__U4Imm1_2,
446
  Convert__GR641_1__GR1281_0__Tie1_1_1,
447
  Convert__GR641_1__GR1281_0__Tie1_1_1__U4Imm1_2,
448
  Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3,
449
  Convert__VR1281_0__VR1281_1__VR1281_2,
450
  Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4,
451
  Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3,
452
  Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4,
453
  Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4,
454
  Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3,
455
  Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4,
456
  Convert__VR1281_0__VR1281_1__U4Imm1_2,
457
  Convert__VR1281_0__VR1281_1,
458
  Convert__GR321_0__VR1281_1__U4Imm1_2,
459
  Convert__GR641_0__VR1281_1__U4Imm1_2,
460
  Convert__VR1281_0__GR321_1__U8Imm1_2__U4Imm1_3,
461
  Convert__VR1281_0__GR641_1__U8Imm1_2__U4Imm1_3,
462
  Convert__VR1281_0__Tie0_1_1__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4,
463
  Convert__VR1281_0__Tie0_1_1__VR1281_1__VR1281_2__U8Imm1_3,
464
  Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2__U4Imm1_3,
465
  Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2,
466
  Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__imm_95_0,
467
  Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0,
468
  Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4__U4Imm1_5,
469
  Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__U4Imm1_5,
470
  Convert__VR1281_0__VR1281_1__U12Imm1_2__U4Imm1_3__U4Imm1_4,
471
  Convert__VR1281_0__VR1281_1__U12Imm1_2,
472
  Convert__VR1281_0__U16Imm1_1,
473
  Convert__VR1281_0__Tie0_1_1__BDVAddr64Disp123_1__U2Imm1_2,
474
  Convert__VR1281_0__Tie0_1_1__BDVAddr64Disp123_1__U1Imm1_2,
475
  Convert__VR1281_0__U8Imm1_1__U8Imm1_2__U4Imm1_3,
476
  Convert__VR1281_0__U8Imm1_1__U8Imm1_2,
477
  Convert__VR1281_0__VR1281_1__U4Imm1_2__imm_95_0,
478
  Convert__VR1281_0__VR1281_1__imm_95_0,
479
  Convert__VR1281_0__BDXAddr64Disp123_1,
480
  Convert__VR1281_0__BDXAddr64Disp123_1__U4Imm1_2,
481
  Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U4Imm1_2,
482
  Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U2Imm1_2,
483
  Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U1Imm1_2,
484
  Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U3Imm1_2,
485
  Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U4Imm1_2,
486
  Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U2Imm1_2,
487
  Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U1Imm1_2,
488
  Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U3Imm1_2,
489
  Convert__GR641_0__VR1281_1__BDAddr32Disp122_2__U4Imm1_3,
490
  Convert__GR641_0__VR1281_1__BDAddr32Disp122_2,
491
  Convert__VR1281_0__U16Imm1_1__U4Imm1_2,
492
  Convert__VR1281_0__GR321_1__BDAddr64Disp122_2,
493
  Convert__VR1281_0__VR1281_1__BDAddr64Disp122_2,
494
  Convert__VR1281_0__BDAddr64Disp122_1__U8Imm1_2,
495
  Convert__VR1281_0__Tie0_1_1__GR641_1__BDAddr32Disp122_2__U4Imm1_3,
496
  Convert__VR1281_0__Tie0_1_1__GR321_1__BDAddr32Disp122_2,
497
  Convert__VR1281_0__Tie0_1_1__GR641_1__BDAddr32Disp122_2,
498
  Convert__VR1281_0__GR641_1__GR641_2,
499
  Convert__VR1281_0__VR1281_1__VR1281_1,
500
  Convert__VR1281_0,
501
  Convert__VR1281_0__VR1281_1__U8Imm1_2__U8Imm1_3__U4Imm1_4,
502
  Convert__VR1281_0__VR1281_1__U16Imm1_2__U4Imm1_3,
503
  Convert__VR1281_0__VR1281_1__U16Imm1_2,
504
  Convert__VR1281_0__S16Imm1_1__U4Imm1_2,
505
  Convert__VR1281_0__S16Imm1_1,
506
  Convert__VR1281_0__BDVAddr64Disp123_1__U2Imm1_2,
507
  Convert__VR1281_0__BDVAddr64Disp123_1__U1Imm1_2,
508
  Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3,
509
  Convert__VR1281_0__BDXAddr64Disp123_1__U2Imm1_2,
510
  Convert__VR1281_0__BDXAddr64Disp123_1__U1Imm1_2,
511
  Convert__VR1281_0__BDXAddr64Disp123_1__U3Imm1_2,
512
  Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__imm_95_0,
513
  Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0,
514
  Convert__VR641_0__VR641_1__U4Imm1_2__U4Imm1_3,
515
  Convert__VR641_0__VR641_1__VR641_2,
516
  Convert__VR321_0__VR321_1__VR321_2,
517
  Convert__VR641_0__VR641_1,
518
  Convert__VR321_0__VR321_1,
519
  Convert__VR321_0__VR321_1__U4Imm1_2__U4Imm1_3,
520
  Convert__VR1281_0__VR641_1,
521
  Convert__VR641_0__VR321_1,
522
  Convert__VR321_0__VR641_1__U4Imm1_2__U4Imm1_3,
523
  Convert__VR641_0__VR1281_1__U4Imm1_2__U4Imm1_3,
524
  Convert__VR641_0__VR641_1__VR641_2__VR641_3,
525
  Convert__VR321_0__VR321_1__VR321_2__VR321_3,
526
  Convert__VR641_0__VR641_1__VR641_2__U4Imm1_3,
527
  Convert__VR321_0__VR321_1__VR321_2__U4Imm1_3,
528
  Convert__VR641_0__VR641_1__U4Imm1_2,
529
  Convert__VR321_0__VR321_1__U4Imm1_2,
530
  Convert__VR641_0__VR641_1__U12Imm1_2,
531
  Convert__VR321_0__VR321_1__U12Imm1_2,
532
  CVT_NUM_SIGNATURES
533
};
534
535
} // end anonymous namespace
536
537
static const uint8_t ConversionTable[CVT_NUM_SIGNATURES][13] = {
538
  // Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1
539
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
540
  // Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1
541
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
542
  // Convert__FP641_0__Tie0_1_1__FP641_1
543
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
544
  // Convert__FP641_0__FP641_1__FP641_2
545
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
546
  // Convert__FP641_0__FP641_1__FP641_2__U4Imm1_3
547
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
548
  // Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1
549
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
550
  // Convert__FP321_0__Tie0_1_1__FP321_1
551
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
552
  // Convert__GR321_0__Tie0_1_1__S32Imm1_1
553
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
554
  // Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1
555
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
556
  // Convert__GR641_0__Tie0_1_1__S32Imm1_1
557
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
558
  // Convert__GR641_0__Tie0_1_1__GR321_1
559
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
560
  // Convert__GR641_0__Tie0_1_1__S16Imm1_1
561
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
562
  // Convert__GR641_0__GR641_1__S16Imm1_2
563
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
564
  // Convert__GR641_0__Tie0_1_1__GR641_1
565
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
566
  // Convert__GR641_0__GR641_1__GR641_2
567
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
568
  // Convert__BDAddr64Disp202_0__S8Imm1_1
569
  { CVT_95_addBDAddrOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
570
  // Convert__GRH321_0__GRH321_1__GRH321_2
571
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
572
  // Convert__GRH321_0__GRH321_1__GR321_2
573
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
574
  // Convert__GR321_0__Tie0_1_1__S16Imm1_1
575
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
576
  // Convert__GR321_0__GR321_1__S16Imm1_2
577
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
578
  // Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1
579
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
580
  // Convert__GRH321_0__Tie0_1_1__S32Imm1_1
581
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
582
  // Convert__GR321_0__Tie0_1_1__GR321_1
583
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
584
  // Convert__GR321_0__Tie0_1_1__U32Imm1_1
585
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
586
  // Convert__GR641_0__Tie0_1_1__U32Imm1_1
587
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
588
  // Convert__GR321_0__GR321_1__GR321_2
589
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
590
  // Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1
591
  { CVT_95_addBDLAddrOperands, 1, CVT_95_addBDLAddrOperands, 2, CVT_Done },
592
  // Convert__FP1281_0__Tie0_1_1__FP1281_1
593
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
594
  // Convert__FP1281_0__FP1281_1__FP1281_2
595
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
596
  // Convert__FP1281_0__FP1281_1__FP1281_2__U4Imm1_3
597
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
598
  // Convert__BDXAddr64Disp123_0
599
  { CVT_95_addBDXAddrOperands, 1, CVT_Done },
600
  // Convert__GR641_0__GR641_1
601
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
602
  // Convert__GR641_0__BDXAddr64Disp123_1
603
  { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
604
  // Convert__GR641_0__ADDR641_1
605
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
606
  // Convert__U4Imm1_0__BDXAddr64Disp123_1
607
  { CVT_95_addImmOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
608
  // Convert__U4Imm1_0__GR641_1
609
  { CVT_95_addImmOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
610
  // Convert__GR321_0__Tie0_1_1__GR641_1
611
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
612
  // Convert__ADDR641_0
613
  { CVT_95_addRegOperands, 1, CVT_Done },
614
  // Convert__BDXAddr64Disp203_0
615
  { CVT_95_addBDXAddrOperands, 1, CVT_Done },
616
  // Convert__U4Imm1_0__BDXAddr64Disp203_1
617
  { CVT_95_addImmOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
618
  // Convert__U4Imm1_0__PCRel161_1__BDXAddr64Disp123_2
619
  { CVT_95_addImmOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addBDXAddrOperands, 3, CVT_Done },
620
  // Convert__U4Imm1_0__PCRel121_1__PCRel241_2
621
  { CVT_95_addImmOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
622
  // Convert__GR641_0__PCRelTLS162_1
623
  { CVT_95_addRegOperands, 1, CVT_95_addImmTLSOperands, 2, CVT_Done },
624
  // Convert__GR641_0__PCRelTLS322_1
625
  { CVT_95_addRegOperands, 1, CVT_95_addImmTLSOperands, 2, CVT_Done },
626
  // Convert__U4Imm1_0__PCRel161_1
627
  { CVT_95_addImmOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
628
  // Convert__U4Imm1_0__PCRel321_1
629
  { CVT_95_addImmOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
630
  // Convert__GR321_0__Tie0_1_1__PCRel161_1
631
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
632
  // Convert__GR641_0__Tie0_1_1__PCRel161_1
633
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
634
  // Convert__GRH321_0__Tie0_1_1__PCRel321_1
635
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
636
  // Convert__GR321_0__Tie0_1_1__GR321_1__PCRel161_2
637
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
638
  // Convert__GR641_0__Tie0_1_1__GR641_1__PCRel161_2
639
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
640
  // Convert__GR321_0__Tie0_1_1__GR321_1__BDAddr64Disp122_2
641
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
642
  // Convert__GR641_0__Tie0_1_1__GR641_1__BDAddr64Disp202_2
643
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
644
  // Convert__GR321_0__BDXAddr64Disp123_1
645
  { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
646
  // Convert__FP641_0__BDXAddr64Disp123_1
647
  { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
648
  // Convert__FP641_0__FP641_1
649
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
650
  // Convert__FP641_0__GR321_1
651
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
652
  // Convert__FP641_0__U4Imm1_1__GR321_2__U4Imm1_3
653
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
654
  // Convert__FP641_0__GR641_1
655
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
656
  // Convert__FP641_0__U4Imm1_1__GR641_2__U4Imm1_3
657
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
658
  // Convert__FP641_0__BDLAddr64Disp12Len83_1__U4Imm1_2
659
  { CVT_95_addRegOperands, 1, CVT_95_addBDLAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
660
  // Convert__GR1281_0__Tie0_1_1__GR1281_1__BDAddr64Disp122_2
661
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
662
  // Convert__GR1281_0__Tie0_1_1__GR1281_1__BDAddr64Disp202_2
663
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
664
  // Convert__FP321_0__BDXAddr64Disp123_1
665
  { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
666
  // Convert__FP321_0__FP321_1
667
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
668
  // Convert__FP321_0__GR321_1
669
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
670
  // Convert__FP321_0__U4Imm1_1__GR321_2__U4Imm1_3
671
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
672
  // Convert__FP321_0__GR641_1
673
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
674
  // Convert__FP321_0__U4Imm1_1__GR641_2__U4Imm1_3
675
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
676
  // Convert__FP1281_0__FP1281_1
677
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
678
  // Convert__BDAddr64Disp122_0
679
  { CVT_95_addBDAddrOperands, 1, CVT_Done },
680
  // Convert__GR321_0__U4Imm1_1__FP641_2
681
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
682
  // Convert__GR321_0__U4Imm1_1__FP641_2__U4Imm1_3
683
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
684
  // Convert__GR321_0__U4Imm1_1__FP321_2
685
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
686
  // Convert__GR321_0__U4Imm1_1__FP321_2__U4Imm1_3
687
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
688
  // Convert__GR321_0__S32Imm1_1
689
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
690
  // Convert__GR321_0__U4Imm1_1__FP1281_2
691
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
692
  // Convert__GR321_0__U4Imm1_1__FP1281_2__U4Imm1_3
693
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
694
  // Convert__GR641_0__BDXAddr64Disp203_1
695
  { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
696
  // Convert__GR641_0__U4Imm1_1__FP641_2
697
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
698
  // Convert__GR641_0__U4Imm1_1__FP641_2__U4Imm1_3
699
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
700
  // Convert__GR641_0__U4Imm1_1__FP321_2
701
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
702
  // Convert__GR641_0__U4Imm1_1__FP321_2__U4Imm1_3
703
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
704
  // Convert__GR641_0__S32Imm1_1
705
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
706
  // Convert__GR641_0__GR321_1
707
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
708
  // Convert__GR641_0__PCRel321_1
709
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
710
  // Convert__GR641_0__S16Imm1_1
711
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
712
  // Convert__BDAddr64Disp122_0__S16Imm1_1
713
  { CVT_95_addBDAddrOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
714
  // Convert__GR641_0__S8Imm1_1__U4Imm1_2__BDAddr64Disp122_3
715
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addBDAddrOperands, 4, CVT_Done },
716
  // Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2
717
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
718
  // Convert__GR641_0__S8Imm1_1__U4Imm1_2__PCRel161_3
719
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
720
  // Convert__GR641_0__S8Imm1_1__PCRel161_2
721
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
722
  // Convert__GR641_0__S16Imm1_1__U4Imm1_2
723
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
724
  // Convert__GR641_0__GR641_1__U4Imm1_2__BDAddr64Disp122_3
725
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addBDAddrOperands, 4, CVT_Done },
726
  // Convert__GR641_0__GR641_1__BDAddr64Disp122_2
727
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
728
  // Convert__GR641_0__GR641_1__U4Imm1_2__PCRel161_3
729
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
730
  // Convert__GR641_0__GR641_1__PCRel161_2
731
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
732
  // Convert__GR641_0__GR641_1__U4Imm1_2
733
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
734
  // Convert__GR641_0__U4Imm1_1__FP1281_2
735
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
736
  // Convert__GR641_0__U4Imm1_1__FP1281_2__U4Imm1_3
737
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
738
  // Convert__GRH321_0__BDXAddr64Disp203_1
739
  { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
740
  // Convert__GRH321_0__GRH321_1
741
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
742
  // Convert__GR321_0__S16Imm1_1
743
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
744
  // Convert__GRH321_0__GR321_1
745
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
746
  // Convert__GR321_0__PCRel321_1
747
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
748
  // Convert__GR321_0__BDXAddr64Disp203_1
749
  { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
750
  // Convert__GR321_0__S8Imm1_1__U4Imm1_2__BDAddr64Disp122_3
751
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addBDAddrOperands, 4, CVT_Done },
752
  // Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2
753
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
754
  // Convert__GRH321_0__S32Imm1_1
755
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
756
  // Convert__GR321_0__S8Imm1_1__U4Imm1_2__PCRel161_3
757
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
758
  // Convert__GR321_0__S8Imm1_1__PCRel161_2
759
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
760
  // Convert__GR321_0__S16Imm1_1__U4Imm1_2
761
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
762
  // Convert__GR641_0__GR1281_1__Tie0_1_1__Tie1_1_1
763
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_Tied, Tie1_1_1, CVT_Done },
764
  // Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1
765
  { CVT_95_addBDLAddrOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_Done },
766
  // Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1
767
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_Tied, Tie1_1_1, CVT_Done },
768
  // Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__BDAddr32Disp122_2
769
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_Tied, Tie1_1_1, CVT_95_addBDAddrOperands, 3, CVT_Done },
770
  // Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__BDAddr32Disp202_2
771
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_Tied, Tie1_1_1, CVT_95_addBDAddrOperands, 3, CVT_Done },
772
  // Convert__BDAddr64Disp122_0__U16Imm1_1
773
  { CVT_95_addBDAddrOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
774
  // Convert__GR321_0__U32Imm1_1
775
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
776
  // Convert__GR321_0__U16Imm1_1__U4Imm1_2
777
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
778
  // Convert__GR321_0__U16Imm1_1
779
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
780
  // Convert__GR641_0__U32Imm1_1
781
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
782
  // Convert__GR641_0__U8Imm1_1__U4Imm1_2__BDAddr64Disp122_3
783
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addBDAddrOperands, 4, CVT_Done },
784
  // Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2
785
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
786
  // Convert__GR641_0__U8Imm1_1__U4Imm1_2__PCRel161_3
787
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
788
  // Convert__GR641_0__U8Imm1_1__PCRel161_2
789
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
790
  // Convert__GR641_0__U16Imm1_1__U4Imm1_2
791
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
792
  // Convert__GR641_0__U16Imm1_1
793
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
794
  // Convert__GR641_0__BDAddr64Disp202_2__U4Imm1_1
795
  { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 3, CVT_95_addImmOperands, 2, CVT_Done },
796
  // Convert__GR641_0__BDAddr64Disp202_1
797
  { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_Done },
798
  // Convert__BDAddr64Disp122_0__U8Imm1_1
799
  { CVT_95_addBDAddrOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
800
  // Convert__GR321_0__U8Imm1_1__U4Imm1_2__BDAddr64Disp122_3
801
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addBDAddrOperands, 4, CVT_Done },
802
  // Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2
803
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
804
  // Convert__GRH321_0__U32Imm1_1
805
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
806
  // Convert__GR321_0__U8Imm1_1__U4Imm1_2__PCRel161_3
807
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
808
  // Convert__GR321_0__U8Imm1_1__PCRel161_2
809
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
810
  // Convert__BDAddr64Disp202_0__U8Imm1_1
811
  { CVT_95_addBDAddrOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
812
  // Convert__GR321_0__U4Imm1_1__BDAddr64Disp122_2
813
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
814
  // Convert__GRH321_0__U4Imm1_1__BDAddr64Disp202_2
815
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
816
  // Convert__GR321_0__U4Imm1_1__BDAddr64Disp202_2
817
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
818
  // Convert__GR321_0__GR321_1
819
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
820
  // Convert__GR321_0__GR321_1__U4Imm1_2__BDAddr64Disp122_3
821
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addBDAddrOperands, 4, CVT_Done },
822
  // Convert__GR321_0__GR321_1__BDAddr64Disp122_2
823
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
824
  // Convert__GR321_0__GR321_1__U4Imm1_2__PCRel161_3
825
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
826
  // Convert__GR321_0__GR321_1__PCRel161_2
827
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
828
  // Convert__GR321_0__GR321_1__U4Imm1_2
829
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
830
  // Convert__GR641_0__GR641_1__Tie0_1_1__Tie1_1_1
831
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_Tied, Tie1_1_1, CVT_Done },
832
  // Convert__GR321_0__BDAddr64Disp202_2__U4Imm1_1
833
  { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 3, CVT_95_addImmOperands, 2, CVT_Done },
834
  // Convert__GR321_0__BDAddr64Disp202_1
835
  { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_Done },
836
  // Convert__FP641_0__FP641_2__FP641_1
837
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 2, CVT_Done },
838
  // Convert__FP1281_0__BDLAddr64Disp12Len83_1__U4Imm1_2
839
  { CVT_95_addRegOperands, 1, CVT_95_addBDLAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
840
  // Convert__AR321_0__AR321_1
841
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
842
  // Convert__GR1281_0__GR1281_2__GR641_1
843
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 2, CVT_Done },
844
  // Convert__GR1281_0__GR1281_2__GR641_1__U4Imm1_3
845
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 4, CVT_Done },
846
  // Convert_NoOperands
847
  { CVT_Done },
848
  // Convert__GR641_0__FP641_1__U4Imm1_2
849
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
850
  // Convert__GR1281_0__Tie0_1_1__GR641_1
851
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
852
  // Convert__BDAddr64Disp122_0__BDAddr64Disp122_1__GR641_2
853
  { CVT_95_addBDAddrOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
854
  // Convert__GR1281_0__FP1281_1__U4Imm1_2
855
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
856
  // Convert__GR321_0__Tie0_1_1__GR321_1__BDAddr64Disp202_2
857
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
858
  // Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__U4Imm1_2
859
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_Tied, Tie1_1_1, CVT_95_addImmOperands, 3, CVT_Done },
860
  // Convert__GR641_0__FP641_1
861
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
862
  // Convert__GR1281_0__FP1281_1
863
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
864
  // Convert__FP1281_0__GR321_1
865
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
866
  // Convert__FP1281_0__U4Imm1_1__GR321_2__U4Imm1_3
867
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
868
  // Convert__FP1281_0__GR641_1
869
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
870
  // Convert__FP1281_0__U4Imm1_1__GR641_2__U4Imm1_3
871
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
872
  // Convert__FP1281_0__GR1281_1
873
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
874
  // Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp123_1
875
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
876
  // Convert__FP641_0__FP641_1__Tie0_1_1__FP641_2__U4Imm1_3
877
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
878
  // Convert__FP321_0__FP321_1__Tie0_1_1__FP321_2__U4Imm1_3
879
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
880
  // Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1
881
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
882
  // Convert__GR1281_0__Tie0_1_1__GR321_1
883
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
884
  // Convert__GR321_0__AR321_1
885
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
886
  // Convert__GR641_0__GR641_1__BDAddr32Disp202_2
887
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
888
  // Convert__GR321_0__GR641_1
889
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
890
  // Convert__GR321_0
891
  { CVT_95_addRegOperands, 1, CVT_Done },
892
  // Convert__GR641_0
893
  { CVT_95_addRegOperands, 1, CVT_Done },
894
  // Convert__GR321_0__Tie0_1_1
895
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_Done },
896
  // Convert__GR1281_0__GR321_1
897
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
898
  // Convert__FP641_0__U4Imm1_1__FP641_2
899
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
900
  // Convert__FP641_0__U4Imm1_1__FP641_2__U4Imm1_3
901
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
902
  // Convert__FP321_0__U4Imm1_1__FP321_2
903
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
904
  // Convert__FP321_0__U4Imm1_1__FP321_2__U4Imm1_3
905
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
906
  // Convert__FP1281_0__U4Imm1_1__FP1281_2
907
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
908
  // Convert__FP1281_0__U4Imm1_1__FP1281_2__U4Imm1_3
909
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
910
  // Convert__GR1281_0__GR641_1
911
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
912
  // Convert__GR641_0__Tie0_1_1__BDXAddr64Disp123_1
913
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
914
  // Convert__GR321_0__Tie0_1_1__U4Imm1_1__BDAddr64Disp122_2
915
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
916
  // Convert__GRH321_0__Tie0_1_1__U4Imm1_1__BDAddr64Disp202_2
917
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
918
  // Convert__GR321_0__Tie0_1_1__U4Imm1_1__BDAddr64Disp202_2
919
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
920
  // Convert__GR641_0__GR641_2__GR641_1
921
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 2, CVT_Done },
922
  // Convert__GR641_0__GR641_2__GR641_1__U4Imm1_3
923
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 4, CVT_Done },
924
  // Convert__FP1281_0__FP1281_2__FP1281_1
925
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 2, CVT_Done },
926
  // Convert__GRH321_0__Tie0_1_1__U16Imm1_1
927
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
928
  // Convert__GR321_0__Tie0_1_1__U16Imm1_1
929
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
930
  // Convert__GR641_0__GR321_1__GR321_2
931
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
932
  // Convert__GR641_0__GR321_1__GR321_2__U4Imm1_3
933
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
934
  // Convert__PCRel161_0
935
  { CVT_95_addImmOperands, 1, CVT_Done },
936
  // Convert__PCRel321_0
937
  { CVT_95_addImmOperands, 1, CVT_Done },
938
  // Convert__GR1281_1__GR641_0__Tie0_1_1
939
  { CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_Done },
940
  // Convert__GR1281_0__GR1281_2__GR1281_1__Tie0_1_1__Tie1_1_1__Tie2_1_1
941
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_Tied, Tie1_1_1, CVT_Tied, Tie2_1_1, CVT_Done },
942
  // Convert__GR321_0__GR321_1__BDAddr64Disp202_2
943
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
944
  // Convert__GR641_0__GR641_1__BDAddr64Disp202_2
945
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
946
  // Convert__AR321_0__AR321_1__BDAddr64Disp122_2
947
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
948
  // Convert__AR321_0__AR321_1__BDAddr64Disp202_2
949
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
950
  // Convert__BDAddr64Disp122_0__BDAddr64Disp122_1
951
  { CVT_95_addBDAddrOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_Done },
952
  // Convert__GR321_0__BDXAddr64Disp123_1__U4Imm1_2
953
  { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
954
  // Convert__CR641_0__CR641_1__BDAddr64Disp122_2
955
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
956
  // Convert__CR641_0__CR641_1__BDAddr64Disp202_2
957
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
958
  // Convert__FP641_0__FP321_1
959
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
960
  // Convert__FP641_0__FP321_1__U4Imm1_2
961
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
962
  // Convert__FP641_0__FP1281_1
963
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
964
  // Convert__FP641_0__BDXAddr64Disp203_1
965
  { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
966
  // Convert__FP321_0__FP641_1
967
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
968
  // Convert__FP321_0__U4Imm1_1__FP641_2__U4Imm1_3
969
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
970
  // Convert__FP321_0__FP1281_1
971
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
972
  // Convert__FP321_0__BDXAddr64Disp203_1
973
  { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
974
  // Convert__GR641_0__GR641_1__BDAddr64Disp122_2__BDAddr64Disp122_3
975
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_95_addBDAddrOperands, 4, CVT_Done },
976
  // Convert__GRH321_0__GRH321_1__BDAddr64Disp202_2
977
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
978
  // Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1__U4Imm1_2
979
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
980
  // Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1
981
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDAddrOperands, 2, CVT_Done },
982
  // Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1__U4Imm1_2
983
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
984
  // Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1
985
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDAddrOperands, 2, CVT_Done },
986
  // Convert__GRH321_0__Tie0_1_1__GRH321_1__U4Imm1_2
987
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
988
  // Convert__GRH321_0__Tie0_1_1__GRH321_1
989
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
990
  // Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1__U4Imm1_2
991
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
992
  // Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1
993
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDAddrOperands, 2, CVT_Done },
994
  // Convert__GR641_0__Tie0_1_1__S16Imm1_1__U4Imm1_2
995
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
996
  // Convert__GR641_0__Tie0_1_1__GR641_1__U4Imm1_2
997
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
998
  // Convert__GRH321_0__Tie0_1_1__S16Imm1_1__U4Imm1_2
999
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1000
  // Convert__GRH321_0__Tie0_1_1__S16Imm1_1
1001
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
1002
  // Convert__GR321_0__Tie0_1_1__S16Imm1_1__U4Imm1_2
1003
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1004
  // Convert__GR321_0__Tie0_1_1__GR321_1__U4Imm1_2
1005
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1006
  // Convert__GR1281_0__BDAddr64Disp122_1__BDAddr64Disp122_2
1007
  { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
1008
  // Convert__GR1281_0__BDXAddr64Disp203_1
1009
  { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
1010
  // Convert__GR641_0__GR641_1__Tie0_1_1__GR641_2__U4Imm1_3
1011
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1012
  // Convert__FP1281_0__BDXAddr64Disp123_1
1013
  { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
1014
  // Convert__FP1281_0__FP641_1
1015
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
1016
  // Convert__FP1281_0__FP641_1__U4Imm1_2
1017
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1018
  // Convert__FP1281_0__FP321_1
1019
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
1020
  // Convert__FP641_0
1021
  { CVT_95_addRegOperands, 1, CVT_Done },
1022
  // Convert__FP321_0
1023
  { CVT_95_addRegOperands, 1, CVT_Done },
1024
  // Convert__FP1281_0
1025
  { CVT_95_addRegOperands, 1, CVT_Done },
1026
  // Convert__FP641_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2
1027
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDXAddrOperands, 3, CVT_Done },
1028
  // Convert__FP641_0__Tie0_1_1__FP641_1__FP641_2
1029
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
1030
  // Convert__FP321_0__Tie0_1_1__FP321_1__BDXAddr64Disp123_2
1031
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDXAddrOperands, 3, CVT_Done },
1032
  // Convert__FP321_0__Tie0_1_1__FP321_1__FP321_2
1033
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
1034
  // Convert__FP1281_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2
1035
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDXAddrOperands, 3, CVT_Done },
1036
  // Convert__FP1281_0__Tie0_1_1__FP641_1__FP641_2
1037
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
1038
  // Convert__FP641_0__Tie0_1_1__FP321_1
1039
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
1040
  // Convert__GR1281_0__GR641_1__GR641_2
1041
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
1042
  // Convert__GR1281_0
1043
  { CVT_95_addRegOperands, 1, CVT_Done },
1044
  // Convert__BDRAddr64Disp123_0__BDAddr64Disp122_1__GR641_2
1045
  { CVT_95_addBDRAddrOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
1046
  // Convert__FP1281_0__Tie0_1_1__BDXAddr64Disp123_1
1047
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
1048
  // Convert__FP1281_0__Tie0_1_1__FP641_1
1049
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
1050
  // Convert__FP1281_0__FP641_1__BDXAddr64Disp123_2
1051
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDXAddrOperands, 3, CVT_Done },
1052
  // Convert__FP641_0__FP641_1__BDXAddr64Disp123_2
1053
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDXAddrOperands, 3, CVT_Done },
1054
  // Convert__FP1281_0__FP641_1__FP641_2
1055
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
1056
  // Convert__U4Imm1_0__U4Imm1_1
1057
  { CVT_95_addImmOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
1058
  // Convert__GRH321_0__Tie0_1_1__U32Imm1_1
1059
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
1060
  // Convert__imm_95_0__BDXAddr64Disp123_0
1061
  { CVT_imm_95_0, 0, CVT_95_addBDXAddrOperands, 1, CVT_Done },
1062
  // Convert__imm_95_0__GR641_0
1063
  { CVT_imm_95_0, 0, CVT_95_addRegOperands, 1, CVT_Done },
1064
  // Convert__GR641_1__GR321_0__Tie0_1_1
1065
  { CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_Done },
1066
  // Convert__BDAddr64Disp122_0__BDLAddr64Disp12Len83_1
1067
  { CVT_95_addBDAddrOperands, 1, CVT_95_addBDLAddrOperands, 2, CVT_Done },
1068
  // Convert__GR641_0__BDAddr64Disp122_1__GR641_2__BDAddr64Disp122_3
1069
  { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addBDAddrOperands, 4, CVT_Done },
1070
  // Convert__GR641_0__Tie0_1_1
1071
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_Done },
1072
  // Convert__FP1281_0__FP1281_1__Tie0_1_1__FP1281_2__U4Imm1_3
1073
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1074
  // Convert__GR641_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4
1075
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1076
  // Convert__GRH321_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4
1077
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1078
  // Convert__GR321_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4
1079
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1080
  // Convert__GR321_0__GR321_1__BDAddr32Disp202_2
1081
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
1082
  // Convert__AR321_0__GR321_1
1083
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
1084
  // Convert__GR321_0__Tie0_1_1__BDAddr32Disp122_1
1085
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDAddrOperands, 2, CVT_Done },
1086
  // Convert__GR1281_0__Tie0_1_1__BDAddr32Disp122_1
1087
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDAddrOperands, 2, CVT_Done },
1088
  // Convert__FP1281_0__FP1281_1__BDXAddr64Disp123_2
1089
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDXAddrOperands, 3, CVT_Done },
1090
  // Convert__BDAddr32Disp122_0
1091
  { CVT_95_addBDAddrOperands, 1, CVT_Done },
1092
  // Convert__BDLAddr64Disp12Len43_0__BDAddr32Disp122_1__U4Imm1_2
1093
  { CVT_95_addBDLAddrOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1094
  // Convert__GR321_0__GR641_1__U4Imm1_2
1095
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1096
  // Convert__GR321_0__BDAddr64Disp202_1__U4Imm1_2
1097
  { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1098
  // Convert__GRH321_0__BDAddr64Disp202_1__U4Imm1_2
1099
  { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1100
  // Convert__GRH321_0__BDAddr64Disp202_1
1101
  { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_Done },
1102
  // Convert__GR641_0__BDAddr64Disp202_1__U4Imm1_2
1103
  { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1104
  // Convert__U8Imm1_0
1105
  { CVT_95_addImmOperands, 1, CVT_Done },
1106
  // Convert__FP321_0__U4Imm1_1__FP641_2
1107
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
1108
  // Convert__GRH321_0__U16Imm1_1
1109
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
1110
  // Convert__BDLAddr64Disp12Len43_0
1111
  { CVT_95_addBDLAddrOperands, 1, CVT_Done },
1112
  // Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1
1113
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_Tied, Tie1_1_1, CVT_Done },
1114
  // Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1__U4Imm1_2
1115
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_Tied, Tie1_1_1, CVT_95_addImmOperands, 3, CVT_Done },
1116
  // Convert__GR641_1__GR1281_0__Tie1_1_1
1117
  { CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 1, CVT_Tied, Tie1_1_1, CVT_Done },
1118
  // Convert__GR641_1__GR1281_0__Tie1_1_1__U4Imm1_2
1119
  { CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 1, CVT_Tied, Tie1_1_1, CVT_95_addImmOperands, 3, CVT_Done },
1120
  // Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3
1121
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1122
  // Convert__VR1281_0__VR1281_1__VR1281_2
1123
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
1124
  // Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4
1125
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1126
  // Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3
1127
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 4, CVT_Done },
1128
  // Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4
1129
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1130
  // Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4
1131
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1132
  // Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3
1133
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1134
  // Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4
1135
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1136
  // Convert__VR1281_0__VR1281_1__U4Imm1_2
1137
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1138
  // Convert__VR1281_0__VR1281_1
1139
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
1140
  // Convert__GR321_0__VR1281_1__U4Imm1_2
1141
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1142
  // Convert__GR641_0__VR1281_1__U4Imm1_2
1143
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1144
  // Convert__VR1281_0__GR321_1__U8Imm1_2__U4Imm1_3
1145
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1146
  // Convert__VR1281_0__GR641_1__U8Imm1_2__U4Imm1_3
1147
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1148
  // Convert__VR1281_0__Tie0_1_1__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4
1149
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1150
  // Convert__VR1281_0__Tie0_1_1__VR1281_1__VR1281_2__U8Imm1_3
1151
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1152
  // Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2__U4Imm1_3
1153
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1154
  // Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2
1155
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
1156
  // Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__imm_95_0
1157
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_imm_95_0, 0, CVT_Done },
1158
  // Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0
1159
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_imm_95_0, 0, CVT_Done },
1160
  // Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4__U4Imm1_5
1161
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
1162
  // Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__U4Imm1_5
1163
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
1164
  // Convert__VR1281_0__VR1281_1__U12Imm1_2__U4Imm1_3__U4Imm1_4
1165
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1166
  // Convert__VR1281_0__VR1281_1__U12Imm1_2
1167
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1168
  // Convert__VR1281_0__U16Imm1_1
1169
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
1170
  // Convert__VR1281_0__Tie0_1_1__BDVAddr64Disp123_1__U2Imm1_2
1171
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDVAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1172
  // Convert__VR1281_0__Tie0_1_1__BDVAddr64Disp123_1__U1Imm1_2
1173
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDVAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1174
  // Convert__VR1281_0__U8Imm1_1__U8Imm1_2__U4Imm1_3
1175
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1176
  // Convert__VR1281_0__U8Imm1_1__U8Imm1_2
1177
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1178
  // Convert__VR1281_0__VR1281_1__U4Imm1_2__imm_95_0
1179
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_imm_95_0, 0, CVT_Done },
1180
  // Convert__VR1281_0__VR1281_1__imm_95_0
1181
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_imm_95_0, 0, CVT_Done },
1182
  // Convert__VR1281_0__BDXAddr64Disp123_1
1183
  { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
1184
  // Convert__VR1281_0__BDXAddr64Disp123_1__U4Imm1_2
1185
  { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1186
  // Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U4Imm1_2
1187
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1188
  // Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U2Imm1_2
1189
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1190
  // Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U1Imm1_2
1191
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1192
  // Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U3Imm1_2
1193
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1194
  // Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U4Imm1_2
1195
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1196
  // Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U2Imm1_2
1197
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1198
  // Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U1Imm1_2
1199
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1200
  // Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U3Imm1_2
1201
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1202
  // Convert__GR641_0__VR1281_1__BDAddr32Disp122_2__U4Imm1_3
1203
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1204
  // Convert__GR641_0__VR1281_1__BDAddr32Disp122_2
1205
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
1206
  // Convert__VR1281_0__U16Imm1_1__U4Imm1_2
1207
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1208
  // Convert__VR1281_0__GR321_1__BDAddr64Disp122_2
1209
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
1210
  // Convert__VR1281_0__VR1281_1__BDAddr64Disp122_2
1211
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
1212
  // Convert__VR1281_0__BDAddr64Disp122_1__U8Imm1_2
1213
  { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1214
  // Convert__VR1281_0__Tie0_1_1__GR641_1__BDAddr32Disp122_2__U4Imm1_3
1215
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1216
  // Convert__VR1281_0__Tie0_1_1__GR321_1__BDAddr32Disp122_2
1217
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
1218
  // Convert__VR1281_0__Tie0_1_1__GR641_1__BDAddr32Disp122_2
1219
  { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
1220
  // Convert__VR1281_0__GR641_1__GR641_2
1221
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
1222
  // Convert__VR1281_0__VR1281_1__VR1281_1
1223
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 2, CVT_Done },
1224
  // Convert__VR1281_0
1225
  { CVT_95_addRegOperands, 1, CVT_Done },
1226
  // Convert__VR1281_0__VR1281_1__U8Imm1_2__U8Imm1_3__U4Imm1_4
1227
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1228
  // Convert__VR1281_0__VR1281_1__U16Imm1_2__U4Imm1_3
1229
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1230
  // Convert__VR1281_0__VR1281_1__U16Imm1_2
1231
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1232
  // Convert__VR1281_0__S16Imm1_1__U4Imm1_2
1233
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1234
  // Convert__VR1281_0__S16Imm1_1
1235
  { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
1236
  // Convert__VR1281_0__BDVAddr64Disp123_1__U2Imm1_2
1237
  { CVT_95_addRegOperands, 1, CVT_95_addBDVAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1238
  // Convert__VR1281_0__BDVAddr64Disp123_1__U1Imm1_2
1239
  { CVT_95_addRegOperands, 1, CVT_95_addBDVAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1240
  // Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3
1241
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1242
  // Convert__VR1281_0__BDXAddr64Disp123_1__U2Imm1_2
1243
  { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1244
  // Convert__VR1281_0__BDXAddr64Disp123_1__U1Imm1_2
1245
  { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1246
  // Convert__VR1281_0__BDXAddr64Disp123_1__U3Imm1_2
1247
  { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1248
  // Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__imm_95_0
1249
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 4, CVT_95_addImmOperands, 5, CVT_imm_95_0, 0, CVT_Done },
1250
  // Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0
1251
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 4, CVT_imm_95_0, 0, CVT_Done },
1252
  // Convert__VR641_0__VR641_1__U4Imm1_2__U4Imm1_3
1253
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1254
  // Convert__VR641_0__VR641_1__VR641_2
1255
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
1256
  // Convert__VR321_0__VR321_1__VR321_2
1257
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
1258
  // Convert__VR641_0__VR641_1
1259
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
1260
  // Convert__VR321_0__VR321_1
1261
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
1262
  // Convert__VR321_0__VR321_1__U4Imm1_2__U4Imm1_3
1263
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1264
  // Convert__VR1281_0__VR641_1
1265
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
1266
  // Convert__VR641_0__VR321_1
1267
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
1268
  // Convert__VR321_0__VR641_1__U4Imm1_2__U4Imm1_3
1269
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1270
  // Convert__VR641_0__VR1281_1__U4Imm1_2__U4Imm1_3
1271
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1272
  // Convert__VR641_0__VR641_1__VR641_2__VR641_3
1273
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 4, CVT_Done },
1274
  // Convert__VR321_0__VR321_1__VR321_2__VR321_3
1275
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 4, CVT_Done },
1276
  // Convert__VR641_0__VR641_1__VR641_2__U4Imm1_3
1277
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1278
  // Convert__VR321_0__VR321_1__VR321_2__U4Imm1_3
1279
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1280
  // Convert__VR641_0__VR641_1__U4Imm1_2
1281
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1282
  // Convert__VR321_0__VR321_1__U4Imm1_2
1283
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1284
  // Convert__VR641_0__VR641_1__U12Imm1_2
1285
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1286
  // Convert__VR321_0__VR321_1__U12Imm1_2
1287
  { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1288
};
1289
1290
void SystemZAsmParser::
1291
convertToMCInst(unsigned Kind, MCInst &Inst, unsigned Opcode,
1292
17.4k
                const OperandVector &Operands) {
1293
17.4k
  assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
1294
17.4k
  const uint8_t *Converter = ConversionTable[Kind];
1295
17.4k
  unsigned OpIdx;
1296
17.4k
  Inst.setOpcode(Opcode);
1297
70.5k
  for (const uint8_t *p = Converter; *p; 
p+= 253.0k
) {
1298
53.0k
    OpIdx = *(p + 1);
1299
53.0k
    switch (*p) {
1300
53.0k
    
default: 0
llvm_unreachable0
("invalid conversion entry!");
1301
53.0k
    case CVT_Reg:
1302
0
      static_cast<SystemZOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
1303
0
      break;
1304
53.0k
    case CVT_Tied: {
1305
2.95k
      assert(OpIdx < (size_t)(std::end(TiedAsmOperandTable) -
1306
2.95k
                          std::begin(TiedAsmOperandTable)) &&
1307
2.95k
             "Tied operand not found");
1308
2.95k
      unsigned TiedResOpnd = TiedAsmOperandTable[OpIdx][0];
1309
2.95k
      if (TiedResOpnd != (uint8_t) -1)
1310
2.95k
        Inst.addOperand(Inst.getOperand(TiedResOpnd));
1311
2.95k
      break;
1312
53.0k
    }
1313
53.0k
    case CVT_95_addRegOperands:
1314
33.6k
      static_cast<SystemZOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
1315
33.6k
      break;
1316
53.0k
    case CVT_95_addBDXAddrOperands:
1317
2.70k
      static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDXAddrOperands(Inst, 3);
1318
2.70k
      break;
1319
53.0k
    case CVT_95_addImmOperands:
1320
9.38k
      static_cast<SystemZOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
1321
9.38k
      break;
1322
53.0k
    case CVT_95_addBDAddrOperands:
1323
3.21k
      static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDAddrOperands(Inst, 2);
1324
3.21k
      break;
1325
53.0k
    case CVT_95_addBDLAddrOperands:
1326
620
      static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDLAddrOperands(Inst, 3);
1327
620
      break;
1328
53.0k
    case CVT_95_addImmTLSOperands:
1329
45
      static_cast<SystemZOperand&>(*Operands[OpIdx]).addImmTLSOperands(Inst, 2);
1330
45
      break;
1331
53.0k
    case CVT_95_addBDRAddrOperands:
1332
39
      static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDRAddrOperands(Inst, 3);
1333
39
      break;
1334
53.0k
    case CVT_imm_95_0:
1335
314
      Inst.addOperand(MCOperand::createImm(0));
1336
314
      break;
1337
53.0k
    case CVT_95_addBDVAddrOperands:
1338
80
      static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDVAddrOperands(Inst, 3);
1339
80
      break;
1340
53.0k
    }
1341
53.0k
  }
1342
17.4k
}
1343
1344
void SystemZAsmParser::
1345
convertToMapAndConstraints(unsigned Kind,
1346
0
                           const OperandVector &Operands) {
1347
0
  assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
1348
0
  unsigned NumMCOperands = 0;
1349
0
  const uint8_t *Converter = ConversionTable[Kind];
1350
0
  for (const uint8_t *p = Converter; *p; p+= 2) {
1351
0
    switch (*p) {
1352
0
    default: llvm_unreachable("invalid conversion entry!");
1353
0
    case CVT_Reg:
1354
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1355
0
      Operands[*(p + 1)]->setConstraint("r");
1356
0
      ++NumMCOperands;
1357
0
      break;
1358
0
    case CVT_Tied:
1359
0
      ++NumMCOperands;
1360
0
      break;
1361
0
    case CVT_95_addRegOperands:
1362
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1363
0
      Operands[*(p + 1)]->setConstraint("m");
1364
0
      NumMCOperands += 1;
1365
0
      break;
1366
0
    case CVT_95_addBDXAddrOperands:
1367
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1368
0
      Operands[*(p + 1)]->setConstraint("m");
1369
0
      NumMCOperands += 3;
1370
0
      break;
1371
0
    case CVT_95_addImmOperands:
1372
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1373
0
      Operands[*(p + 1)]->setConstraint("m");
1374
0
      NumMCOperands += 1;
1375
0
      break;
1376
0
    case CVT_95_addBDAddrOperands:
1377
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1378
0
      Operands[*(p + 1)]->setConstraint("m");
1379
0
      NumMCOperands += 2;
1380
0
      break;
1381
0
    case CVT_95_addBDLAddrOperands:
1382
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1383
0
      Operands[*(p + 1)]->setConstraint("m");
1384
0
      NumMCOperands += 3;
1385
0
      break;
1386
0
    case CVT_95_addImmTLSOperands:
1387
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1388
0
      Operands[*(p + 1)]->setConstraint("m");
1389
0
      NumMCOperands += 2;
1390
0
      break;
1391
0
    case CVT_95_addBDRAddrOperands:
1392
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1393
0
      Operands[*(p + 1)]->setConstraint("m");
1394
0
      NumMCOperands += 3;
1395
0
      break;
1396
0
    case CVT_imm_95_0:
1397
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1398
0
      Operands[*(p + 1)]->setConstraint("");
1399
0
      ++NumMCOperands;
1400
0
      break;
1401
0
    case CVT_95_addBDVAddrOperands:
1402
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
1403
0
      Operands[*(p + 1)]->setConstraint("m");
1404
0
      NumMCOperands += 3;
1405
0
      break;
1406
0
    }
1407
0
  }
1408
0
}
1409
1410
namespace {
1411
1412
/// MatchClassKind - The kinds of classes which participate in
1413
/// instruction matching.
1414
enum MatchClassKind {
1415
  InvalidMatchClass = 0,
1416
  OptionalMatchClass = 1,
1417
  MCK_LAST_TOKEN = OptionalMatchClass,
1418
  MCK_CCR, // register class 'CCR'
1419
  MCK_ADDR128Bit, // register class 'ADDR128Bit'
1420
  MCK_FP128Bit, // register class 'FP128Bit'
1421
  MCK_GR128Bit, // register class 'GR128Bit'
1422
  MCK_ADDR32Bit, // register class 'ADDR32Bit'
1423
  MCK_ADDR64Bit, // register class 'ADDR64Bit'
1424
  MCK_AR32Bit, // register class 'AR32Bit'
1425
  MCK_CR64Bit, // register class 'CR64Bit'
1426
  MCK_FP32Bit, // register class 'FP32Bit'
1427
  MCK_FP64Bit, // register class 'FP64Bit'
1428
  MCK_GR32Bit, // register class 'GR32Bit'
1429
  MCK_GR64Bit, // register class 'GR64Bit'
1430
  MCK_GRH32Bit, // register class 'GRH32Bit'
1431
  MCK_VF128Bit, // register class 'VF128Bit'
1432
  MCK_Reg13, // derived register class
1433
  MCK_GRX32Bit, // register class 'GRX32Bit'
1434
  MCK_VR128Bit, // register class 'VR128Bit'
1435
  MCK_VR32Bit, // register class 'VR32Bit'
1436
  MCK_VR64Bit, // register class 'VR64Bit'
1437
  MCK_AnyRegBit, // register class 'AnyRegBit'
1438
  MCK_LAST_REGISTER = MCK_AnyRegBit,
1439
  MCK_ADDR128, // user defined class 'ADDR128AsmOperand'
1440
  MCK_ADDR32, // user defined class 'ADDR32AsmOperand'
1441
  MCK_ADDR64, // user defined class 'ADDR64AsmOperand'
1442
  MCK_AR32, // user defined class 'AR32AsmOperand'
1443
  MCK_AnyReg, // user defined class 'AnyRegAsmOperand'
1444
  MCK_BDAddr32Disp12, // user defined class 'BDAddr32Disp12'
1445
  MCK_BDAddr32Disp20, // user defined class 'BDAddr32Disp20'
1446
  MCK_BDAddr64Disp12, // user defined class 'BDAddr64Disp12'
1447
  MCK_BDAddr64Disp20, // user defined class 'BDAddr64Disp20'
1448
  MCK_BDLAddr64Disp12Len4, // user defined class 'BDLAddr64Disp12Len4'
1449
  MCK_BDLAddr64Disp12Len8, // user defined class 'BDLAddr64Disp12Len8'
1450
  MCK_BDRAddr64Disp12, // user defined class 'BDRAddr64Disp12'
1451
  MCK_BDVAddr64Disp12, // user defined class 'BDVAddr64Disp12'
1452
  MCK_BDXAddr64Disp12, // user defined class 'BDXAddr64Disp12'
1453
  MCK_BDXAddr64Disp20, // user defined class 'BDXAddr64Disp20'
1454
  MCK_CR64, // user defined class 'CR64AsmOperand'
1455
  MCK_FP128, // user defined class 'FP128AsmOperand'
1456
  MCK_FP32, // user defined class 'FP32AsmOperand'
1457
  MCK_FP64, // user defined class 'FP64AsmOperand'
1458
  MCK_GR128, // user defined class 'GR128AsmOperand'
1459
  MCK_GR32, // user defined class 'GR32AsmOperand'
1460
  MCK_GR64, // user defined class 'GR64AsmOperand'
1461
  MCK_GRH32, // user defined class 'GRH32AsmOperand'
1462
  MCK_GRX32, // user defined class 'GRX32AsmOperand'
1463
  MCK_Imm, // user defined class 'ImmAsmOperand'
1464
  MCK_PCRel12, // user defined class 'PCRel12'
1465
  MCK_PCRel16, // user defined class 'PCRel16'
1466
  MCK_PCRel24, // user defined class 'PCRel24'
1467
  MCK_PCRel32, // user defined class 'PCRel32'
1468
  MCK_PCRelTLS16, // user defined class 'PCRelTLS16'
1469
  MCK_PCRelTLS32, // user defined class 'PCRelTLS32'
1470
  MCK_S16Imm, // user defined class 'S16Imm'
1471
  MCK_S32Imm, // user defined class 'S32Imm'
1472
  MCK_S8Imm, // user defined class 'S8Imm'
1473
  MCK_U12Imm, // user defined class 'U12Imm'
1474
  MCK_U16Imm, // user defined class 'U16Imm'
1475
  MCK_U1Imm, // user defined class 'U1Imm'
1476
  MCK_U2Imm, // user defined class 'U2Imm'
1477
  MCK_U32Imm, // user defined class 'U32Imm'
1478
  MCK_U3Imm, // user defined class 'U3Imm'
1479
  MCK_U48Imm, // user defined class 'U48Imm'
1480
  MCK_U4Imm, // user defined class 'U4Imm'
1481
  MCK_U6Imm, // user defined class 'U6Imm'
1482
  MCK_U8Imm, // user defined class 'U8Imm'
1483
  MCK_VF128, // user defined class 'VF128AsmOperand'
1484
  MCK_VR128, // user defined class 'VR128AsmOperand'
1485
  MCK_VR32, // user defined class 'VR32AsmOperand'
1486
  MCK_VR64, // user defined class 'VR64AsmOperand'
1487
  NumMatchClassKinds
1488
};
1489
1490
}
1491
1492
0
static unsigned getDiagKindFromRegisterClass(MatchClassKind RegisterClass) {
1493
0
  return MCTargetAsmParser::Match_InvalidOperand;
1494
0
}
1495
1496
0
static MatchClassKind matchTokenString(StringRef Name) {
1497
0
  return InvalidMatchClass;
1498
0
}
1499
1500
/// isSubclass - Compute whether \p A is a subclass of \p B.
1501
5.41k
static bool isSubclass(MatchClassKind A, MatchClassKind B) {
1502
5.41k
  if (A == B)
1503
0
    return true;
1504
5.41k
1505
5.41k
  switch (A) {
1506
5.41k
  default:
1507
5.41k
    return false;
1508
5.41k
1509
5.41k
  case MCK_ADDR128Bit:
1510
0
    return B == MCK_GR128Bit;
1511
5.41k
1512
5.41k
  case MCK_ADDR32Bit:
1513
0
    switch (B) {
1514
0
    default: return false;
1515
0
    case MCK_GR32Bit: return true;
1516
0
    case MCK_GRX32Bit: return true;
1517
0
    }
1518
0
1519
0
  case MCK_ADDR64Bit:
1520
0
    switch (B) {
1521
0
    default: return false;
1522
0
    case MCK_GR64Bit: return true;
1523
0
    case MCK_AnyRegBit: return true;
1524
0
    }
1525
0
1526
0
  case MCK_FP32Bit:
1527
0
    return B == MCK_VR32Bit;
1528
0
1529
0
  case MCK_FP64Bit:
1530
0
    switch (B) {
1531
0
    default: return false;
1532
0
    case MCK_Reg13: return true;
1533
0
    case MCK_VR64Bit: return true;
1534
0
    case MCK_AnyRegBit: return true;
1535
0
    }
1536
0
1537
0
  case MCK_GR32Bit:
1538
0
    return B == MCK_GRX32Bit;
1539
0
1540
0
  case MCK_GR64Bit:
1541
0
    return B == MCK_AnyRegBit;
1542
0
1543
0
  case MCK_GRH32Bit:
1544
0
    return B == MCK_GRX32Bit;
1545
0
1546
0
  case MCK_VF128Bit:
1547
0
    switch (B) {
1548
0
    default: return false;
1549
0
    case MCK_Reg13: return true;
1550
0
    case MCK_VR128Bit: return true;
1551
0
    case MCK_AnyRegBit: return true;
1552
0
    }
1553
0
1554
0
  case MCK_Reg13:
1555
0
    return B == MCK_AnyRegBit;
1556
5.41k
  }
1557
5.41k
}
1558
1559
68.9k
static unsigned validateOperandClass(MCParsedAsmOperand &GOp, MatchClassKind Kind) {
1560
68.9k
  SystemZOperand &Operand = (SystemZOperand&)GOp;
1561
68.9k
  if (Kind == InvalidMatchClass)
1562
631
    return MCTargetAsmParser::Match_InvalidOperand;
1563
68.3k
1564
68.3k
  if (Operand.isToken() && 
Kind <= MCK_LAST_TOKEN0
)
1565
0
    return isSubclass(matchTokenString(Operand.getToken()), Kind) ?
1566
0
             MCTargetAsmParser::Match_Success :
1567
0
             MCTargetAsmParser::Match_InvalidOperand;
1568
68.3k
1569
68.3k
  switch (Kind) {
1570
68.3k
  
default: break0
;
1571
68.3k
  // 'ADDR128' class
1572
68.3k
  case MCK_ADDR128: {
1573
0
    DiagnosticPredicate DP(Operand.isADDR128());
1574
0
    if (DP.isMatch())
1575
0
      return MCTargetAsmParser::Match_Success;
1576
0
    break;
1577
0
    }
1578
0
  // 'ADDR32' class
1579
0
  case MCK_ADDR32: {
1580
0
    DiagnosticPredicate DP(Operand.isADDR32());
1581
0
    if (DP.isMatch())
1582
0
      return MCTargetAsmParser::Match_Success;
1583
0
    break;
1584
0
    }
1585
0
  // 'ADDR64' class
1586
36
  case MCK_ADDR64: {
1587
36
    DiagnosticPredicate DP(Operand.isADDR64());
1588
36
    if (DP.isMatch())
1589
36
      return MCTargetAsmParser::Match_Success;
1590
0
    break;
1591
0
    }
1592
0
  // 'AR32' class
1593
158
  case MCK_AR32: {
1594
158
    DiagnosticPredicate DP(Operand.isAR32());
1595
158
    if (DP.isMatch())
1596
156
      return MCTargetAsmParser::Match_Success;
1597
2
    break;
1598
2
    }
1599
2
  // 'AnyReg' class
1600
37
  case MCK_AnyReg: {
1601
37
    DiagnosticPredicate DP(Operand.isAnyReg());
1602
37
    if (DP.isMatch())
1603
37
      return MCTargetAsmParser::Match_Success;
1604
0
    break;
1605
0
    }
1606
0
  // 'BDAddr32Disp12' class
1607
761
  case MCK_BDAddr32Disp12: {
1608
761
    DiagnosticPredicate DP(Operand.isBDAddr32Disp12());
1609
761
    if (DP.isMatch())
1610
585
      return MCTargetAsmParser::Match_Success;
1611
176
    break;
1612
176
    }
1613
176
  // 'BDAddr32Disp20' class
1614
261
  case MCK_BDAddr32Disp20: {
1615
261
    DiagnosticPredicate DP(Operand.isBDAddr32Disp20());
1616
261
    if (DP.isMatch())
1617
209
      return MCTargetAsmParser::Match_Success;
1618
52
    break;
1619
52
    }
1620
52
  // 'BDAddr64Disp12' class
1621
2.23k
  case MCK_BDAddr64Disp12: {
1622
2.23k
    DiagnosticPredicate DP(Operand.isBDAddr64Disp12());
1623
2.23k
    if (DP.isMatch())
1624
1.70k
      return MCTargetAsmParser::Match_Success;
1625
528
    break;
1626
528
    }
1627
528
  // 'BDAddr64Disp20' class
1628
1.29k
  case MCK_BDAddr64Disp20: {
1629
1.29k
    DiagnosticPredicate DP(Operand.isBDAddr64Disp20());
1630
1.29k
    if (DP.isMatch())
1631
1.09k
      return MCTargetAsmParser::Match_Success;
1632
204
    break;
1633
204
    }
1634
204
  // 'BDLAddr64Disp12Len4' class
1635
512
  case MCK_BDLAddr64Disp12Len4: {
1636
512
    DiagnosticPredicate DP(Operand.isBDLAddr64Disp12Len4());
1637
512
    if (DP.isMatch())
1638
352
      return MCTargetAsmParser::Match_Success;
1639
160
    break;
1640
160
    }
1641
160
  // 'BDLAddr64Disp12Len8' class
1642
656
  case MCK_BDLAddr64Disp12Len8: {
1643
656
    DiagnosticPredicate DP(Operand.isBDLAddr64Disp12Len8());
1644
656
    if (DP.isMatch())
1645
456
      return MCTargetAsmParser::Match_Success;
1646
200
    break;
1647
200
    }
1648
200
  // 'BDRAddr64Disp12' class
1649
200
  case MCK_BDRAddr64Disp12: {
1650
63
    DiagnosticPredicate DP(Operand.isBDRAddr64Disp12());
1651
63
    if (DP.isMatch())
1652
51
      return MCTargetAsmParser::Match_Success;
1653
12
    break;
1654
12
    }
1655
12
  // 'BDVAddr64Disp12' class
1656
120
  case MCK_BDVAddr64Disp12: {
1657
120
    DiagnosticPredicate DP(Operand.isBDVAddr64Disp12());
1658
120
    if (DP.isMatch())
1659
104
      return MCTargetAsmParser::Match_Success;
1660
16
    break;
1661
16
    }
1662
16
  // 'BDXAddr64Disp12' class
1663
1.77k
  case MCK_BDXAddr64Disp12: {
1664
1.77k
    DiagnosticPredicate DP(Operand.isBDXAddr64Disp12());
1665
1.77k
    if (DP.isMatch())
1666
1.26k
      return MCTargetAsmParser::Match_Success;
1667
508
    break;
1668
508
    }
1669
508
  // 'BDXAddr64Disp20' class
1670
2.03k
  case MCK_BDXAddr64Disp20: {
1671
2.03k
    DiagnosticPredicate DP(Operand.isBDXAddr64Disp20());
1672
2.03k
    if (DP.isMatch())
1673
1.57k
      return MCTargetAsmParser::Match_Success;
1674
460
    break;
1675
460
    }
1676
460
  // 'CR64' class
1677
460
  case MCK_CR64: {
1678
144
    DiagnosticPredicate DP(Operand.isCR64());
1679
144
    if (DP.isMatch())
1680
142
      return MCTargetAsmParser::Match_Success;
1681
2
    break;
1682
2
    }
1683
2
  // 'FP128' class
1684
1.56k
  case MCK_FP128: {
1685
1.56k
    DiagnosticPredicate DP(Operand.isFP128());
1686
1.56k
    if (DP.isMatch())
1687
1.55k
      return MCTargetAsmParser::Match_Success;
1688
2
    break;
1689
2
    }
1690
2
  // 'FP32' class
1691
1.04k
  case MCK_FP32: {
1692
1.04k
    DiagnosticPredicate DP(Operand.isFP32());
1693
1.04k
    if (DP.isMatch())
1694
1.04k
      return MCTargetAsmParser::Match_Success;
1695
2
    break;
1696
2
    }
1697
2
  // 'FP64' class
1698
2.18k
  case MCK_FP64: {
1699
2.18k
    DiagnosticPredicate DP(Operand.isFP64());
1700
2.18k
    if (DP.isMatch())
1701
2.18k
      return MCTargetAsmParser::Match_Success;
1702
2
    break;
1703
2
    }
1704
2
  // 'GR128' class
1705
1.11k
  case MCK_GR128: {
1706
1.11k
    DiagnosticPredicate DP(Operand.isGR128());
1707
1.11k
    if (DP.isMatch())
1708
1.11k
      return MCTargetAsmParser::Match_Success;
1709
0
    break;
1710
0
    }
1711
0
  // 'GR32' class
1712
4.62k
  case MCK_GR32: {
1713
4.62k
    DiagnosticPredicate DP(Operand.isGR32());
1714
4.62k
    if (DP.isMatch())
1715
4.61k
      return MCTargetAsmParser::Match_Success;
1716
6
    break;
1717
6
    }
1718
6
  // 'GR64' class
1719
5.48k
  case MCK_GR64: {
1720
5.48k
    DiagnosticPredicate DP(Operand.isGR64());
1721
5.48k
    if (DP.isMatch())
1722
5.48k
      return MCTargetAsmParser::Match_Success;
1723
4
    break;
1724
4
    }
1725
4
  // 'GRH32' class
1726
1.18k
  case MCK_GRH32: {
1727
1.18k
    DiagnosticPredicate DP(Operand.isGRH32());
1728
1.18k
    if (DP.isMatch())
1729
1.18k
      return MCTargetAsmParser::Match_Success;
1730
2
    break;
1731
2
    }
1732
2
  // 'GRX32' class
1733
2
  case MCK_GRX32: {
1734
0
    DiagnosticPredicate DP(Operand.isGRX32());
1735
0
    if (DP.isMatch())
1736
0
      return MCTargetAsmParser::Match_Success;
1737
0
    break;
1738
0
    }
1739
0
  // 'Imm' class
1740
0
  case MCK_Imm: {
1741
0
    DiagnosticPredicate DP(Operand.isImm());
1742
0
    if (DP.isMatch())
1743
0
      return MCTargetAsmParser::Match_Success;
1744
0
    break;
1745
0
    }
1746
0
  // 'PCRel12' class
1747
40
  case MCK_PCRel12: {
1748
40
    DiagnosticPredicate DP(Operand.isImm());
1749
40
    if (DP.isMatch())
1750
40
      return MCTargetAsmParser::Match_Success;
1751
0
    break;
1752
0
    }
1753
0
  // 'PCRel16' class
1754
665
  case MCK_PCRel16: {
1755
665
    DiagnosticPredicate DP(Operand.isImm());
1756
665
    if (DP.isMatch())
1757
665
      return MCTargetAsmParser::Match_Success;
1758
0
    break;
1759
0
    }
1760
0
  // 'PCRel24' class
1761
40
  case MCK_PCRel24: {
1762
40
    DiagnosticPredicate DP(Operand.isImm());
1763
40
    if (DP.isMatch())
1764
40
      return MCTargetAsmParser::Match_Success;
1765
0
    break;
1766
0
    }
1767
0
  // 'PCRel32' class
1768
344
  case MCK_PCRel32: {
1769
344
    DiagnosticPredicate DP(Operand.isImm());
1770
344
    if (DP.isMatch())
1771
344
      return MCTargetAsmParser::Match_Success;
1772
0
    break;
1773
0
    }
1774
0
  // 'PCRelTLS16' class
1775
21
  case MCK_PCRelTLS16: {
1776
21
    DiagnosticPredicate DP(Operand.isImmTLS());
1777
21
    if (DP.isMatch())
1778
21
      return MCTargetAsmParser::Match_Success;
1779
0
    break;
1780
0
    }
1781
0
  // 'PCRelTLS32' class
1782
24
  case MCK_PCRelTLS32: {
1783
24
    DiagnosticPredicate DP(Operand.isImmTLS());
1784
24
    if (DP.isMatch())
1785
24
      return MCTargetAsmParser::Match_Success;
1786
0
    break;
1787
0
    }
1788
0
  // 'S16Imm' class
1789
601
  case MCK_S16Imm: {
1790
601
    DiagnosticPredicate DP(Operand.isS16Imm());
1791
601
    if (DP.isMatch())
1792
467
      return MCTargetAsmParser::Match_Success;
1793
134
    break;
1794
134
    }
1795
134
  // 'S32Imm' class
1796
142
  case MCK_S32Imm: {
1797
142
    DiagnosticPredicate DP(Operand.isS32Imm());
1798
142
    if (DP.isMatch())
1799
98
      return MCTargetAsmParser::Match_Success;
1800
44
    break;
1801
44
    }
1802
44
  // 'S8Imm' class
1803
276
  case MCK_S8Imm: {
1804
276
    DiagnosticPredicate DP(Operand.isS8Imm());
1805
276
    if (DP.isMatch())
1806
252
      return MCTargetAsmParser::Match_Success;
1807
24
    break;
1808
24
    }
1809
24
  // 'U12Imm' class
1810
134
  case MCK_U12Imm: {
1811
134
    DiagnosticPredicate DP(Operand.isU12Imm());
1812
134
    if (DP.isMatch())
1813
110
      return MCTargetAsmParser::Match_Success;
1814
24
    break;
1815
24
    }
1816
24
  // 'U16Imm' class
1817
436
  case MCK_U16Imm: {
1818
436
    DiagnosticPredicate DP(Operand.isU16Imm());
1819
436
    if (DP.isMatch())
1820
292
      return MCTargetAsmParser::Match_Success;
1821
144
    break;
1822
144
    }
1823
144
  // 'U1Imm' class
1824
144
  case MCK_U1Imm: {
1825
114
    DiagnosticPredicate DP(Operand.isU1Imm());
1826
114
    if (DP.isMatch())
1827
94
      return MCTargetAsmParser::Match_Success;
1828
20
    break;
1829
20
    }
1830
20
  // 'U2Imm' class
1831
114
  case MCK_U2Imm: {
1832
114
    DiagnosticPredicate DP(Operand.isU2Imm());
1833
114
    if (DP.isMatch())
1834
94
      return MCTargetAsmParser::Match_Success;
1835
20
    break;
1836
20
    }
1837
20
  // 'U32Imm' class
1838
135
  case MCK_U32Imm: {
1839
135
    DiagnosticPredicate DP(Operand.isU32Imm());
1840
135
    if (DP.isMatch())
1841
67
      return MCTargetAsmParser::Match_Success;
1842
68
    break;
1843
68
    }
1844
68
  // 'U3Imm' class
1845
68
  case MCK_U3Imm: {
1846
62
    DiagnosticPredicate DP(Operand.isU3Imm());
1847
62
    if (DP.isMatch())
1848
50
      return MCTargetAsmParser::Match_Success;
1849
12
    break;
1850
12
    }
1851
12
  // 'U48Imm' class
1852
19
  case MCK_U48Imm: {
1853
19
    DiagnosticPredicate DP(Operand.isU48Imm());
1854
19
    if (DP.isMatch())
1855
19
      return MCTargetAsmParser::Match_Success;
1856
0
    break;
1857
0
    }
1858
0
  // 'U4Imm' class
1859
8.42k
  case MCK_U4Imm: {
1860
8.42k
    DiagnosticPredicate DP(Operand.isU4Imm());
1861
8.42k
    if (DP.isMatch())
1862
7.00k
      return MCTargetAsmParser::Match_Success;
1863
1.42k
    break;
1864
1.42k
    }
1865
1.42k
  // 'U6Imm' class
1866
1.42k
  case MCK_U6Imm: {
1867
104
    DiagnosticPredicate DP(Operand.isU6Imm());
1868
104
    if (DP.isMatch())
1869
76
      return MCTargetAsmParser::Match_Success;
1870
28
    break;
1871
28
    }
1872
28
  // 'U8Imm' class
1873
1.38k
  case MCK_U8Imm: {
1874
1.38k
    DiagnosticPredicate DP(Operand.isU8Imm());
1875
1.38k
    if (DP.isMatch())
1876
1.13k
      return MCTargetAsmParser::Match_Success;
1877
248
    break;
1878
248
    }
1879
248
  // 'VF128' class
1880
248
  case MCK_VF128: {
1881
0
    DiagnosticPredicate DP(Operand.isVF128());
1882
0
    if (DP.isMatch())
1883
0
      return MCTargetAsmParser::Match_Success;
1884
0
    break;
1885
0
    }
1886
0
  // 'VR128' class
1887
24.7k
  case MCK_VR128: {
1888
24.7k
    DiagnosticPredicate DP(Operand.isVR128());
1889
24.7k
    if (DP.isMatch())
1890
24.7k
      return MCTargetAsmParser::Match_Success;
1891
0
    break;
1892
0
    }
1893
0
  // 'VR32' class
1894
1.45k
  case MCK_VR32: {
1895
1.45k
    DiagnosticPredicate DP(Operand.isVR32());
1896
1.45k
    if (DP.isMatch())
1897
1.45k
      return MCTargetAsmParser::Match_Success;
1898
0
    break;
1899
0
    }
1900
0
  // 'VR64' class
1901
1.77k
  case MCK_VR64: {
1902
1.77k
    DiagnosticPredicate DP(Operand.isVR64());
1903
1.77k
    if (DP.isMatch())
1904
1.77k
      return MCTargetAsmParser::Match_Success;
1905
0
    break;
1906
0
    }
1907
4.52k
  } // end switch (Kind)
1908
4.52k
1909
4.52k
  if (Operand.isReg()) {
1910
0
    MatchClassKind OpKind;
1911
0
    switch (Operand.getReg()) {
1912
0
    default: OpKind = InvalidMatchClass; break;
1913
0
    case SystemZ::R0L: OpKind = MCK_GR32Bit; break;
1914
0
    case SystemZ::R0H: OpKind = MCK_GRH32Bit; break;
1915
0
    case SystemZ::R0D: OpKind = MCK_GR64Bit; break;
1916
0
    case SystemZ::R1L: OpKind = MCK_ADDR32Bit; break;
1917
0
    case SystemZ::R1H: OpKind = MCK_GRH32Bit; break;
1918
0
    case SystemZ::R1D: OpKind = MCK_ADDR64Bit; break;
1919
0
    case SystemZ::R2L: OpKind = MCK_ADDR32Bit; break;
1920
0
    case SystemZ::R2H: OpKind = MCK_GRH32Bit; break;
1921
0
    case SystemZ::R2D: OpKind = MCK_ADDR64Bit; break;
1922
0
    case SystemZ::R3L: OpKind = MCK_ADDR32Bit; break;
1923
0
    case SystemZ::R3H: OpKind = MCK_GRH32Bit; break;
1924
0
    case SystemZ::R3D: OpKind = MCK_ADDR64Bit; break;
1925
0
    case SystemZ::R4L: OpKind = MCK_ADDR32Bit; break;
1926
0
    case SystemZ::R4H: OpKind = MCK_GRH32Bit; break;
1927
0
    case SystemZ::R4D: OpKind = MCK_ADDR64Bit; break;
1928
0
    case SystemZ::R5L: OpKind = MCK_ADDR32Bit; break;
1929
0
    case SystemZ::R5H: OpKind = MCK_GRH32Bit; break;
1930
0
    case SystemZ::R5D: OpKind = MCK_ADDR64Bit; break;
1931
0
    case SystemZ::R6L: OpKind = MCK_ADDR32Bit; break;
1932
0
    case SystemZ::R6H: OpKind = MCK_GRH32Bit; break;
1933
0
    case SystemZ::R6D: OpKind = MCK_ADDR64Bit; break;
1934
0
    case SystemZ::R7L: OpKind = MCK_ADDR32Bit; break;
1935
0
    case SystemZ::R7H: OpKind = MCK_GRH32Bit; break;
1936
0
    case SystemZ::R7D: OpKind = MCK_ADDR64Bit; break;
1937
0
    case SystemZ::R8L: OpKind = MCK_ADDR32Bit; break;
1938
0
    case SystemZ::R8H: OpKind = MCK_GRH32Bit; break;
1939
0
    case SystemZ::R8D: OpKind = MCK_ADDR64Bit; break;
1940
0
    case SystemZ::R9L: OpKind = MCK_ADDR32Bit; break;
1941
0
    case SystemZ::R9H: OpKind = MCK_GRH32Bit; break;
1942
0
    case SystemZ::R9D: OpKind = MCK_ADDR64Bit; break;
1943
0
    case SystemZ::R10L: OpKind = MCK_ADDR32Bit; break;
1944
0
    case SystemZ::R10H: OpKind = MCK_GRH32Bit; break;
1945
0
    case SystemZ::R10D: OpKind = MCK_ADDR64Bit; break;
1946
0
    case SystemZ::R11L: OpKind = MCK_ADDR32Bit; break;
1947
0
    case SystemZ::R11H: OpKind = MCK_GRH32Bit; break;
1948
0
    case SystemZ::R11D: OpKind = MCK_ADDR64Bit; break;
1949
0
    case SystemZ::R12L: OpKind = MCK_ADDR32Bit; break;
1950
0
    case SystemZ::R12H: OpKind = MCK_GRH32Bit; break;
1951
0
    case SystemZ::R12D: OpKind = MCK_ADDR64Bit; break;
1952
0
    case SystemZ::R13L: OpKind = MCK_ADDR32Bit; break;
1953
0
    case SystemZ::R13H: OpKind = MCK_GRH32Bit; break;
1954
0
    case SystemZ::R13D: OpKind = MCK_ADDR64Bit; break;
1955
0
    case SystemZ::R14L: OpKind = MCK_ADDR32Bit; break;
1956
0
    case SystemZ::R14H: OpKind = MCK_GRH32Bit; break;
1957
0
    case SystemZ::R14D: OpKind = MCK_ADDR64Bit; break;
1958
0
    case SystemZ::R15L: OpKind = MCK_ADDR32Bit; break;
1959
0
    case SystemZ::R15H: OpKind = MCK_GRH32Bit; break;
1960
0
    case SystemZ::R15D: OpKind = MCK_ADDR64Bit; break;
1961
0
    case SystemZ::R0Q: OpKind = MCK_GR128Bit; break;
1962
0
    case SystemZ::R2Q: OpKind = MCK_ADDR128Bit; break;
1963
0
    case SystemZ::R4Q: OpKind = MCK_ADDR128Bit; break;
1964
0
    case SystemZ::R6Q: OpKind = MCK_ADDR128Bit; break;
1965
0
    case SystemZ::R8Q: OpKind = MCK_ADDR128Bit; break;
1966
0
    case SystemZ::R10Q: OpKind = MCK_ADDR128Bit; break;
1967
0
    case SystemZ::R12Q: OpKind = MCK_ADDR128Bit; break;
1968
0
    case SystemZ::R14Q: OpKind = MCK_ADDR128Bit; break;
1969
0
    case SystemZ::F0S: OpKind = MCK_FP32Bit; break;
1970
0
    case SystemZ::F0D: OpKind = MCK_FP64Bit; break;
1971
0
    case SystemZ::F1S: OpKind = MCK_FP32Bit; break;
1972
0
    case SystemZ::F1D: OpKind = MCK_FP64Bit; break;
1973
0
    case SystemZ::F2S: OpKind = MCK_FP32Bit; break;
1974
0
    case SystemZ::F2D: OpKind = MCK_FP64Bit; break;
1975
0
    case SystemZ::F3S: OpKind = MCK_FP32Bit; break;
1976
0
    case SystemZ::F3D: OpKind = MCK_FP64Bit; break;
1977
0
    case SystemZ::F4S: OpKind = MCK_FP32Bit; break;
1978
0
    case SystemZ::F4D: OpKind = MCK_FP64Bit; break;
1979
0
    case SystemZ::F5S: OpKind = MCK_FP32Bit; break;
1980
0
    case SystemZ::F5D: OpKind = MCK_FP64Bit; break;
1981
0
    case SystemZ::F6S: OpKind = MCK_FP32Bit; break;
1982
0
    case SystemZ::F6D: OpKind = MCK_FP64Bit; break;
1983
0
    case SystemZ::F7S: OpKind = MCK_FP32Bit; break;
1984
0
    case SystemZ::F7D: OpKind = MCK_FP64Bit; break;
1985
0
    case SystemZ::F8S: OpKind = MCK_FP32Bit; break;
1986
0
    case SystemZ::F8D: OpKind = MCK_FP64Bit; break;
1987
0
    case SystemZ::F9S: OpKind = MCK_FP32Bit; break;
1988
0
    case SystemZ::F9D: OpKind = MCK_FP64Bit; break;
1989
0
    case SystemZ::F10S: OpKind = MCK_FP32Bit; break;
1990
0
    case SystemZ::F10D: OpKind = MCK_FP64Bit; break;
1991
0
    case SystemZ::F11S: OpKind = MCK_FP32Bit; break;
1992
0
    case SystemZ::F11D: OpKind = MCK_FP64Bit; break;
1993
0
    case SystemZ::F12S: OpKind = MCK_FP32Bit; break;
1994
0
    case SystemZ::F12D: OpKind = MCK_FP64Bit; break;
1995
0
    case SystemZ::F13S: OpKind = MCK_FP32Bit; break;
1996
0
    case SystemZ::F13D: OpKind = MCK_FP64Bit; break;
1997
0
    case SystemZ::F14S: OpKind = MCK_FP32Bit; break;
1998
0
    case SystemZ::F14D: OpKind = MCK_FP64Bit; break;
1999
0
    case SystemZ::F15S: OpKind = MCK_FP32Bit; break;
2000
0
    case SystemZ::F15D: OpKind = MCK_FP64Bit; break;
2001
0
    case SystemZ::F16S: OpKind = MCK_VR32Bit; break;
2002
0
    case SystemZ::F16D: OpKind = MCK_VR64Bit; break;
2003
0
    case SystemZ::F17S: OpKind = MCK_VR32Bit; break;
2004
0
    case SystemZ::F17D: OpKind = MCK_VR64Bit; break;
2005
0
    case SystemZ::F18S: OpKind = MCK_VR32Bit; break;
2006
0
    case SystemZ::F18D: OpKind = MCK_VR64Bit; break;
2007
0
    case SystemZ::F19S: OpKind = MCK_VR32Bit; break;
2008
0
    case SystemZ::F19D: OpKind = MCK_VR64Bit; break;
2009
0
    case SystemZ::F20S: OpKind = MCK_VR32Bit; break;
2010
0
    case SystemZ::F20D: OpKind = MCK_VR64Bit; break;
2011
0
    case SystemZ::F21S: OpKind = MCK_VR32Bit; break;
2012
0
    case SystemZ::F21D: OpKind = MCK_VR64Bit; break;
2013
0
    case SystemZ::F22S: OpKind = MCK_VR32Bit; break;
2014
0
    case SystemZ::F22D: OpKind = MCK_VR64Bit; break;
2015
0
    case SystemZ::F23S: OpKind = MCK_VR32Bit; break;
2016
0
    case SystemZ::F23D: OpKind = MCK_VR64Bit; break;
2017
0
    case SystemZ::F24S: OpKind = MCK_VR32Bit; break;
2018
0
    case SystemZ::F24D: OpKind = MCK_VR64Bit; break;
2019
0
    case SystemZ::F25S: OpKind = MCK_VR32Bit; break;
2020
0
    case SystemZ::F25D: OpKind = MCK_VR64Bit; break;
2021
0
    case SystemZ::F26S: OpKind = MCK_VR32Bit; break;
2022
0
    case SystemZ::F26D: OpKind = MCK_VR64Bit; break;
2023
0
    case SystemZ::F27S: OpKind = MCK_VR32Bit; break;
2024
0
    case SystemZ::F27D: OpKind = MCK_VR64Bit; break;
2025
0
    case SystemZ::F28S: OpKind = MCK_VR32Bit; break;
2026
0
    case SystemZ::F28D: OpKind = MCK_VR64Bit; break;
2027
0
    case SystemZ::F29S: OpKind = MCK_VR32Bit; break;
2028
0
    case SystemZ::F29D: OpKind = MCK_VR64Bit; break;
2029
0
    case SystemZ::F30S: OpKind = MCK_VR32Bit; break;
2030
0
    case SystemZ::F30D: OpKind = MCK_VR64Bit; break;
2031
0
    case SystemZ::F31S: OpKind = MCK_VR32Bit; break;
2032
0
    case SystemZ::F31D: OpKind = MCK_VR64Bit; break;
2033
0
    case SystemZ::F0Q: OpKind = MCK_FP128Bit; break;
2034
0
    case SystemZ::F1Q: OpKind = MCK_FP128Bit; break;
2035
0
    case SystemZ::F4Q: OpKind = MCK_FP128Bit; break;
2036
0
    case SystemZ::F5Q: OpKind = MCK_FP128Bit; break;
2037
0
    case SystemZ::F8Q: OpKind = MCK_FP128Bit; break;
2038
0
    case SystemZ::F9Q: OpKind = MCK_FP128Bit; break;
2039
0
    case SystemZ::F12Q: OpKind = MCK_FP128Bit; break;
2040
0
    case SystemZ::F13Q: OpKind = MCK_FP128Bit; break;
2041
0
    case SystemZ::V0: OpKind = MCK_VF128Bit; break;
2042
0
    case SystemZ::V1: OpKind = MCK_VF128Bit; break;
2043
0
    case SystemZ::V2: OpKind = MCK_VF128Bit; break;
2044
0
    case SystemZ::V3: OpKind = MCK_VF128Bit; break;
2045
0
    case SystemZ::V4: OpKind = MCK_VF128Bit; break;
2046
0
    case SystemZ::V5: OpKind = MCK_VF128Bit; break;
2047
0
    case SystemZ::V6: OpKind = MCK_VF128Bit; break;
2048
0
    case SystemZ::V7: OpKind = MCK_VF128Bit; break;
2049
0
    case SystemZ::V8: OpKind = MCK_VF128Bit; break;
2050
0
    case SystemZ::V9: OpKind = MCK_VF128Bit; break;
2051
0
    case SystemZ::V10: OpKind = MCK_VF128Bit; break;
2052
0
    case SystemZ::V11: OpKind = MCK_VF128Bit; break;
2053
0
    case SystemZ::V12: OpKind = MCK_VF128Bit; break;
2054
0
    case SystemZ::V13: OpKind = MCK_VF128Bit; break;
2055
0
    case SystemZ::V14: OpKind = MCK_VF128Bit; break;
2056
0
    case SystemZ::V15: OpKind = MCK_VF128Bit; break;
2057
0
    case SystemZ::V16: OpKind = MCK_VR128Bit; break;
2058
0
    case SystemZ::V17: OpKind = MCK_VR128Bit; break;
2059
0
    case SystemZ::V18: OpKind = MCK_VR128Bit; break;
2060
0
    case SystemZ::V19: OpKind = MCK_VR128Bit; break;
2061
0
    case SystemZ::V20: OpKind = MCK_VR128Bit; break;
2062
0
    case SystemZ::V21: OpKind = MCK_VR128Bit; break;
2063
0
    case SystemZ::V22: OpKind = MCK_VR128Bit; break;
2064
0
    case SystemZ::V23: OpKind = MCK_VR128Bit; break;
2065
0
    case SystemZ::V24: OpKind = MCK_VR128Bit; break;
2066
0
    case SystemZ::V25: OpKind = MCK_VR128Bit; break;
2067
0
    case SystemZ::V26: OpKind = MCK_VR128Bit; break;
2068
0
    case SystemZ::V27: OpKind = MCK_VR128Bit; break;
2069
0
    case SystemZ::V28: OpKind = MCK_VR128Bit; break;
2070
0
    case SystemZ::V29: OpKind = MCK_VR128Bit; break;
2071
0
    case SystemZ::V30: OpKind = MCK_VR128Bit; break;
2072
0
    case SystemZ::V31: OpKind = MCK_VR128Bit; break;
2073
0
    case SystemZ::CC: OpKind = MCK_CCR; break;
2074
0
    case SystemZ::A0: OpKind = MCK_AR32Bit; break;
2075
0
    case SystemZ::A1: OpKind = MCK_AR32Bit; break;
2076
0
    case SystemZ::A2: OpKind = MCK_AR32Bit; break;
2077
0
    case SystemZ::A3: OpKind = MCK_AR32Bit; break;
2078
0
    case SystemZ::A4: OpKind = MCK_AR32Bit; break;
2079
0
    case SystemZ::A5: OpKind = MCK_AR32Bit; break;
2080
0
    case SystemZ::A6: OpKind = MCK_AR32Bit; break;
2081
0
    case SystemZ::A7: OpKind = MCK_AR32Bit; break;
2082
0
    case SystemZ::A8: OpKind = MCK_AR32Bit; break;
2083
0
    case SystemZ::A9: OpKind = MCK_AR32Bit; break;
2084
0
    case SystemZ::A10: OpKind = MCK_AR32Bit; break;
2085
0
    case SystemZ::A11: OpKind = MCK_AR32Bit; break;
2086
0
    case SystemZ::A12: OpKind = MCK_AR32Bit; break;
2087
0
    case SystemZ::A13: OpKind = MCK_AR32Bit; break;
2088
0
    case SystemZ::A14: OpKind = MCK_AR32Bit; break;
2089
0
    case SystemZ::A15: OpKind = MCK_AR32Bit; break;
2090
0
    case SystemZ::C0: OpKind = MCK_CR64Bit; break;
2091
0
    case SystemZ::C1: OpKind = MCK_CR64Bit; break;
2092
0
    case SystemZ::C2: OpKind = MCK_CR64Bit; break;
2093
0
    case SystemZ::C3: OpKind = MCK_CR64Bit; break;
2094
0
    case SystemZ::C4: OpKind = MCK_CR64Bit; break;
2095
0
    case SystemZ::C5: OpKind = MCK_CR64Bit; break;
2096
0
    case SystemZ::C6: OpKind = MCK_CR64Bit; break;
2097
0
    case SystemZ::C7: OpKind = MCK_CR64Bit; break;
2098
0
    case SystemZ::C8: OpKind = MCK_CR64Bit; break;
2099
0
    case SystemZ::C9: OpKind = MCK_CR64Bit; break;
2100
0
    case SystemZ::C10: OpKind = MCK_CR64Bit; break;
2101
0
    case SystemZ::C11: OpKind = MCK_CR64Bit; break;
2102
0
    case SystemZ::C12: OpKind = MCK_CR64Bit; break;
2103
0
    case SystemZ::C13: OpKind = MCK_CR64Bit; break;
2104
0
    case SystemZ::C14: OpKind = MCK_CR64Bit; break;
2105
0
    case SystemZ::C15: OpKind = MCK_CR64Bit; break;
2106
0
    }
2107
0
    return isSubclass(OpKind, Kind) ? (unsigned)MCTargetAsmParser::Match_Success :
2108
0
                                      getDiagKindFromRegisterClass(Kind);
2109
0
  }
2110
4.52k
2111
4.52k
  if (Kind > MCK_LAST_TOKEN && Kind <= MCK_LAST_REGISTER)
2112
0
    return getDiagKindFromRegisterClass(Kind);
2113
4.52k
2114
4.52k
  return MCTargetAsmParser::Match_InvalidOperand;
2115
4.52k
}
2116
2117
#ifndef NDEBUG
2118
const char *getMatchClassName(MatchClassKind Kind) {
2119
  switch (Kind) {
2120
  case InvalidMatchClass: return "InvalidMatchClass";
2121
  case OptionalMatchClass: return "OptionalMatchClass";
2122
  case MCK_CCR: return "MCK_CCR";
2123
  case MCK_ADDR128Bit: return "MCK_ADDR128Bit";
2124
  case MCK_FP128Bit: return "MCK_FP128Bit";
2125
  case MCK_GR128Bit: return "MCK_GR128Bit";
2126
  case MCK_ADDR32Bit: return "MCK_ADDR32Bit";
2127
  case MCK_ADDR64Bit: return "MCK_ADDR64Bit";
2128
  case MCK_AR32Bit: return "MCK_AR32Bit";
2129
  case MCK_CR64Bit: return "MCK_CR64Bit";
2130
  case MCK_FP32Bit: return "MCK_FP32Bit";
2131
  case MCK_FP64Bit: return "MCK_FP64Bit";
2132
  case MCK_GR32Bit: return "MCK_GR32Bit";
2133
  case MCK_GR64Bit: return "MCK_GR64Bit";
2134
  case MCK_GRH32Bit: return "MCK_GRH32Bit";
2135
  case MCK_VF128Bit: return "MCK_VF128Bit";
2136
  case MCK_Reg13: return "MCK_Reg13";
2137
  case MCK_GRX32Bit: return "MCK_GRX32Bit";
2138
  case MCK_VR128Bit: return "MCK_VR128Bit";
2139
  case MCK_VR32Bit: return "MCK_VR32Bit";
2140
  case MCK_VR64Bit: return "MCK_VR64Bit";
2141
  case MCK_AnyRegBit: return "MCK_AnyRegBit";
2142
  case MCK_ADDR128: return "MCK_ADDR128";
2143
  case MCK_ADDR32: return "MCK_ADDR32";
2144
  case MCK_ADDR64: return "MCK_ADDR64";
2145
  case MCK_AR32: return "MCK_AR32";
2146
  case MCK_AnyReg: return "MCK_AnyReg";
2147
  case MCK_BDAddr32Disp12: return "MCK_BDAddr32Disp12";
2148
  case MCK_BDAddr32Disp20: return "MCK_BDAddr32Disp20";
2149
  case MCK_BDAddr64Disp12: return "MCK_BDAddr64Disp12";
2150
  case MCK_BDAddr64Disp20: return "MCK_BDAddr64Disp20";
2151
  case MCK_BDLAddr64Disp12Len4: return "MCK_BDLAddr64Disp12Len4";
2152
  case MCK_BDLAddr64Disp12Len8: return "MCK_BDLAddr64Disp12Len8";
2153
  case MCK_BDRAddr64Disp12: return "MCK_BDRAddr64Disp12";
2154
  case MCK_BDVAddr64Disp12: return "MCK_BDVAddr64Disp12";
2155
  case MCK_BDXAddr64Disp12: return "MCK_BDXAddr64Disp12";
2156
  case MCK_BDXAddr64Disp20: return "MCK_BDXAddr64Disp20";
2157
  case MCK_CR64: return "MCK_CR64";
2158
  case MCK_FP128: return "MCK_FP128";
2159
  case MCK_FP32: return "MCK_FP32";
2160
  case MCK_FP64: return "MCK_FP64";
2161
  case MCK_GR128: return "MCK_GR128";
2162
  case MCK_GR32: return "MCK_GR32";
2163
  case MCK_GR64: return "MCK_GR64";
2164
  case MCK_GRH32: return "MCK_GRH32";
2165
  case MCK_GRX32: return "MCK_GRX32";
2166
  case MCK_Imm: return "MCK_Imm";
2167
  case MCK_PCRel12: return "MCK_PCRel12";
2168
  case MCK_PCRel16: return "MCK_PCRel16";
2169
  case MCK_PCRel24: return "MCK_PCRel24";
2170
  case MCK_PCRel32: return "MCK_PCRel32";
2171
  case MCK_PCRelTLS16: return "MCK_PCRelTLS16";
2172
  case MCK_PCRelTLS32: return "MCK_PCRelTLS32";
2173
  case MCK_S16Imm: return "MCK_S16Imm";
2174
  case MCK_S32Imm: return "MCK_S32Imm";
2175
  case MCK_S8Imm: return "MCK_S8Imm";
2176
  case MCK_U12Imm: return "MCK_U12Imm";
2177
  case MCK_U16Imm: return "MCK_U16Imm";
2178
  case MCK_U1Imm: return "MCK_U1Imm";
2179
  case MCK_U2Imm: return "MCK_U2Imm";
2180
  case MCK_U32Imm: return "MCK_U32Imm";
2181
  case MCK_U3Imm: return "MCK_U3Imm";
2182
  case MCK_U48Imm: return "MCK_U48Imm";
2183
  case MCK_U4Imm: return "MCK_U4Imm";
2184
  case MCK_U6Imm: return "MCK_U6Imm";
2185
  case MCK_U8Imm: return "MCK_U8Imm";
2186
  case MCK_VF128: return "MCK_VF128";
2187
  case MCK_VR128: return "MCK_VR128";
2188
  case MCK_VR32: return "MCK_VR32";
2189
  case MCK_VR64: return "MCK_VR64";
2190
  case NumMatchClassKinds: return "NumMatchClassKinds";
2191
  }
2192
  llvm_unreachable("unhandled MatchClassKind!");
2193
}
2194
2195
#endif // NDEBUG
2196
uint64_t SystemZAsmParser::
2197
135
ComputeAvailableFeatures(const FeatureBitset& FB) const {
2198
135
  uint64_t Features = 0;
2199
135
  if ((FB[SystemZ::FeatureDistinctOps]))
2200
40
    Features |= Feature_FeatureDistinctOps;
2201
135
  if ((FB[SystemZ::FeatureFastSerialization]))
2202
40
    Features |= Feature_FeatureFastSerialization;
2203
135
  if ((FB[SystemZ::FeatureFPExtension]))
2204
40
    Features |= Feature_FeatureFPExtension;
2205
135
  if ((FB[SystemZ::FeatureHighWord]))
2206
40
    Features |= Feature_FeatureHighWord;
2207
135
  if ((FB[SystemZ::FeatureInterlockedAccess1]))
2208
40
    Features |= Feature_FeatureInterlockedAccess1;
2209
135
  if ((FB[SystemZ::FeatureLoadStoreOnCond]))
2210
40
    Features |= Feature_FeatureLoadStoreOnCond;
2211
135
  if ((FB[SystemZ::FeaturePopulationCount]))
2212
40
    Features |= Feature_FeaturePopulationCount;
2213
135
  if ((FB[SystemZ::FeatureMessageSecurityAssist3]))
2214
40
    Features |= Feature_FeatureMessageSecurityAssist3;
2215
135
  if ((FB[SystemZ::FeatureMessageSecurityAssist4]))
2216
40
    Features |= Feature_FeatureMessageSecurityAssist4;
2217
135
  if ((FB[SystemZ::FeatureResetReferenceBitsMultiple]))
2218
40
    Features |= Feature_FeatureResetReferenceBitsMultiple;
2219
135
  if ((FB[SystemZ::FeatureExecutionHint]))
2220
36
    Features |= Feature_FeatureExecutionHint;
2221
135
  if ((FB[SystemZ::FeatureLoadAndTrap]))
2222
36
    Features |= Feature_FeatureLoadAndTrap;
2223
135
  if ((FB[SystemZ::FeatureMiscellaneousExtensions]))
2224
36
    Features |= Feature_FeatureMiscellaneousExtensions;
2225
135
  if ((FB[SystemZ::FeatureProcessorAssist]))
2226
36
    Features |= Feature_FeatureProcessorAssist;
2227
135
  if ((FB[SystemZ::FeatureTransactionalExecution]))
2228
36
    Features |= Feature_FeatureTransactionalExecution;
2229
135
  if ((FB[SystemZ::FeatureDFPZonedConversion]))
2230
36
    Features |= Feature_FeatureDFPZonedConversion;
2231
135
  if ((FB[SystemZ::FeatureEnhancedDAT2]))
2232
36
    Features |= Feature_FeatureEnhancedDAT2;
2233
135
  if ((FB[SystemZ::FeatureLoadAndZeroRightmostByte]))
2234
15
    Features |= Feature_FeatureLoadAndZeroRightmostByte;
2235
135
  if ((FB[SystemZ::FeatureLoadStoreOnCond2]))
2236
15
    Features |= Feature_FeatureLoadStoreOnCond2;
2237
135
  if ((FB[SystemZ::FeatureMessageSecurityAssist5]))
2238
15
    Features |= Feature_FeatureMessageSecurityAssist5;
2239
135
  if ((FB[SystemZ::FeatureDFPPackedConversion]))
2240
15
    Features |= Feature_FeatureDFPPackedConversion;
2241
135
  if ((FB[SystemZ::FeatureVector]))
2242
15
    Features |= Feature_FeatureVector;
2243
135
  if ((FB[SystemZ::FeatureMiscellaneousExtensions2]))
2244
4
    Features |= Feature_FeatureMiscellaneousExtensions2;
2245
135
  if ((FB[SystemZ::FeatureGuardedStorage]))
2246
4
    Features |= Feature_FeatureGuardedStorage;
2247
135
  if ((FB[SystemZ::FeatureMessageSecurityAssist7]))
2248
4
    Features |= Feature_FeatureMessageSecurityAssist7;
2249
135
  if ((FB[SystemZ::FeatureMessageSecurityAssist8]))
2250
4
    Features |= Feature_FeatureMessageSecurityAssist8;
2251
135
  if ((FB[SystemZ::FeatureVectorEnhancements1]))
2252
4
    Features |= Feature_FeatureVectorEnhancements1;
2253
135
  if ((FB[SystemZ::FeatureVectorPackedDecimal]))
2254
4
    Features |= Feature_FeatureVectorPackedDecimal;
2255
135
  if ((FB[SystemZ::FeatureInsertReferenceBitsMultiple]))
2256
4
    Features |= Feature_FeatureInsertReferenceBitsMultiple;
2257
135
  return Features;
2258
135
}
2259
2260
static bool checkAsmTiedOperandConstraints(const SystemZAsmParser&AsmParser,
2261
                               unsigned Kind,
2262
                               const OperandVector &Operands,
2263
17.4k
                               uint64_t &ErrorInfo) {
2264
17.4k
  assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
2265
17.4k
  const uint8_t *Converter = ConversionTable[Kind];
2266
70.5k
  for (const uint8_t *p = Converter; *p; 
p+= 253.0k
) {
2267
53.0k
    switch (*p) {
2268
53.0k
    case CVT_Tied: {
2269
2.95k
      unsigned OpIdx = *(p+1);
2270
2.95k
      assert(OpIdx < (size_t)(std::end(TiedAsmOperandTable) -
2271
2.95k
                              std::begin(TiedAsmOperandTable)) &&
2272
2.95k
             "Tied operand not found");
2273
2.95k
      unsigned OpndNum1 = TiedAsmOperandTable[OpIdx][1];
2274
2.95k
      unsigned OpndNum2 = TiedAsmOperandTable[OpIdx][2];
2275
2.95k
      if (OpndNum1 != OpndNum2) {
2276
0
        auto &SrcOp1 = Operands[OpndNum1];
2277
0
        auto &SrcOp2 = Operands[OpndNum2];
2278
0
        if (SrcOp1->isReg() && SrcOp2->isReg()) {
2279
0
          if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
2280
0
            ErrorInfo = OpndNum2;
2281
0
            return false;
2282
0
          }
2283
2.95k
        }
2284
0
      }
2285
2.95k
      break;
2286
2.95k
    }
2287
50.0k
    default:
2288
50.0k
      break;
2289
53.0k
    }
2290
53.0k
  }
2291
17.4k
  return true;
2292
17.4k
}
2293
2294
static const char *const MnemonicTable =
2295
    "\001a\002ad\003adb\004adbr\003adr\004adtr\005adtra\002ae\003aeb\004aebr"
2296
    "\003aer\003afi\002ag\003agf\004agfi\004agfr\003agh\004aghi\005aghik\003"
2297
    "agr\004agrk\004agsi\002ah\005ahhhr\005ahhlr\003ahi\004ahik\003ahy\003ai"
2298
    "h\002al\003alc\004alcg\005alcgr\004alcr\004alfi\003alg\004algf\005algfi"
2299
    "\005algfr\007alghsik\004algr\005algrk\005algsi\006alhhhr\006alhhlr\006a"
2300
    "lhsik\003alr\004alrk\004alsi\005alsih\006alsihn\003aly\002ap\002ar\003a"
2301
    "rk\003asi\002au\003aur\002aw\003awr\004axbr\003axr\004axtr\005axtra\002"
2302
    "ay\001b\004bakr\003bal\004balr\003bas\004basr\005bassm\002bc\003bcr\003"
2303
    "bct\004bctg\005bctgr\004bctr\002be\003ber\002bh\003bhe\004bher\003bhr\002"
2304
    "bi\003bic\003bie\003bih\004bihe\003bil\004bile\004bilh\003bim\004bine\004"
2305
    "binh\005binhe\004binl\005binle\005binlh\004binm\004bino\004binp\004binz"
2306
    "\003bio\003bip\003biz\002bl\003ble\004bler\003blh\004blhr\003blr\002bm\003"
2307
    "bmr\003bne\004bner\003bnh\004bnhe\005bnher\004bnhr\003bnl\004bnle\005bn"
2308
    "ler\004bnlh\005bnlhr\004bnlr\003bnm\004bnmr\003bno\004bnor\003bnp\004bn"
2309
    "pr\003bnz\004bnzr\002bo\003bor\002bp\003bpp\003bpr\004bprp\002br\004bra"
2310
    "s\005brasl\003brc\004brcl\004brct\005brctg\005brcth\004brxh\005brxhg\005"
2311
    "brxle\005brxlg\003bsa\003bsg\003bsm\003bxh\004bxhg\004bxle\005bxleg\002"
2312
    "bz\003bzr\001c\002cd\003cdb\004cdbr\005cdfbr\006cdfbra\004cdfr\005cdftr"
2313
    "\005cdgbr\006cdgbra\004cdgr\005cdgtr\006cdgtra\006cdlfbr\006cdlftr\006c"
2314
    "dlgbr\006cdlgtr\004cdpt\003cdr\003cds\004cdsg\005cdstr\004cdsy\004cdtr\005"
2315
    "cdutr\004cdzt\002ce\003ceb\004cebr\005cedtr\005cefbr\006cefbra\004cefr\005"
2316
    "cegbr\006cegbra\004cegr\006celfbr\006celgbr\003cer\005cextr\003cfc\005c"
2317
    "fdbr\006cfdbra\004cfdr\005cfdtr\005cfebr\006cfebra\004cfer\003cfi\005cf"
2318
    "xbr\006cfxbra\004cfxr\005cfxtr\002cg\005cgdbr\006cgdbra\004cgdr\005cgdt"
2319
    "r\006cgdtra\005cgebr\006cgebra\004cger\003cgf\004cgfi\004cgfr\005cgfrl\003"
2320
    "cgh\004cghi\005cghrl\005cghsi\004cgib\005cgibe\005cgibh\006cgibhe\005cg"
2321
    "ibl\006cgible\006cgiblh\006cgibne\006cgibnh\007cgibnhe\006cgibnl\007cgi"
2322
    "bnle\007cgibnlh\004cgij\005cgije\005cgijh\006cgijhe\005cgijl\006cgijle\006"
2323
    "cgijlh\006cgijne\006cgijnh\007cgijnhe\006cgijnl\007cgijnle\007cgijnlh\004"
2324
    "cgit\005cgite\005cgith\006cgithe\005cgitl\006cgitle\006cgitlh\006cgitne"
2325
    "\006cgitnh\007cgitnhe\006cgitnl\007cgitnle\007cgitnlh\003cgr\004cgrb\005"
2326
    "cgrbe\005cgrbh\006cgrbhe\005cgrbl\006cgrble\006cgrblh\006cgrbne\006cgrb"
2327
    "nh\007cgrbnhe\006cgrbnl\007cgrbnle\007cgrbnlh\004cgrj\005cgrje\005cgrjh"
2328
    "\006cgrjhe\005cgrjl\006cgrjle\006cgrjlh\006cgrjne\006cgrjnh\007cgrjnhe\006"
2329
    "cgrjnl\007cgrjnle\007cgrjnlh\004cgrl\004cgrt\005cgrte\005cgrth\006cgrth"
2330
    "e\005cgrtl\006cgrtle\006cgrtlh\006cgrtne\006cgrtnh\007cgrtnhe\006cgrtnl"
2331
    "\007cgrtnle\007cgrtnlh\005cgxbr\006cgxbra\004cgxr\005cgxtr\006cgxtra\002"
2332
    "ch\003chf\004chhr\005chhsi\003chi\004chlr\004chrl\004chsi\003chy\003cib"
2333
    "\004cibe\004cibh\005cibhe\004cibl\005cible\005ciblh\005cibne\005cibnh\006"
2334
    "cibnhe\005cibnl\006cibnle\006cibnlh\003cih\003cij\004cije\004cijh\005ci"
2335
    "jhe\004cijl\005cijle\005cijlh\005cijne\005cijnh\006cijnhe\005cijnl\006c"
2336
    "ijnle\006cijnlh\003cit\004cite\004cith\005cithe\004citl\005citle\005cit"
2337
    "lh\005citne\005citnh\006citnhe\005citnl\006citnle\006citnlh\004cksm\002"
2338
    "cl\003clc\004clcl\005clcle\005clclu\006clfdbr\006clfdtr\006clfebr\006cl"
2339
    "fhsi\004clfi\005clfit\006clfite\006clfith\007clfithe\006clfitl\007clfit"
2340
    "le\007clfitlh\007clfitne\007clfitnh\010clfitnhe\007clfitnl\010clfitnle\010"
2341
    "clfitnlh\006clfxbr\006clfxtr\003clg\006clgdbr\006clgdtr\006clgebr\004cl"
2342
    "gf\005clgfi\005clgfr\006clgfrl\006clghrl\006clghsi\005clgib\006clgibe\006"
2343
    "clgibh\007clgibhe\006clgibl\007clgible\007clgiblh\007clgibne\007clgibnh"
2344
    "\010clgibnhe\007clgibnl\010clgibnle\010clgibnlh\005clgij\006clgije\006c"
2345
    "lgijh\007clgijhe\006clgijl\007clgijle\007clgijlh\007clgijne\007clgijnh\010"
2346
    "clgijnhe\007clgijnl\010clgijnle\010clgijnlh\005clgit\006clgite\006clgit"
2347
    "h\007clgithe\006clgitl\007clgitle\007clgitlh\007clgitne\007clgitnh\010c"
2348
    "lgitnhe\007clgitnl\010clgitnle\010clgitnlh\004clgr\005clgrb\006clgrbe\006"
2349
    "clgrbh\007clgrbhe\006clgrbl\007clgrble\007clgrblh\007clgrbne\007clgrbnh"
2350
    "\010clgrbnhe\007clgrbnl\010clgrbnle\010clgrbnlh\005clgrj\006clgrje\006c"
2351
    "lgrjh\007clgrjhe\006clgrjl\007clgrjle\007clgrjlh\007clgrjne\007clgrjnh\010"
2352
    "clgrjnhe\007clgrjnl\010clgrjnle\010clgrjnlh\005clgrl\005clgrt\006clgrte"
2353
    "\006clgrth\007clgrthe\006clgrtl\007clgrtle\007clgrtlh\007clgrtne\007clg"
2354
    "rtnh\010clgrtnhe\007clgrtnl\010clgrtnle\010clgrtnlh\004clgt\005clgte\005"
2355
    "clgth\006clgthe\005clgtl\006clgtle\006clgtlh\006clgtne\006clgtnh\007clg"
2356
    "tnhe\006clgtnl\007clgtnle\007clgtnlh\006clgxbr\006clgxtr\004clhf\005clh"
2357
    "hr\006clhhsi\005clhlr\005clhrl\003cli\004clib\005clibe\005clibh\006clib"
2358
    "he\005clibl\006clible\006cliblh\006clibne\006clibnh\007clibnhe\006clibn"
2359
    "l\007clibnle\007clibnlh\004clih\004clij\005clije\005clijh\006clijhe\005"
2360
    "clijl\006clijle\006clijlh\006clijne\006clijnh\007clijnhe\006clijnl\007c"
2361
    "lijnle\007clijnlh\004cliy\003clm\004clmh\004clmy\003clr\004clrb\005clrb"
2362
    "e\005clrbh\006clrbhe\005clrbl\006clrble\006clrblh\006clrbne\006clrbnh\007"
2363
    "clrbnhe\006clrbnl\007clrbnle\007clrbnlh\004clrj\005clrje\005clrjh\006cl"
2364
    "rjhe\005clrjl\006clrjle\006clrjlh\006clrjne\006clrjnh\007clrjnhe\006clr"
2365
    "jnl\007clrjnle\007clrjnlh\004clrl\004clrt\005clrte\005clrth\006clrthe\005"
2366
    "clrtl\006clrtle\006clrtlh\006clrtne\006clrtnh\007clrtnhe\006clrtnl\007c"
2367
    "lrtnle\007clrtnlh\004clst\003clt\004clte\004clth\005clthe\004cltl\005cl"
2368
    "tle\005cltlh\005cltne\005cltnh\006cltnhe\005cltnl\006cltnle\006cltnlh\003"
2369
    "cly\005cmpsc\002cp\004cpdt\005cpsdr\004cpxt\004cpya\002cr\003crb\004crb"
2370
    "e\004crbh\005crbhe\004crbl\005crble\005crblh\005crbne\005crbnh\006crbnh"
2371
    "e\005crbnl\006crbnle\006crbnlh\005crdte\003crj\004crje\004crjh\005crjhe"
2372
    "\004crjl\005crjle\005crjlh\005crjne\005crjnh\006crjnhe\005crjnl\006crjn"
2373
    "le\006crjnlh\003crl\003crt\004crte\004crth\005crthe\004crtl\005crtle\005"
2374
    "crtlh\005crtne\005crtnh\006crtnhe\005crtnl\006crtnle\006crtnlh\002cs\004"
2375
    "csch\005csdtr\003csg\003csp\004cspg\004csst\005csxtr\003csy\004cu12\004"
2376
    "cu14\004cu21\004cu24\004cu41\004cu42\005cudtr\004cuse\005cutfu\005cuutf"
2377
    "\005cuxtr\003cvb\004cvbg\004cvby\003cvd\004cvdg\004cvdy\004cxbr\005cxfb"
2378
    "r\006cxfbra\004cxfr\005cxftr\005cxgbr\006cxgbra\004cxgr\005cxgtr\006cxg"
2379
    "tra\006cxlfbr\006cxlftr\006cxlgbr\006cxlgtr\004cxpt\003cxr\005cxstr\004"
2380
    "cxtr\005cxutr\004cxzt\002cy\004czdt\004czxt\001d\002dd\003ddb\004ddbr\003"
2381
    "ddr\004ddtr\005ddtra\002de\003deb\004debr\003der\004diag\005didbr\005di"
2382
    "ebr\002dl\003dlg\004dlgr\003dlr\002dp\002dr\003dsg\004dsgf\005dsgfr\004"
2383
    "dsgr\004dxbr\003dxr\004dxtr\005dxtra\003ear\004ecag\005ecctr\005ecpga\004"
2384
    "ectg\002ed\004edmk\005eedtr\005eextr\004efpc\005epair\004epar\005epctr\004"
2385
    "epsw\004ereg\005eregg\005esair\004esar\005esdtr\004esea\004esta\005esxt"
2386
    "r\004etnd\002ex\004exrl\005fidbr\006fidbra\004fidr\005fidtr\005fiebr\006"
2387
    "fiebra\004fier\005fixbr\006fixbra\004fixr\005fixtr\005flogr\003hdr\003h"
2388
    "er\004hsch\003iac\002ic\003icm\004icmh\004icmy\003icy\004idte\005iedtr\005"
2389
    "iextr\004iihf\004iihh\004iihl\004iilf\004iilh\004iill\003ipk\003ipm\004"
2390
    "ipte\004irbm\004iske\004ivsk\001j\002je\002jg\003jge\003jgh\004jghe\003"
2391
    "jgl\004jgle\004jglh\003jgm\004jgne\004jgnh\005jgnhe\004jgnl\005jgnle\005"
2392
    "jgnlh\004jgnm\004jgno\004jgnp\004jgnz\003jgo\003jgp\003jgz\002jh\003jhe"
2393
    "\002jl\003jle\003jlh\002jm\003jne\003jnh\004jnhe\003jnl\004jnle\004jnlh"
2394
    "\003jnm\003jno\003jnp\003jnz\002jo\002jp\002jz\003kdb\004kdbr\004kdtr\003"
2395
    "keb\004kebr\004kimd\004klmd\002km\003kma\004kmac\003kmc\005kmctr\003kmf"
2396
    "\003kmo\004kxbr\004kxtr\001l\002la\003laa\004laag\004laal\005laalg\003l"
2397
    "ae\004laey\003lam\004lamy\003lan\004lang\003lao\004laog\004larl\004lasp"
2398
    "\003lat\003lax\004laxg\003lay\002lb\003lbh\003lbr\004lcbb\005lcctl\005l"
2399
    "cdbr\005lcdfr\004lcdr\005lcebr\004lcer\005lcgfr\004lcgr\003lcr\004lctl\005"
2400
    "lctlg\005lcxbr\004lcxr\002ld\003lde\004ldeb\005ldebr\004lder\005ldetr\004"
2401
    "ldgr\003ldr\005ldxbr\006ldxbra\004ldxr\005ldxtr\003ldy\002le\005ledbr\006"
2402
    "ledbra\004ledr\005ledtr\003ler\005lexbr\006lexbra\004lexr\003ley\004lfa"
2403
    "s\003lfh\005lfhat\004lfpc\002lg\004lgat\003lgb\004lgbr\004lgdr\003lgf\004"
2404
    "lgfi\004lgfr\005lgfrl\003lgg\003lgh\004lghi\004lghr\005lghrl\003lgr\004"
2405
    "lgrl\004lgsc\002lh\003lhh\003lhi\003lhr\004lhrl\003lhy\003llc\004llch\004"
2406
    "llcr\004llgc\005llgcr\004llgf\006llgfat\005llgfr\006llgfrl\006llgfsg\004"
2407
    "llgh\005llghr\006llghrl\004llgt\006llgtat\005llgtr\003llh\004llhh\004ll"
2408
    "hr\005llhrl\005llihf\005llihh\005llihl\005llilf\005llilh\005llill\006ll"
2409
    "zrgf\002lm\003lmd\003lmg\003lmh\003lmy\005lndbr\005lndfr\004lndr\005lne"
2410
    "br\004lner\005lngfr\004lngr\003lnr\005lnxbr\004lnxr\003loc\004loce\005l"
2411
    "ocfh\006locfhe\006locfhh\007locfhhe\006locfhl\007locfhle\007locfhlh\006"
2412
    "locfhm\007locfhne\007locfhnh\010locfhnhe\007locfhnl\010locfhnle\010locf"
2413
    "hnlh\007locfhnm\007locfhno\007locfhnp\007locfhnz\006locfho\006locfhp\006"
2414
    "locfhr\007locfhre\007locfhrh\010locfhrhe\007locfhrl\010locfhrle\010locf"
2415
    "hrlh\007locfhrm\010locfhrne\010locfhrnh\tlocfhrnhe\010locfhrnl\tlocfhrn"
2416
    "le\tlocfhrnlh\010locfhrnm\010locfhrno\010locfhrnp\010locfhrnz\007locfhr"
2417
    "o\007locfhrp\007locfhrz\006locfhz\004locg\005locge\005locgh\006locghe\006"
2418
    "locghi\007locghie\007locghih\010locghihe\007locghil\010locghile\010locg"
2419
    "hilh\007locghim\010locghine\010locghinh\tlocghinhe\010locghinl\tlocghin"
2420
    "le\tlocghinlh\010locghinm\010locghino\010locghinp\010locghinz\007locghi"
2421
    "o\007locghip\007locghiz\005locgl\006locgle\006locglh\005locgm\006locgne"
2422
    "\006locgnh\007locgnhe\006locgnl\007locgnle\007locgnlh\006locgnm\006locg"
2423
    "no\006locgnp\006locgnz\005locgo\005locgp\005locgr\006locgre\006locgrh\007"
2424
    "locgrhe\006locgrl\007locgrle\007locgrlh\006locgrm\007locgrne\007locgrnh"
2425
    "\010locgrnhe\007locgrnl\010locgrnle\010locgrnlh\007locgrnm\007locgrno\007"
2426
    "locgrnp\007locgrnz\006locgro\006locgrp\006locgrz\005locgz\004loch\005lo"
2427
    "che\006lochhi\007lochhie\007lochhih\010lochhihe\007lochhil\010lochhile\010"
2428
    "lochhilh\007lochhim\010lochhine\010lochhinh\tlochhinhe\010lochhinl\tloc"
2429
    "hhinle\tlochhinlh\010lochhinm\010lochhino\010lochhinp\010lochhinz\007lo"
2430
    "chhio\007lochhip\007lochhiz\005lochi\006lochie\006lochih\007lochihe\006"
2431
    "lochil\007lochile\007lochilh\006lochim\007lochine\007lochinh\010lochinh"
2432
    "e\007lochinl\010lochinle\010lochinlh\007lochinm\007lochino\007lochinp\007"
2433
    "lochinz\006lochio\006lochip\006lochiz\004locl\005locle\005loclh\004locm"
2434
    "\005locne\005locnh\006locnhe\005locnl\006locnle\006locnlh\005locnm\005l"
2435
    "ocno\005locnp\005locnz\004loco\004locp\004locr\005locre\005locrh\006loc"
2436
    "rhe\005locrl\006locrle\006locrlh\005locrm\006locrne\006locrnh\007locrnh"
2437
    "e\006locrnl\007locrnle\007locrnlh\006locrnm\006locrno\006locrnp\006locr"
2438
    "nz\005locro\005locrp\005locrz\004locz\005lpctl\003lpd\005lpdbr\005lpdfr"
2439
    "\004lpdg\004lpdr\005lpebr\004lper\005lpgfr\004lpgr\003lpp\003lpq\003lpr"
2440
    "\004lpsw\005lpswe\005lptea\005lpxbr\004lpxr\002lr\003lra\004lrag\004lra"
2441
    "y\004lrdr\004lrer\003lrl\003lrv\004lrvg\005lrvgr\004lrvh\004lrvr\005lsc"
2442
    "tl\002lt\005ltdbr\004ltdr\005ltdtr\005ltebr\004lter\003ltg\004ltgf\005l"
2443
    "tgfr\004ltgr\003ltr\005ltxbr\004ltxr\005ltxtr\004lura\005lurag\003lxd\004"
2444
    "lxdb\005lxdbr\004lxdr\005lxdtr\003lxe\004lxeb\005lxebr\004lxer\003lxr\002"
2445
    "ly\004lzdr\004lzer\004lzrf\004lzrg\004lzxr\001m\003mad\004madb\005madbr"
2446
    "\004madr\003mae\004maeb\005maebr\004maer\003may\004mayh\005mayhr\004may"
2447
    "l\005maylr\004mayr\002mc\002md\003mdb\004mdbr\003mde\004mdeb\005mdebr\004"
2448
    "mder\003mdr\004mdtr\005mdtra\002me\003mee\004meeb\005meebr\004meer\003m"
2449
    "er\003mfy\002mg\003mgh\004mghi\004mgrk\002mh\003mhi\003mhy\002ml\003mlg"
2450
    "\004mlgr\003mlr\002mp\002mr\002ms\003msc\004msch\003msd\004msdb\005msdb"
2451
    "r\004msdr\003mse\004mseb\005msebr\004mser\004msfi\003msg\004msgc\004msg"
2452
    "f\005msgfi\005msgfr\004msgr\006msgrkc\003msr\005msrkc\004msta\003msy\003"
2453
    "mvc\005mvcdk\005mvcin\004mvck\004mvcl\005mvcle\005mvclu\005mvcos\004mvc"
2454
    "p\004mvcs\005mvcsk\005mvghi\005mvhhi\004mvhi\003mvi\004mviy\003mvn\003m"
2455
    "vo\004mvpg\004mvst\003mvz\004mxbr\003mxd\004mxdb\005mxdbr\004mxdr\003mx"
2456
    "r\004mxtr\005mxtra\002my\003myh\004myhr\003myl\004mylr\003myr\001n\002n"
2457
    "c\002ng\003ngr\004ngrk\002ni\004niai\004nihf\004nihh\004nihl\004nilf\004"
2458
    "nilh\004nill\003niy\003nop\004nopr\002nr\003nrk\005ntstg\002ny\001o\002"
2459
    "oc\002og\003ogr\004ogrk\002oi\004oihf\004oihh\004oihl\004oilf\004oilh\004"
2460
    "oill\003oiy\002or\003ork\002oy\004pack\004palb\002pc\003pcc\005pckmo\003"
2461
    "pfd\005pfdrl\004pfmf\004pfpo\004pgin\005pgout\003pka\003pku\003plo\006p"
2462
    "opcnt\003ppa\004ppno\002pr\004prno\002pt\003ptf\004ptff\003pti\004ptlb\005"
2463
    "qadtr\005qaxtr\005qctri\003qsi\004rchp\005risbg\006risbgn\006risbhg\006"
2464
    "risblg\003rll\004rllg\005rnsbg\005rosbg\002rp\004rrbe\004rrbm\005rrdtr\005"
2465
    "rrxtr\004rsch\005rxsbg\001s\003sac\004sacf\003sal\005sam24\005sam31\005"
2466
    "sam64\003sar\005scctr\004schm\003sck\004sckc\005sckpf\002sd\003sdb\004s"
2467
    "dbr\003sdr\004sdtr\005sdtra\002se\003seb\004sebr\003ser\005sfasr\004sfp"
2468
    "c\002sg\003sgf\004sgfr\003sgh\003sgr\004sgrk\002sh\005shhhr\005shhlr\003"
2469
    "shy\003sie\004siga\004sigp\002sl\003sla\004slag\004slak\003slb\004slbg\005"
2470
    "slbgr\004slbr\004slda\004sldl\004sldt\004slfi\003slg\004slgf\005slgfi\005"
2471
    "slgfr\004slgr\005slgrk\006slhhhr\006slhhlr\003sll\004sllg\004sllk\003sl"
2472
    "r\004slrk\004slxt\003sly\002sp\005spctr\004spka\003spm\003spt\003spx\003"
2473
    "sqd\004sqdb\005sqdbr\004sqdr\003sqe\004sqeb\005sqebr\004sqer\005sqxbr\004"
2474
    "sqxr\002sr\003sra\004srag\004srak\004srda\004srdl\004srdt\003srk\003srl"
2475
    "\004srlg\004srlk\004srnm\005srnmb\005srnmt\003srp\004srst\005srstu\004s"
2476
    "rxt\005ssair\004ssar\004ssch\004sske\003ssm\002st\004stam\005stamy\004s"
2477
    "tap\003stc\004stch\004stck\005stckc\005stcke\005stckf\004stcm\005stcmh\005"
2478
    "stcmy\005stcps\005stcrw\005stctg\005stctl\004stcy\003std\004stdy\003ste"
2479
    "\004stey\004stfh\004stfl\005stfle\005stfpc\003stg\005stgrl\005stgsc\003"
2480
    "sth\004sthh\005sthrl\004sthy\005stidp\003stm\004stmg\004stmh\004stmy\005"
2481
    "stnsm\004stoc\005stoce\006stocfh\007stocfhe\007stocfhh\010stocfhhe\007s"
2482
    "tocfhl\010stocfhle\010stocfhlh\007stocfhm\010stocfhne\010stocfhnh\tstoc"
2483
    "fhnhe\010stocfhnl\tstocfhnle\tstocfhnlh\010stocfhnm\010stocfhno\010stoc"
2484
    "fhnp\010stocfhnz\007stocfho\007stocfhp\007stocfhz\005stocg\006stocge\006"
2485
    "stocgh\007stocghe\006stocgl\007stocgle\007stocglh\006stocgm\007stocgne\007"
2486
    "stocgnh\010stocgnhe\007stocgnl\010stocgnle\010stocgnlh\007stocgnm\007st"
2487
    "ocgno\007stocgnp\007stocgnz\006stocgo\006stocgp\006stocgz\005stoch\006s"
2488
    "toche\005stocl\006stocle\006stoclh\005stocm\006stocne\006stocnh\007stoc"
2489
    "nhe\006stocnl\007stocnle\007stocnlh\006stocnm\006stocno\006stocnp\006st"
2490
    "ocnz\005stoco\005stocp\005stocz\005stosm\004stpq\004stpt\004stpx\005str"
2491
    "ag\004strl\004strv\005strvg\005strvh\005stsch\004stsi\005stura\005sturg"
2492
    "\003sty\002su\003sur\003svc\002sw\003swr\004sxbr\003sxr\004sxtr\005sxtr"
2493
    "a\002sy\006tabort\003tam\003tar\002tb\004tbdr\005tbedr\006tbegin\007tbe"
2494
    "ginc\004tcdb\004tceb\004tcxb\005tdcdt\005tdcet\005tdcxt\005tdgdt\005tdg"
2495
    "et\005tdgxt\004tend\005thder\004thdr\002tm\003tmh\004tmhh\004tmhl\003tm"
2496
    "l\004tmlh\004tmll\003tmy\002tp\003tpi\005tprot\002tr\005trace\005tracg\005"
2497
    "trap2\005trap4\003tre\004troo\004trot\003trt\004trte\004trto\004trtr\005"
2498
    "trtre\004trtt\002ts\004tsch\004unpk\005unpka\005unpku\003upt\002va\003v"
2499
    "ab\003vac\004vacc\005vaccb\005vaccc\006vacccq\005vaccf\005vaccg\005vacc"
2500
    "h\005vaccq\004vacq\003vaf\003vag\003vah\003vap\003vaq\004vavg\005vavgb\005"
2501
    "vavgf\005vavgg\005vavgh\005vavgl\006vavglb\006vavglf\006vavglg\006vavgl"
2502
    "h\006vbperm\004vcdg\005vcdgb\005vcdlg\006vcdlgb\004vceq\005vceqb\006vce"
2503
    "qbs\005vceqf\006vceqfs\005vceqg\006vceqgs\005vceqh\006vceqhs\004vcgd\005"
2504
    "vcgdb\003vch\004vchb\005vchbs\004vchf\005vchfs\004vchg\005vchgs\004vchh"
2505
    "\005vchhs\004vchl\005vchlb\006vchlbs\005vchlf\006vchlfs\005vchlg\006vch"
2506
    "lgs\005vchlh\006vchlhs\005vcksm\005vclgd\006vclgdb\004vclz\005vclzb\005"
2507
    "vclzf\005vclzg\005vclzh\003vcp\004vctz\005vctzb\005vctzf\005vctzg\005vc"
2508
    "tzh\004vcvb\005vcvbg\004vcvd\005vcvdg\003vdp\003vec\004vecb\004vecf\004"
2509
    "vecg\004vech\004vecl\005veclb\005veclf\005veclg\005veclh\005verim\006ve"
2510
    "rimb\006verimf\006verimg\006verimh\005verll\006verllb\006verllf\006verl"
2511
    "lg\006verllh\006verllv\007verllvb\007verllvf\007verllvg\007verllvh\004v"
2512
    "esl\005veslb\005veslf\005veslg\005veslh\005veslv\006veslvb\006veslvf\006"
2513
    "veslvg\006veslvh\005vesra\006vesrab\006vesraf\006vesrag\006vesrah\006ve"
2514
    "srav\007vesravb\007vesravf\007vesravg\007vesravh\005vesrl\006vesrlb\006"
2515
    "vesrlf\006vesrlg\006vesrlh\006vesrlv\007vesrlvb\007vesrlvf\007vesrlvg\007"
2516
    "vesrlvh\003vfa\005vfadb\004vfae\005vfaeb\006vfaebs\005vfaef\006vfaefs\005"
2517
    "vfaeh\006vfaehs\006vfaezb\007vfaezbs\006vfaezf\007vfaezfs\006vfaezh\007"
2518
    "vfaezhs\005vfasb\004vfce\006vfcedb\007vfcedbs\006vfcesb\007vfcesbs\004v"
2519
    "fch\006vfchdb\007vfchdbs\005vfche\007vfchedb\010vfchedbs\007vfchesb\010"
2520
    "vfchesbs\006vfchsb\007vfchsbs\003vfd\005vfddb\005vfdsb\004vfee\005vfeeb"
2521
    "\006vfeebs\005vfeef\006vfeefs\005vfeeh\006vfeehs\006vfeezb\007vfeezbs\006"
2522
    "vfeezf\007vfeezfs\006vfeezh\007vfeezhs\005vfene\006vfeneb\007vfenebs\006"
2523
    "vfenef\007vfenefs\006vfeneh\007vfenehs\007vfenezb\010vfenezbs\007vfenez"
2524
    "f\010vfenezfs\007vfenezh\010vfenezhs\003vfi\005vfidb\005vfisb\006vfkedb"
2525
    "\007vfkedbs\006vfkesb\007vfkesbs\006vfkhdb\007vfkhdbs\007vfkhedb\010vfk"
2526
    "hedbs\007vfkhesb\010vfkhesbs\006vfkhsb\007vfkhsbs\006vflcdb\006vflcsb\004"
2527
    "vfll\005vflls\006vflndb\006vflnsb\006vflpdb\006vflpsb\004vflr\005vflrd\003"
2528
    "vfm\004vfma\006vfmadb\006vfmasb\005vfmax\007vfmaxdb\007vfmaxsb\005vfmdb"
2529
    "\005vfmin\007vfmindb\007vfminsb\004vfms\005vfmsb\006vfmsdb\006vfmssb\005"
2530
    "vfnma\007vfnmadb\007vfnmasb\005vfnms\007vfnmsdb\007vfnmssb\005vfpso\007"
2531
    "vfpsodb\007vfpsosb\003vfs\005vfsdb\004vfsq\006vfsqdb\006vfsqsb\005vfssb"
2532
    "\005vftci\007vftcidb\007vftcisb\004vgbm\004vgef\004vgeg\004vgfm\005vgfm"
2533
    "a\006vgfmab\006vgfmaf\006vgfmag\006vgfmah\005vgfmb\005vgfmf\005vgfmg\005"
2534
    "vgfmh\003vgm\004vgmb\004vgmf\004vgmg\004vgmh\005vistr\006vistrb\007vist"
2535
    "rbs\006vistrf\007vistrfs\006vistrh\007vistrhs\002vl\004vlbb\003vlc\004v"
2536
    "lcb\004vlcf\004vlcg\004vlch\004vlde\005vldeb\004vleb\004vled\005vledb\004"
2537
    "vlef\004vleg\004vleh\005vleib\005vleif\005vleig\005vleih\004vlgv\005vlg"
2538
    "vb\005vlgvf\005vlgvg\005vlgvh\004vlip\003vll\005vllez\006vllezb\006vlle"
2539
    "zf\006vllezg\006vllezh\007vllezlf\003vlm\003vlp\004vlpb\004vlpf\004vlpg"
2540
    "\004vlph\003vlr\005vlrep\006vlrepb\006vlrepf\006vlrepg\006vlreph\004vlr"
2541
    "l\005vlrlr\004vlvg\005vlvgb\005vlvgf\005vlvgg\005vlvgh\005vlvgp\004vmae"
2542
    "\005vmaeb\005vmaef\005vmaeh\004vmah\005vmahb\005vmahf\005vmahh\004vmal\005"
2543
    "vmalb\005vmale\006vmaleb\006vmalef\006vmaleh\005vmalf\005vmalh\006vmalh"
2544
    "b\006vmalhf\006vmalhh\006vmalhw\005vmalo\006vmalob\006vmalof\006vmaloh\004"
2545
    "vmao\005vmaob\005vmaof\005vmaoh\003vme\004vmeb\004vmef\004vmeh\003vmh\004"
2546
    "vmhb\004vmhf\004vmhh\003vml\004vmlb\004vmle\005vmleb\005vmlef\005vmleh\004"
2547
    "vmlf\004vmlh\005vmlhb\005vmlhf\005vmlhh\005vmlhw\004vmlo\005vmlob\005vm"
2548
    "lof\005vmloh\003vmn\004vmnb\004vmnf\004vmng\004vmnh\004vmnl\005vmnlb\005"
2549
    "vmnlf\005vmnlg\005vmnlh\003vmo\004vmob\004vmof\004vmoh\003vmp\004vmrh\005"
2550
    "vmrhb\005vmrhf\005vmrhg\005vmrhh\004vmrl\005vmrlb\005vmrlf\005vmrlg\005"
2551
    "vmrlh\004vmsl\005vmslg\004vmsp\003vmx\004vmxb\004vmxf\004vmxg\004vmxh\004"
2552
    "vmxl\005vmxlb\005vmxlf\005vmxlg\005vmxlh\002vn\003vnc\003vnn\003vno\004"
2553
    "vnot\003vnx\002vo\003voc\004vone\004vpdi\005vperm\003vpk\004vpkf\004vpk"
2554
    "g\004vpkh\005vpkls\006vpklsf\007vpklsfs\006vpklsg\007vpklsgs\006vpklsh\007"
2555
    "vpklshs\004vpks\005vpksf\006vpksfs\005vpksg\006vpksgs\005vpksh\006vpksh"
2556
    "s\004vpkz\006vpopct\007vpopctb\007vpopctf\007vpopctg\007vpopcth\005vpso"
2557
    "p\004vrep\005vrepb\005vrepf\005vrepg\005vreph\005vrepi\006vrepib\006vre"
2558
    "pif\006vrepig\006vrepih\003vrp\002vs\003vsb\006vsbcbi\007vsbcbiq\004vsb"
2559
    "i\005vsbiq\005vscbi\006vscbib\006vscbif\006vscbig\006vscbih\006vscbiq\005"
2560
    "vscef\005vsceg\004vsdp\004vseg\005vsegb\005vsegf\005vsegh\004vsel\003vs"
2561
    "f\003vsg\003vsh\003vsl\004vslb\005vsldb\003vsp\003vsq\004vsra\005vsrab\004"
2562
    "vsrl\005vsrlb\004vsrp\003vst\005vsteb\005vstef\005vsteg\005vsteh\004vst"
2563
    "l\004vstm\005vstrc\006vstrcb\007vstrcbs\006vstrcf\007vstrcfs\006vstrch\007"
2564
    "vstrchs\007vstrczb\010vstrczbs\007vstrczf\010vstrczfs\007vstrczh\010vst"
2565
    "rczhs\005vstrl\006vstrlr\004vsum\005vsumb\005vsumg\006vsumgf\006vsumgh\005"
2566
    "vsumh\005vsumq\006vsumqf\006vsumqg\003vtm\003vtp\004vuph\005vuphb\005vu"
2567
    "phf\005vuphh\005vupkz\004vupl\005vuplb\005vuplf\005vuplh\006vuplhb\006v"
2568
    "uplhf\006vuplhh\006vuplhw\005vupll\006vupllb\006vupllf\006vupllh\002vx\005"
2569
    "vzero\005wcdgb\006wcdlgb\005wcgdb\006wclgdb\005wfadb\005wfasb\005wfaxb\003"
2570
    "wfc\005wfcdb\006wfcedb\007wfcedbs\006wfcesb\007wfcesbs\006wfcexb\007wfc"
2571
    "exbs\006wfchdb\007wfchdbs\007wfchedb\010wfchedbs\007wfchesb\010wfchesbs"
2572
    "\007wfchexb\010wfchexbs\006wfchsb\007wfchsbs\006wfchxb\007wfchxbs\005wf"
2573
    "csb\005wfcxb\005wfddb\005wfdsb\005wfdxb\005wfidb\005wfisb\005wfixb\003w"
2574
    "fk\005wfkdb\006wfkedb\007wfkedbs\006wfkesb\007wfkesbs\006wfkexb\007wfke"
2575
    "xbs\006wfkhdb\007wfkhdbs\007wfkhedb\010wfkhedbs\007wfkhesb\010wfkhesbs\007"
2576
    "wfkhexb\010wfkhexbs\006wfkhsb\007wfkhsbs\006wfkhxb\007wfkhxbs\005wfksb\005"
2577
    "wfkxb\006wflcdb\006wflcsb\006wflcxb\005wflld\005wflls\006wflndb\006wfln"
2578
    "sb\006wflnxb\006wflpdb\006wflpsb\006wflpxb\005wflrd\005wflrx\006wfmadb\006"
2579
    "wfmasb\006wfmaxb\007wfmaxdb\007wfmaxsb\007wfmaxxb\005wfmdb\007wfmindb\007"
2580
    "wfminsb\007wfminxb\005wfmsb\006wfmsdb\006wfmssb\006wfmsxb\005wfmxb\007w"
2581
    "fnmadb\007wfnmasb\007wfnmaxb\007wfnmsdb\007wfnmssb\007wfnmsxb\007wfpsod"
2582
    "b\007wfpsosb\007wfpsoxb\005wfsdb\006wfsqdb\006wfsqsb\006wfsqxb\005wfssb"
2583
    "\005wfsxb\007wftcidb\007wftcisb\007wftcixb\005wldeb\005wledb\001x\002xc"
2584
    "\002xg\003xgr\004xgrk\002xi\004xihf\004xilf\003xiy\002xr\003xrk\004xsch"
2585
    "\002xy\003zap";
2586
2587
namespace {
2588
  struct MatchEntry {
2589
    uint16_t Mnemonic;
2590
    uint16_t Opcode;
2591
    uint16_t ConvertFn;
2592
    uint32_t RequiredFeatures;
2593
    uint8_t Classes[6];
2594
554k
    StringRef getMnemonic() const {
2595
554k
      return StringRef(MnemonicTable + Mnemonic + 1,
2596
554k
                       MnemonicTable[Mnemonic]);
2597
554k
    }
2598
  };
2599
2600
  // Predicate for searching for an opcode.
2601
  struct LessOpcode {
2602
268k
    bool operator()(const MatchEntry &LHS, StringRef RHS) {
2603
268k
      return LHS.getMnemonic() < RHS;
2604
268k
    }
2605
158k
    bool operator()(StringRef LHS, const MatchEntry &RHS) {
2606
158k
      return LHS < RHS.getMnemonic();
2607
158k
    }
2608
0
    bool operator()(const MatchEntry &LHS, const MatchEntry &RHS) {
2609
0
      return LHS.getMnemonic() < RHS.getMnemonic();
2610
0
    }
2611
  };
2612
} // end anonymous namespace.
2613
2614
static const MatchEntry MatchTable0[] = {
2615
  { 0 /* a */, SystemZ::A, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
2616
  { 2 /* ad */, SystemZ::AD, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
2617
  { 5 /* adb */, SystemZ::ADB, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
2618
  { 9 /* adbr */, SystemZ::ADBR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
2619
  { 14 /* adr */, SystemZ::ADR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
2620
  { 18 /* adtr */, SystemZ::ADTR, Convert__FP641_0__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
2621
  { 23 /* adtra */, SystemZ::ADTRA, Convert__FP641_0__FP641_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_FP64, MCK_FP64, MCK_U4Imm }, },
2622
  { 29 /* ae */, SystemZ::AE, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
2623
  { 32 /* aeb */, SystemZ::AEB, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
2624
  { 36 /* aebr */, SystemZ::AEBR, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
2625
  { 41 /* aer */, SystemZ::AER, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
2626
  { 45 /* afi */, SystemZ::AFI, Convert__GR321_0__Tie0_1_1__S32Imm1_1, 0, { MCK_GR32, MCK_S32Imm }, },
2627
  { 49 /* ag */, SystemZ::AG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
2628
  { 52 /* agf */, SystemZ::AGF, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
2629
  { 56 /* agfi */, SystemZ::AGFI, Convert__GR641_0__Tie0_1_1__S32Imm1_1, 0, { MCK_GR64, MCK_S32Imm }, },
2630
  { 61 /* agfr */, SystemZ::AGFR, Convert__GR641_0__Tie0_1_1__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
2631
  { 66 /* agh */, SystemZ::AGH, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, Feature_FeatureMiscellaneousExtensions2, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
2632
  { 70 /* aghi */, SystemZ::AGHI, Convert__GR641_0__Tie0_1_1__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
2633
  { 75 /* aghik */, SystemZ::AGHIK, Convert__GR641_0__GR641_1__S16Imm1_2, Feature_FeatureDistinctOps, { MCK_GR64, MCK_GR64, MCK_S16Imm }, },
2634
  { 81 /* agr */, SystemZ::AGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2635
  { 85 /* agrk */, SystemZ::AGRK, Convert__GR641_0__GR641_1__GR641_2, Feature_FeatureDistinctOps, { MCK_GR64, MCK_GR64, MCK_GR64 }, },
2636
  { 90 /* agsi */, SystemZ::AGSI, Convert__BDAddr64Disp202_0__S8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_S8Imm }, },
2637
  { 95 /* ah */, SystemZ::AH, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
2638
  { 98 /* ahhhr */, SystemZ::AHHHR, Convert__GRH321_0__GRH321_1__GRH321_2, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32, MCK_GRH32 }, },
2639
  { 104 /* ahhlr */, SystemZ::AHHLR, Convert__GRH321_0__GRH321_1__GR321_2, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32, MCK_GR32 }, },
2640
  { 110 /* ahi */, SystemZ::AHI, Convert__GR321_0__Tie0_1_1__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
2641
  { 114 /* ahik */, SystemZ::AHIK, Convert__GR321_0__GR321_1__S16Imm1_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_S16Imm }, },
2642
  { 119 /* ahy */, SystemZ::AHY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
2643
  { 123 /* aih */, SystemZ::AIH, Convert__GRH321_0__Tie0_1_1__S32Imm1_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_S32Imm }, },
2644
  { 127 /* al */, SystemZ::AL, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
2645
  { 130 /* alc */, SystemZ::ALC, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
2646
  { 134 /* alcg */, SystemZ::ALCG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
2647
  { 139 /* alcgr */, SystemZ::ALCGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2648
  { 145 /* alcr */, SystemZ::ALCR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
2649
  { 150 /* alfi */, SystemZ::ALFI, Convert__GR321_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GR32, MCK_U32Imm }, },
2650
  { 155 /* alg */, SystemZ::ALG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
2651
  { 159 /* algf */, SystemZ::ALGF, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
2652
  { 164 /* algfi */, SystemZ::ALGFI, Convert__GR641_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GR64, MCK_U32Imm }, },
2653
  { 170 /* algfr */, SystemZ::ALGFR, Convert__GR641_0__Tie0_1_1__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
2654
  { 176 /* alghsik */, SystemZ::ALGHSIK, Convert__GR641_0__GR641_1__S16Imm1_2, Feature_FeatureDistinctOps, { MCK_GR64, MCK_GR64, MCK_S16Imm }, },
2655
  { 184 /* algr */, SystemZ::ALGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2656
  { 189 /* algrk */, SystemZ::ALGRK, Convert__GR641_0__GR641_1__GR641_2, Feature_FeatureDistinctOps, { MCK_GR64, MCK_GR64, MCK_GR64 }, },
2657
  { 195 /* algsi */, SystemZ::ALGSI, Convert__BDAddr64Disp202_0__S8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_S8Imm }, },
2658
  { 201 /* alhhhr */, SystemZ::ALHHHR, Convert__GRH321_0__GRH321_1__GRH321_2, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32, MCK_GRH32 }, },
2659
  { 208 /* alhhlr */, SystemZ::ALHHLR, Convert__GRH321_0__GRH321_1__GR321_2, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32, MCK_GR32 }, },
2660
  { 215 /* alhsik */, SystemZ::ALHSIK, Convert__GR321_0__GR321_1__S16Imm1_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_S16Imm }, },
2661
  { 222 /* alr */, SystemZ::ALR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
2662
  { 226 /* alrk */, SystemZ::ALRK, Convert__GR321_0__GR321_1__GR321_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_GR32 }, },
2663
  { 231 /* alsi */, SystemZ::ALSI, Convert__BDAddr64Disp202_0__S8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_S8Imm }, },
2664
  { 236 /* alsih */, SystemZ::ALSIH, Convert__GRH321_0__Tie0_1_1__S32Imm1_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_S32Imm }, },
2665
  { 242 /* alsihn */, SystemZ::ALSIHN, Convert__GRH321_0__Tie0_1_1__S32Imm1_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_S32Imm }, },
2666
  { 249 /* aly */, SystemZ::ALY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
2667
  { 253 /* ap */, SystemZ::AP, Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDLAddr64Disp12Len4 }, },
2668
  { 256 /* ar */, SystemZ::AR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
2669
  { 259 /* ark */, SystemZ::ARK, Convert__GR321_0__GR321_1__GR321_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_GR32 }, },
2670
  { 263 /* asi */, SystemZ::ASI, Convert__BDAddr64Disp202_0__S8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_S8Imm }, },
2671
  { 267 /* au */, SystemZ::AU, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
2672
  { 270 /* aur */, SystemZ::AUR, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
2673
  { 274 /* aw */, SystemZ::AW, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
2674
  { 277 /* awr */, SystemZ::AWR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
2675
  { 281 /* axbr */, SystemZ::AXBR, Convert__FP1281_0__Tie0_1_1__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
2676
  { 286 /* axr */, SystemZ::AXR, Convert__FP1281_0__Tie0_1_1__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
2677
  { 290 /* axtr */, SystemZ::AXTR, Convert__FP1281_0__FP1281_1__FP1281_2, 0, { MCK_FP128, MCK_FP128, MCK_FP128 }, },
2678
  { 295 /* axtra */, SystemZ::AXTRA, Convert__FP1281_0__FP1281_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_FP128, MCK_FP128, MCK_U4Imm }, },
2679
  { 301 /* ay */, SystemZ::AY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
2680
  { 304 /* b */, SystemZ::B, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2681
  { 306 /* bakr */, SystemZ::BAKR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2682
  { 311 /* bal */, SystemZ::BAL, Convert__GR641_0__BDXAddr64Disp123_1, 0, { MCK_GR64, MCK_BDXAddr64Disp12 }, },
2683
  { 315 /* balr */, SystemZ::BALR, Convert__GR641_0__ADDR641_1, 0, { MCK_GR64, MCK_ADDR64 }, },
2684
  { 320 /* bas */, SystemZ::BAS, Convert__GR641_0__BDXAddr64Disp123_1, 0, { MCK_GR64, MCK_BDXAddr64Disp12 }, },
2685
  { 324 /* basr */, SystemZ::BASR, Convert__GR641_0__ADDR641_1, 0, { MCK_GR64, MCK_ADDR64 }, },
2686
  { 329 /* bassm */, SystemZ::BASSM, Convert__GR641_0__ADDR641_1, 0, { MCK_GR64, MCK_ADDR64 }, },
2687
  { 335 /* bc */, SystemZ::BCAsm, Convert__U4Imm1_0__BDXAddr64Disp123_1, 0, { MCK_U4Imm, MCK_BDXAddr64Disp12 }, },
2688
  { 338 /* bcr */, SystemZ::BCRAsm, Convert__U4Imm1_0__GR641_1, 0, { MCK_U4Imm, MCK_GR64 }, },
2689
  { 342 /* bct */, SystemZ::BCT, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
2690
  { 346 /* bctg */, SystemZ::BCTG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
2691
  { 351 /* bctgr */, SystemZ::BCTGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2692
  { 357 /* bctr */, SystemZ::BCTR, Convert__GR321_0__Tie0_1_1__GR641_1, 0, { MCK_GR32, MCK_GR64 }, },
2693
  { 362 /* be */, SystemZ::BAsmE, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2694
  { 365 /* ber */, SystemZ::BRAsmE, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2695
  { 369 /* bh */, SystemZ::BAsmH, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2696
  { 372 /* bhe */, SystemZ::BAsmHE, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2697
  { 376 /* bher */, SystemZ::BRAsmHE, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2698
  { 381 /* bhr */, SystemZ::BRAsmH, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2699
  { 385 /* bi */, SystemZ::BI, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2700
  { 388 /* bic */, SystemZ::BICAsm, Convert__U4Imm1_0__BDXAddr64Disp203_1, Feature_FeatureMiscellaneousExtensions2, { MCK_U4Imm, MCK_BDXAddr64Disp20 }, },
2701
  { 392 /* bie */, SystemZ::BIAsmE, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2702
  { 396 /* bih */, SystemZ::BIAsmH, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2703
  { 400 /* bihe */, SystemZ::BIAsmHE, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2704
  { 405 /* bil */, SystemZ::BIAsmL, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2705
  { 409 /* bile */, SystemZ::BIAsmLE, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2706
  { 414 /* bilh */, SystemZ::BIAsmLH, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2707
  { 419 /* bim */, SystemZ::BIAsmM, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2708
  { 423 /* bine */, SystemZ::BIAsmNE, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2709
  { 428 /* binh */, SystemZ::BIAsmNH, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2710
  { 433 /* binhe */, SystemZ::BIAsmNHE, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2711
  { 439 /* binl */, SystemZ::BIAsmNL, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2712
  { 444 /* binle */, SystemZ::BIAsmNLE, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2713
  { 450 /* binlh */, SystemZ::BIAsmNLH, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2714
  { 456 /* binm */, SystemZ::BIAsmNM, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2715
  { 461 /* bino */, SystemZ::BIAsmNO, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2716
  { 466 /* binp */, SystemZ::BIAsmNP, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2717
  { 471 /* binz */, SystemZ::BIAsmNZ, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2718
  { 476 /* bio */, SystemZ::BIAsmO, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2719
  { 480 /* bip */, SystemZ::BIAsmP, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2720
  { 484 /* biz */, SystemZ::BIAsmZ, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
2721
  { 488 /* bl */, SystemZ::BAsmL, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2722
  { 491 /* ble */, SystemZ::BAsmLE, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2723
  { 495 /* bler */, SystemZ::BRAsmLE, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2724
  { 500 /* blh */, SystemZ::BAsmLH, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2725
  { 504 /* blhr */, SystemZ::BRAsmLH, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2726
  { 509 /* blr */, SystemZ::BRAsmL, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2727
  { 513 /* bm */, SystemZ::BAsmM, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2728
  { 516 /* bmr */, SystemZ::BRAsmM, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2729
  { 520 /* bne */, SystemZ::BAsmNE, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2730
  { 524 /* bner */, SystemZ::BRAsmNE, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2731
  { 529 /* bnh */, SystemZ::BAsmNH, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2732
  { 533 /* bnhe */, SystemZ::BAsmNHE, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2733
  { 538 /* bnher */, SystemZ::BRAsmNHE, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2734
  { 544 /* bnhr */, SystemZ::BRAsmNH, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2735
  { 549 /* bnl */, SystemZ::BAsmNL, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2736
  { 553 /* bnle */, SystemZ::BAsmNLE, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2737
  { 558 /* bnler */, SystemZ::BRAsmNLE, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2738
  { 564 /* bnlh */, SystemZ::BAsmNLH, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2739
  { 569 /* bnlhr */, SystemZ::BRAsmNLH, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2740
  { 575 /* bnlr */, SystemZ::BRAsmNL, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2741
  { 580 /* bnm */, SystemZ::BAsmNM, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2742
  { 584 /* bnmr */, SystemZ::BRAsmNM, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2743
  { 589 /* bno */, SystemZ::BAsmNO, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2744
  { 593 /* bnor */, SystemZ::BRAsmNO, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2745
  { 598 /* bnp */, SystemZ::BAsmNP, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2746
  { 602 /* bnpr */, SystemZ::BRAsmNP, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2747
  { 607 /* bnz */, SystemZ::BAsmNZ, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2748
  { 611 /* bnzr */, SystemZ::BRAsmNZ, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2749
  { 616 /* bo */, SystemZ::BAsmO, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2750
  { 619 /* bor */, SystemZ::BRAsmO, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2751
  { 623 /* bp */, SystemZ::BAsmP, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2752
  { 626 /* bpp */, SystemZ::BPP, Convert__U4Imm1_0__PCRel161_1__BDXAddr64Disp123_2, Feature_FeatureExecutionHint, { MCK_U4Imm, MCK_PCRel16, MCK_BDXAddr64Disp12 }, },
2753
  { 630 /* bpr */, SystemZ::BRAsmP, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2754
  { 634 /* bprp */, SystemZ::BPRP, Convert__U4Imm1_0__PCRel121_1__PCRel241_2, Feature_FeatureExecutionHint, { MCK_U4Imm, MCK_PCRel12, MCK_PCRel24 }, },
2755
  { 639 /* br */, SystemZ::BR, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2756
  { 642 /* bras */, SystemZ::BRAS, Convert__GR641_0__PCRelTLS162_1, 0, { MCK_GR64, MCK_PCRelTLS16 }, },
2757
  { 647 /* brasl */, SystemZ::BRASL, Convert__GR641_0__PCRelTLS322_1, 0, { MCK_GR64, MCK_PCRelTLS32 }, },
2758
  { 653 /* brc */, SystemZ::BRCAsm, Convert__U4Imm1_0__PCRel161_1, 0, { MCK_U4Imm, MCK_PCRel16 }, },
2759
  { 657 /* brcl */, SystemZ::BRCLAsm, Convert__U4Imm1_0__PCRel321_1, 0, { MCK_U4Imm, MCK_PCRel32 }, },
2760
  { 662 /* brct */, SystemZ::BRCT, Convert__GR321_0__Tie0_1_1__PCRel161_1, 0, { MCK_GR32, MCK_PCRel16 }, },
2761
  { 667 /* brctg */, SystemZ::BRCTG, Convert__GR641_0__Tie0_1_1__PCRel161_1, 0, { MCK_GR64, MCK_PCRel16 }, },
2762
  { 673 /* brcth */, SystemZ::BRCTH, Convert__GRH321_0__Tie0_1_1__PCRel321_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_PCRel32 }, },
2763
  { 679 /* brxh */, SystemZ::BRXH, Convert__GR321_0__Tie0_1_1__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
2764
  { 684 /* brxhg */, SystemZ::BRXHG, Convert__GR641_0__Tie0_1_1__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
2765
  { 690 /* brxle */, SystemZ::BRXLE, Convert__GR321_0__Tie0_1_1__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
2766
  { 696 /* brxlg */, SystemZ::BRXLG, Convert__GR641_0__Tie0_1_1__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
2767
  { 702 /* bsa */, SystemZ::BSA, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2768
  { 706 /* bsg */, SystemZ::BSG, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2769
  { 710 /* bsm */, SystemZ::BSM, Convert__GR641_0__ADDR641_1, 0, { MCK_GR64, MCK_ADDR64 }, },
2770
  { 714 /* bxh */, SystemZ::BXH, Convert__GR321_0__Tie0_1_1__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
2771
  { 718 /* bxhg */, SystemZ::BXHG, Convert__GR641_0__Tie0_1_1__GR641_1__BDAddr64Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
2772
  { 723 /* bxle */, SystemZ::BXLE, Convert__GR321_0__Tie0_1_1__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
2773
  { 728 /* bxleg */, SystemZ::BXLEG, Convert__GR641_0__Tie0_1_1__GR641_1__BDAddr64Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
2774
  { 734 /* bz */, SystemZ::BAsmZ, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
2775
  { 737 /* bzr */, SystemZ::BRAsmZ, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
2776
  { 741 /* c */, SystemZ::C, Convert__GR321_0__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
2777
  { 743 /* cd */, SystemZ::CD, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
2778
  { 746 /* cdb */, SystemZ::CDB, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
2779
  { 750 /* cdbr */, SystemZ::CDBR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
2780
  { 755 /* cdfbr */, SystemZ::CDFBR, Convert__FP641_0__GR321_1, 0, { MCK_FP64, MCK_GR32 }, },
2781
  { 761 /* cdfbra */, SystemZ::CDFBRA, Convert__FP641_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
2782
  { 768 /* cdfr */, SystemZ::CDFR, Convert__FP641_0__GR321_1, 0, { MCK_FP64, MCK_GR32 }, },
2783
  { 773 /* cdftr */, SystemZ::CDFTR, Convert__FP641_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
2784
  { 779 /* cdgbr */, SystemZ::CDGBR, Convert__FP641_0__GR641_1, 0, { MCK_FP64, MCK_GR64 }, },
2785
  { 785 /* cdgbra */, SystemZ::CDGBRA, Convert__FP641_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
2786
  { 792 /* cdgr */, SystemZ::CDGR, Convert__FP641_0__GR641_1, 0, { MCK_FP64, MCK_GR64 }, },
2787
  { 797 /* cdgtr */, SystemZ::CDGTR, Convert__FP641_0__GR641_1, 0, { MCK_FP64, MCK_GR64 }, },
2788
  { 803 /* cdgtra */, SystemZ::CDGTRA, Convert__FP641_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
2789
  { 810 /* cdlfbr */, SystemZ::CDLFBR, Convert__FP641_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
2790
  { 817 /* cdlftr */, SystemZ::CDLFTR, Convert__FP641_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
2791
  { 824 /* cdlgbr */, SystemZ::CDLGBR, Convert__FP641_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
2792
  { 831 /* cdlgtr */, SystemZ::CDLGTR, Convert__FP641_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
2793
  { 838 /* cdpt */, SystemZ::CDPT, Convert__FP641_0__BDLAddr64Disp12Len83_1__U4Imm1_2, Feature_FeatureDFPPackedConversion, { MCK_FP64, MCK_BDLAddr64Disp12Len8, MCK_U4Imm }, },
2794
  { 843 /* cdr */, SystemZ::CDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
2795
  { 847 /* cds */, SystemZ::CDS, Convert__GR1281_0__Tie0_1_1__GR1281_1__BDAddr64Disp122_2, 0, { MCK_GR128, MCK_GR128, MCK_BDAddr64Disp12 }, },
2796
  { 851 /* cdsg */, SystemZ::CDSG, Convert__GR1281_0__Tie0_1_1__GR1281_1__BDAddr64Disp202_2, 0, { MCK_GR128, MCK_GR128, MCK_BDAddr64Disp20 }, },
2797
  { 856 /* cdstr */, SystemZ::CDSTR, Convert__FP641_0__GR641_1, 0, { MCK_FP64, MCK_GR64 }, },
2798
  { 862 /* cdsy */, SystemZ::CDSY, Convert__GR1281_0__Tie0_1_1__GR1281_1__BDAddr64Disp202_2, 0, { MCK_GR128, MCK_GR128, MCK_BDAddr64Disp20 }, },
2799
  { 867 /* cdtr */, SystemZ::CDTR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
2800
  { 872 /* cdutr */, SystemZ::CDUTR, Convert__FP641_0__GR641_1, 0, { MCK_FP64, MCK_GR64 }, },
2801
  { 878 /* cdzt */, SystemZ::CDZT, Convert__FP641_0__BDLAddr64Disp12Len83_1__U4Imm1_2, Feature_FeatureDFPZonedConversion, { MCK_FP64, MCK_BDLAddr64Disp12Len8, MCK_U4Imm }, },
2802
  { 883 /* ce */, SystemZ::CE, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
2803
  { 886 /* ceb */, SystemZ::CEB, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
2804
  { 890 /* cebr */, SystemZ::CEBR, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
2805
  { 895 /* cedtr */, SystemZ::CEDTR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
2806
  { 901 /* cefbr */, SystemZ::CEFBR, Convert__FP321_0__GR321_1, 0, { MCK_FP32, MCK_GR32 }, },
2807
  { 907 /* cefbra */, SystemZ::CEFBRA, Convert__FP321_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP32, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
2808
  { 914 /* cefr */, SystemZ::CEFR, Convert__FP321_0__GR321_1, 0, { MCK_FP32, MCK_GR32 }, },
2809
  { 919 /* cegbr */, SystemZ::CEGBR, Convert__FP321_0__GR641_1, 0, { MCK_FP32, MCK_GR64 }, },
2810
  { 925 /* cegbra */, SystemZ::CEGBRA, Convert__FP321_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP32, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
2811
  { 932 /* cegr */, SystemZ::CEGR, Convert__FP321_0__GR641_1, 0, { MCK_FP32, MCK_GR64 }, },
2812
  { 937 /* celfbr */, SystemZ::CELFBR, Convert__FP321_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP32, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
2813
  { 944 /* celgbr */, SystemZ::CELGBR, Convert__FP321_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP32, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
2814
  { 951 /* cer */, SystemZ::CER, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
2815
  { 955 /* cextr */, SystemZ::CEXTR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
2816
  { 961 /* cfc */, SystemZ::CFC, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
2817
  { 965 /* cfdbr */, SystemZ::CFDBR, Convert__GR321_0__U4Imm1_1__FP641_2, 0, { MCK_GR32, MCK_U4Imm, MCK_FP64 }, },
2818
  { 971 /* cfdbra */, SystemZ::CFDBRA, Convert__GR321_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
2819
  { 978 /* cfdr */, SystemZ::CFDR, Convert__GR321_0__U4Imm1_1__FP641_2, 0, { MCK_GR32, MCK_U4Imm, MCK_FP64 }, },
2820
  { 983 /* cfdtr */, SystemZ::CFDTR, Convert__GR321_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
2821
  { 989 /* cfebr */, SystemZ::CFEBR, Convert__GR321_0__U4Imm1_1__FP321_2, 0, { MCK_GR32, MCK_U4Imm, MCK_FP32 }, },
2822
  { 995 /* cfebra */, SystemZ::CFEBRA, Convert__GR321_0__U4Imm1_1__FP321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP32, MCK_U4Imm }, },
2823
  { 1002 /* cfer */, SystemZ::CFER, Convert__GR321_0__U4Imm1_1__FP321_2, 0, { MCK_GR32, MCK_U4Imm, MCK_FP32 }, },
2824
  { 1007 /* cfi */, SystemZ::CFI, Convert__GR321_0__S32Imm1_1, 0, { MCK_GR32, MCK_S32Imm }, },
2825
  { 1011 /* cfxbr */, SystemZ::CFXBR, Convert__GR321_0__U4Imm1_1__FP1281_2, 0, { MCK_GR32, MCK_U4Imm, MCK_FP128 }, },
2826
  { 1017 /* cfxbra */, SystemZ::CFXBRA, Convert__GR321_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
2827
  { 1024 /* cfxr */, SystemZ::CFXR, Convert__GR321_0__U4Imm1_1__FP1281_2, 0, { MCK_GR32, MCK_U4Imm, MCK_FP128 }, },
2828
  { 1029 /* cfxtr */, SystemZ::CFXTR, Convert__GR321_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
2829
  { 1035 /* cg */, SystemZ::CG, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
2830
  { 1038 /* cgdbr */, SystemZ::CGDBR, Convert__GR641_0__U4Imm1_1__FP641_2, 0, { MCK_GR64, MCK_U4Imm, MCK_FP64 }, },
2831
  { 1044 /* cgdbra */, SystemZ::CGDBRA, Convert__GR641_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
2832
  { 1051 /* cgdr */, SystemZ::CGDR, Convert__GR641_0__U4Imm1_1__FP641_2, 0, { MCK_GR64, MCK_U4Imm, MCK_FP64 }, },
2833
  { 1056 /* cgdtr */, SystemZ::CGDTR, Convert__GR641_0__U4Imm1_1__FP641_2, 0, { MCK_GR64, MCK_U4Imm, MCK_FP64 }, },
2834
  { 1062 /* cgdtra */, SystemZ::CGDTRA, Convert__GR641_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
2835
  { 1069 /* cgebr */, SystemZ::CGEBR, Convert__GR641_0__U4Imm1_1__FP321_2, 0, { MCK_GR64, MCK_U4Imm, MCK_FP32 }, },
2836
  { 1075 /* cgebra */, SystemZ::CGEBRA, Convert__GR641_0__U4Imm1_1__FP321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP32, MCK_U4Imm }, },
2837
  { 1082 /* cger */, SystemZ::CGER, Convert__GR641_0__U4Imm1_1__FP321_2, 0, { MCK_GR64, MCK_U4Imm, MCK_FP32 }, },
2838
  { 1087 /* cgf */, SystemZ::CGF, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
2839
  { 1091 /* cgfi */, SystemZ::CGFI, Convert__GR641_0__S32Imm1_1, 0, { MCK_GR64, MCK_S32Imm }, },
2840
  { 1096 /* cgfr */, SystemZ::CGFR, Convert__GR641_0__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
2841
  { 1101 /* cgfrl */, SystemZ::CGFRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
2842
  { 1107 /* cgh */, SystemZ::CGH, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
2843
  { 1111 /* cghi */, SystemZ::CGHI, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
2844
  { 1116 /* cghrl */, SystemZ::CGHRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
2845
  { 1122 /* cghsi */, SystemZ::CGHSI, Convert__BDAddr64Disp122_0__S16Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_S16Imm }, },
2846
  { 1128 /* cgib */, SystemZ::CGIBAsm, Convert__GR641_0__S8Imm1_1__U4Imm1_2__BDAddr64Disp122_3, 0, { MCK_GR64, MCK_S8Imm, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
2847
  { 1133 /* cgibe */, SystemZ::CGIBAsmE, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2848
  { 1139 /* cgibh */, SystemZ::CGIBAsmH, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2849
  { 1145 /* cgibhe */, SystemZ::CGIBAsmHE, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2850
  { 1152 /* cgibl */, SystemZ::CGIBAsmL, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2851
  { 1158 /* cgible */, SystemZ::CGIBAsmLE, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2852
  { 1165 /* cgiblh */, SystemZ::CGIBAsmLH, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2853
  { 1172 /* cgibne */, SystemZ::CGIBAsmNE, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2854
  { 1179 /* cgibnh */, SystemZ::CGIBAsmNH, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2855
  { 1186 /* cgibnhe */, SystemZ::CGIBAsmNHE, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2856
  { 1194 /* cgibnl */, SystemZ::CGIBAsmNL, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2857
  { 1201 /* cgibnle */, SystemZ::CGIBAsmNLE, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2858
  { 1209 /* cgibnlh */, SystemZ::CGIBAsmNLH, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2859
  { 1217 /* cgij */, SystemZ::CGIJAsm, Convert__GR641_0__S8Imm1_1__U4Imm1_2__PCRel161_3, 0, { MCK_GR64, MCK_S8Imm, MCK_U4Imm, MCK_PCRel16 }, },
2860
  { 1222 /* cgije */, SystemZ::CGIJAsmE, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
2861
  { 1228 /* cgijh */, SystemZ::CGIJAsmH, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
2862
  { 1234 /* cgijhe */, SystemZ::CGIJAsmHE, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
2863
  { 1241 /* cgijl */, SystemZ::CGIJAsmL, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
2864
  { 1247 /* cgijle */, SystemZ::CGIJAsmLE, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
2865
  { 1254 /* cgijlh */, SystemZ::CGIJAsmLH, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
2866
  { 1261 /* cgijne */, SystemZ::CGIJAsmNE, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
2867
  { 1268 /* cgijnh */, SystemZ::CGIJAsmNH, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
2868
  { 1275 /* cgijnhe */, SystemZ::CGIJAsmNHE, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
2869
  { 1283 /* cgijnl */, SystemZ::CGIJAsmNL, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
2870
  { 1290 /* cgijnle */, SystemZ::CGIJAsmNLE, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
2871
  { 1298 /* cgijnlh */, SystemZ::CGIJAsmNLH, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
2872
  { 1306 /* cgit */, SystemZ::CGITAsm, Convert__GR641_0__S16Imm1_1__U4Imm1_2, 0, { MCK_GR64, MCK_S16Imm, MCK_U4Imm }, },
2873
  { 1311 /* cgite */, SystemZ::CGITAsmE, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
2874
  { 1317 /* cgith */, SystemZ::CGITAsmH, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
2875
  { 1323 /* cgithe */, SystemZ::CGITAsmHE, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
2876
  { 1330 /* cgitl */, SystemZ::CGITAsmL, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
2877
  { 1336 /* cgitle */, SystemZ::CGITAsmLE, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
2878
  { 1343 /* cgitlh */, SystemZ::CGITAsmLH, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
2879
  { 1350 /* cgitne */, SystemZ::CGITAsmNE, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
2880
  { 1357 /* cgitnh */, SystemZ::CGITAsmNH, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
2881
  { 1364 /* cgitnhe */, SystemZ::CGITAsmNHE, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
2882
  { 1372 /* cgitnl */, SystemZ::CGITAsmNL, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
2883
  { 1379 /* cgitnle */, SystemZ::CGITAsmNLE, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
2884
  { 1387 /* cgitnlh */, SystemZ::CGITAsmNLH, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
2885
  { 1395 /* cgr */, SystemZ::CGR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2886
  { 1399 /* cgrb */, SystemZ::CGRBAsm, Convert__GR641_0__GR641_1__U4Imm1_2__BDAddr64Disp122_3, 0, { MCK_GR64, MCK_GR64, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
2887
  { 1404 /* cgrbe */, SystemZ::CGRBAsmE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
2888
  { 1410 /* cgrbh */, SystemZ::CGRBAsmH, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
2889
  { 1416 /* cgrbhe */, SystemZ::CGRBAsmHE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
2890
  { 1423 /* cgrbl */, SystemZ::CGRBAsmL, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
2891
  { 1429 /* cgrble */, SystemZ::CGRBAsmLE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
2892
  { 1436 /* cgrblh */, SystemZ::CGRBAsmLH, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
2893
  { 1443 /* cgrbne */, SystemZ::CGRBAsmNE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
2894
  { 1450 /* cgrbnh */, SystemZ::CGRBAsmNH, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
2895
  { 1457 /* cgrbnhe */, SystemZ::CGRBAsmNHE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
2896
  { 1465 /* cgrbnl */, SystemZ::CGRBAsmNL, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
2897
  { 1472 /* cgrbnle */, SystemZ::CGRBAsmNLE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
2898
  { 1480 /* cgrbnlh */, SystemZ::CGRBAsmNLH, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
2899
  { 1488 /* cgrj */, SystemZ::CGRJAsm, Convert__GR641_0__GR641_1__U4Imm1_2__PCRel161_3, 0, { MCK_GR64, MCK_GR64, MCK_U4Imm, MCK_PCRel16 }, },
2900
  { 1493 /* cgrje */, SystemZ::CGRJAsmE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
2901
  { 1499 /* cgrjh */, SystemZ::CGRJAsmH, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
2902
  { 1505 /* cgrjhe */, SystemZ::CGRJAsmHE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
2903
  { 1512 /* cgrjl */, SystemZ::CGRJAsmL, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
2904
  { 1518 /* cgrjle */, SystemZ::CGRJAsmLE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
2905
  { 1525 /* cgrjlh */, SystemZ::CGRJAsmLH, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
2906
  { 1532 /* cgrjne */, SystemZ::CGRJAsmNE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
2907
  { 1539 /* cgrjnh */, SystemZ::CGRJAsmNH, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
2908
  { 1546 /* cgrjnhe */, SystemZ::CGRJAsmNHE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
2909
  { 1554 /* cgrjnl */, SystemZ::CGRJAsmNL, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
2910
  { 1561 /* cgrjnle */, SystemZ::CGRJAsmNLE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
2911
  { 1569 /* cgrjnlh */, SystemZ::CGRJAsmNLH, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
2912
  { 1577 /* cgrl */, SystemZ::CGRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
2913
  { 1582 /* cgrt */, SystemZ::CGRTAsm, Convert__GR641_0__GR641_1__U4Imm1_2, 0, { MCK_GR64, MCK_GR64, MCK_U4Imm }, },
2914
  { 1587 /* cgrte */, SystemZ::CGRTAsmE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2915
  { 1593 /* cgrth */, SystemZ::CGRTAsmH, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2916
  { 1599 /* cgrthe */, SystemZ::CGRTAsmHE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2917
  { 1606 /* cgrtl */, SystemZ::CGRTAsmL, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2918
  { 1612 /* cgrtle */, SystemZ::CGRTAsmLE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2919
  { 1619 /* cgrtlh */, SystemZ::CGRTAsmLH, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2920
  { 1626 /* cgrtne */, SystemZ::CGRTAsmNE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2921
  { 1633 /* cgrtnh */, SystemZ::CGRTAsmNH, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2922
  { 1640 /* cgrtnhe */, SystemZ::CGRTAsmNHE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2923
  { 1648 /* cgrtnl */, SystemZ::CGRTAsmNL, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2924
  { 1655 /* cgrtnle */, SystemZ::CGRTAsmNLE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2925
  { 1663 /* cgrtnlh */, SystemZ::CGRTAsmNLH, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
2926
  { 1671 /* cgxbr */, SystemZ::CGXBR, Convert__GR641_0__U4Imm1_1__FP1281_2, 0, { MCK_GR64, MCK_U4Imm, MCK_FP128 }, },
2927
  { 1677 /* cgxbra */, SystemZ::CGXBRA, Convert__GR641_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
2928
  { 1684 /* cgxr */, SystemZ::CGXR, Convert__GR641_0__U4Imm1_1__FP1281_2, 0, { MCK_GR64, MCK_U4Imm, MCK_FP128 }, },
2929
  { 1689 /* cgxtr */, SystemZ::CGXTR, Convert__GR641_0__U4Imm1_1__FP1281_2, 0, { MCK_GR64, MCK_U4Imm, MCK_FP128 }, },
2930
  { 1695 /* cgxtra */, SystemZ::CGXTRA, Convert__GR641_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
2931
  { 1702 /* ch */, SystemZ::CH, Convert__GR321_0__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
2932
  { 1705 /* chf */, SystemZ::CHF, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
2933
  { 1709 /* chhr */, SystemZ::CHHR, Convert__GRH321_0__GRH321_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32 }, },
2934
  { 1714 /* chhsi */, SystemZ::CHHSI, Convert__BDAddr64Disp122_0__S16Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_S16Imm }, },
2935
  { 1720 /* chi */, SystemZ::CHI, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
2936
  { 1724 /* chlr */, SystemZ::CHLR, Convert__GRH321_0__GR321_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_GR32 }, },
2937
  { 1729 /* chrl */, SystemZ::CHRL, Convert__GR321_0__PCRel321_1, 0, { MCK_GR32, MCK_PCRel32 }, },
2938
  { 1734 /* chsi */, SystemZ::CHSI, Convert__BDAddr64Disp122_0__S16Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_S16Imm }, },
2939
  { 1739 /* chy */, SystemZ::CHY, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
2940
  { 1743 /* cib */, SystemZ::CIBAsm, Convert__GR321_0__S8Imm1_1__U4Imm1_2__BDAddr64Disp122_3, 0, { MCK_GR32, MCK_S8Imm, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
2941
  { 1747 /* cibe */, SystemZ::CIBAsmE, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2942
  { 1752 /* cibh */, SystemZ::CIBAsmH, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2943
  { 1757 /* cibhe */, SystemZ::CIBAsmHE, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2944
  { 1763 /* cibl */, SystemZ::CIBAsmL, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2945
  { 1768 /* cible */, SystemZ::CIBAsmLE, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2946
  { 1774 /* ciblh */, SystemZ::CIBAsmLH, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2947
  { 1780 /* cibne */, SystemZ::CIBAsmNE, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2948
  { 1786 /* cibnh */, SystemZ::CIBAsmNH, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2949
  { 1792 /* cibnhe */, SystemZ::CIBAsmNHE, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2950
  { 1799 /* cibnl */, SystemZ::CIBAsmNL, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2951
  { 1805 /* cibnle */, SystemZ::CIBAsmNLE, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2952
  { 1812 /* cibnlh */, SystemZ::CIBAsmNLH, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
2953
  { 1819 /* cih */, SystemZ::CIH, Convert__GRH321_0__S32Imm1_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_S32Imm }, },
2954
  { 1823 /* cij */, SystemZ::CIJAsm, Convert__GR321_0__S8Imm1_1__U4Imm1_2__PCRel161_3, 0, { MCK_GR32, MCK_S8Imm, MCK_U4Imm, MCK_PCRel16 }, },
2955
  { 1827 /* cije */, SystemZ::CIJAsmE, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
2956
  { 1832 /* cijh */, SystemZ::CIJAsmH, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
2957
  { 1837 /* cijhe */, SystemZ::CIJAsmHE, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
2958
  { 1843 /* cijl */, SystemZ::CIJAsmL, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
2959
  { 1848 /* cijle */, SystemZ::CIJAsmLE, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
2960
  { 1854 /* cijlh */, SystemZ::CIJAsmLH, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
2961
  { 1860 /* cijne */, SystemZ::CIJAsmNE, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
2962
  { 1866 /* cijnh */, SystemZ::CIJAsmNH, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
2963
  { 1872 /* cijnhe */, SystemZ::CIJAsmNHE, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
2964
  { 1879 /* cijnl */, SystemZ::CIJAsmNL, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
2965
  { 1885 /* cijnle */, SystemZ::CIJAsmNLE, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
2966
  { 1892 /* cijnlh */, SystemZ::CIJAsmNLH, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
2967
  { 1899 /* cit */, SystemZ::CITAsm, Convert__GR321_0__S16Imm1_1__U4Imm1_2, 0, { MCK_GR32, MCK_S16Imm, MCK_U4Imm }, },
2968
  { 1903 /* cite */, SystemZ::CITAsmE, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
2969
  { 1908 /* cith */, SystemZ::CITAsmH, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
2970
  { 1913 /* cithe */, SystemZ::CITAsmHE, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
2971
  { 1919 /* citl */, SystemZ::CITAsmL, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
2972
  { 1924 /* citle */, SystemZ::CITAsmLE, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
2973
  { 1930 /* citlh */, SystemZ::CITAsmLH, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
2974
  { 1936 /* citne */, SystemZ::CITAsmNE, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
2975
  { 1942 /* citnh */, SystemZ::CITAsmNH, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
2976
  { 1948 /* citnhe */, SystemZ::CITAsmNHE, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
2977
  { 1955 /* citnl */, SystemZ::CITAsmNL, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
2978
  { 1961 /* citnle */, SystemZ::CITAsmNLE, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
2979
  { 1968 /* citnlh */, SystemZ::CITAsmNLH, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
2980
  { 1975 /* cksm */, SystemZ::CKSM, Convert__GR641_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR64, MCK_GR128 }, },
2981
  { 1980 /* cl */, SystemZ::CL, Convert__GR321_0__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
2982
  { 1983 /* clc */, SystemZ::CLC, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
2983
  { 1987 /* clcl */, SystemZ::CLCL, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
2984
  { 1992 /* clcle */, SystemZ::CLCLE, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__BDAddr32Disp122_2, 0, { MCK_GR128, MCK_GR128, MCK_BDAddr32Disp12 }, },
2985
  { 1998 /* clclu */, SystemZ::CLCLU, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__BDAddr32Disp202_2, 0, { MCK_GR128, MCK_GR128, MCK_BDAddr32Disp20 }, },
2986
  { 2004 /* clfdbr */, SystemZ::CLFDBR, Convert__GR321_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
2987
  { 2011 /* clfdtr */, SystemZ::CLFDTR, Convert__GR321_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
2988
  { 2018 /* clfebr */, SystemZ::CLFEBR, Convert__GR321_0__U4Imm1_1__FP321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP32, MCK_U4Imm }, },
2989
  { 2025 /* clfhsi */, SystemZ::CLFHSI, Convert__BDAddr64Disp122_0__U16Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U16Imm }, },
2990
  { 2032 /* clfi */, SystemZ::CLFI, Convert__GR321_0__U32Imm1_1, 0, { MCK_GR32, MCK_U32Imm }, },
2991
  { 2037 /* clfit */, SystemZ::CLFITAsm, Convert__GR321_0__U16Imm1_1__U4Imm1_2, 0, { MCK_GR32, MCK_U16Imm, MCK_U4Imm }, },
2992
  { 2043 /* clfite */, SystemZ::CLFITAsmE, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
2993
  { 2050 /* clfith */, SystemZ::CLFITAsmH, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
2994
  { 2057 /* clfithe */, SystemZ::CLFITAsmHE, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
2995
  { 2065 /* clfitl */, SystemZ::CLFITAsmL, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
2996
  { 2072 /* clfitle */, SystemZ::CLFITAsmLE, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
2997
  { 2080 /* clfitlh */, SystemZ::CLFITAsmLH, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
2998
  { 2088 /* clfitne */, SystemZ::CLFITAsmNE, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
2999
  { 2096 /* clfitnh */, SystemZ::CLFITAsmNH, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
3000
  { 2104 /* clfitnhe */, SystemZ::CLFITAsmNHE, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
3001
  { 2113 /* clfitnl */, SystemZ::CLFITAsmNL, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
3002
  { 2121 /* clfitnle */, SystemZ::CLFITAsmNLE, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
3003
  { 2130 /* clfitnlh */, SystemZ::CLFITAsmNLH, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
3004
  { 2139 /* clfxbr */, SystemZ::CLFXBR, Convert__GR321_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
3005
  { 2146 /* clfxtr */, SystemZ::CLFXTR, Convert__GR321_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
3006
  { 2153 /* clg */, SystemZ::CLG, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3007
  { 2157 /* clgdbr */, SystemZ::CLGDBR, Convert__GR641_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
3008
  { 2164 /* clgdtr */, SystemZ::CLGDTR, Convert__GR641_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
3009
  { 2171 /* clgebr */, SystemZ::CLGEBR, Convert__GR641_0__U4Imm1_1__FP321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP32, MCK_U4Imm }, },
3010
  { 2178 /* clgf */, SystemZ::CLGF, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3011
  { 2183 /* clgfi */, SystemZ::CLGFI, Convert__GR641_0__U32Imm1_1, 0, { MCK_GR64, MCK_U32Imm }, },
3012
  { 2189 /* clgfr */, SystemZ::CLGFR, Convert__GR641_0__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
3013
  { 2195 /* clgfrl */, SystemZ::CLGFRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
3014
  { 2202 /* clghrl */, SystemZ::CLGHRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
3015
  { 2209 /* clghsi */, SystemZ::CLGHSI, Convert__BDAddr64Disp122_0__U16Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U16Imm }, },
3016
  { 2216 /* clgib */, SystemZ::CLGIBAsm, Convert__GR641_0__U8Imm1_1__U4Imm1_2__BDAddr64Disp122_3, 0, { MCK_GR64, MCK_U8Imm, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
3017
  { 2222 /* clgibe */, SystemZ::CLGIBAsmE, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3018
  { 2229 /* clgibh */, SystemZ::CLGIBAsmH, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3019
  { 2236 /* clgibhe */, SystemZ::CLGIBAsmHE, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3020
  { 2244 /* clgibl */, SystemZ::CLGIBAsmL, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3021
  { 2251 /* clgible */, SystemZ::CLGIBAsmLE, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3022
  { 2259 /* clgiblh */, SystemZ::CLGIBAsmLH, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3023
  { 2267 /* clgibne */, SystemZ::CLGIBAsmNE, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3024
  { 2275 /* clgibnh */, SystemZ::CLGIBAsmNH, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3025
  { 2283 /* clgibnhe */, SystemZ::CLGIBAsmNHE, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3026
  { 2292 /* clgibnl */, SystemZ::CLGIBAsmNL, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3027
  { 2300 /* clgibnle */, SystemZ::CLGIBAsmNLE, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3028
  { 2309 /* clgibnlh */, SystemZ::CLGIBAsmNLH, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3029
  { 2318 /* clgij */, SystemZ::CLGIJAsm, Convert__GR641_0__U8Imm1_1__U4Imm1_2__PCRel161_3, 0, { MCK_GR64, MCK_U8Imm, MCK_U4Imm, MCK_PCRel16 }, },
3030
  { 2324 /* clgije */, SystemZ::CLGIJAsmE, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
3031
  { 2331 /* clgijh */, SystemZ::CLGIJAsmH, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
3032
  { 2338 /* clgijhe */, SystemZ::CLGIJAsmHE, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
3033
  { 2346 /* clgijl */, SystemZ::CLGIJAsmL, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
3034
  { 2353 /* clgijle */, SystemZ::CLGIJAsmLE, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
3035
  { 2361 /* clgijlh */, SystemZ::CLGIJAsmLH, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
3036
  { 2369 /* clgijne */, SystemZ::CLGIJAsmNE, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
3037
  { 2377 /* clgijnh */, SystemZ::CLGIJAsmNH, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
3038
  { 2385 /* clgijnhe */, SystemZ::CLGIJAsmNHE, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
3039
  { 2394 /* clgijnl */, SystemZ::CLGIJAsmNL, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
3040
  { 2402 /* clgijnle */, SystemZ::CLGIJAsmNLE, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
3041
  { 2411 /* clgijnlh */, SystemZ::CLGIJAsmNLH, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
3042
  { 2420 /* clgit */, SystemZ::CLGITAsm, Convert__GR641_0__U16Imm1_1__U4Imm1_2, 0, { MCK_GR64, MCK_U16Imm, MCK_U4Imm }, },
3043
  { 2426 /* clgite */, SystemZ::CLGITAsmE, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
3044
  { 2433 /* clgith */, SystemZ::CLGITAsmH, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
3045
  { 2440 /* clgithe */, SystemZ::CLGITAsmHE, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
3046
  { 2448 /* clgitl */, SystemZ::CLGITAsmL, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
3047
  { 2455 /* clgitle */, SystemZ::CLGITAsmLE, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
3048
  { 2463 /* clgitlh */, SystemZ::CLGITAsmLH, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
3049
  { 2471 /* clgitne */, SystemZ::CLGITAsmNE, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
3050
  { 2479 /* clgitnh */, SystemZ::CLGITAsmNH, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
3051
  { 2487 /* clgitnhe */, SystemZ::CLGITAsmNHE, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
3052
  { 2496 /* clgitnl */, SystemZ::CLGITAsmNL, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
3053
  { 2504 /* clgitnle */, SystemZ::CLGITAsmNLE, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
3054
  { 2513 /* clgitnlh */, SystemZ::CLGITAsmNLH, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
3055
  { 2522 /* clgr */, SystemZ::CLGR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3056
  { 2527 /* clgrb */, SystemZ::CLGRBAsm, Convert__GR641_0__GR641_1__U4Imm1_2__BDAddr64Disp122_3, 0, { MCK_GR64, MCK_GR64, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
3057
  { 2533 /* clgrbe */, SystemZ::CLGRBAsmE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
3058
  { 2540 /* clgrbh */, SystemZ::CLGRBAsmH, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
3059
  { 2547 /* clgrbhe */, SystemZ::CLGRBAsmHE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
3060
  { 2555 /* clgrbl */, SystemZ::CLGRBAsmL, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
3061
  { 2562 /* clgrble */, SystemZ::CLGRBAsmLE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
3062
  { 2570 /* clgrblh */, SystemZ::CLGRBAsmLH, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
3063
  { 2578 /* clgrbne */, SystemZ::CLGRBAsmNE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
3064
  { 2586 /* clgrbnh */, SystemZ::CLGRBAsmNH, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
3065
  { 2594 /* clgrbnhe */, SystemZ::CLGRBAsmNHE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
3066
  { 2603 /* clgrbnl */, SystemZ::CLGRBAsmNL, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
3067
  { 2611 /* clgrbnle */, SystemZ::CLGRBAsmNLE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
3068
  { 2620 /* clgrbnlh */, SystemZ::CLGRBAsmNLH, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
3069
  { 2629 /* clgrj */, SystemZ::CLGRJAsm, Convert__GR641_0__GR641_1__U4Imm1_2__PCRel161_3, 0, { MCK_GR64, MCK_GR64, MCK_U4Imm, MCK_PCRel16 }, },
3070
  { 2635 /* clgrje */, SystemZ::CLGRJAsmE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
3071
  { 2642 /* clgrjh */, SystemZ::CLGRJAsmH, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
3072
  { 2649 /* clgrjhe */, SystemZ::CLGRJAsmHE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
3073
  { 2657 /* clgrjl */, SystemZ::CLGRJAsmL, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
3074
  { 2664 /* clgrjle */, SystemZ::CLGRJAsmLE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
3075
  { 2672 /* clgrjlh */, SystemZ::CLGRJAsmLH, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
3076
  { 2680 /* clgrjne */, SystemZ::CLGRJAsmNE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
3077
  { 2688 /* clgrjnh */, SystemZ::CLGRJAsmNH, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
3078
  { 2696 /* clgrjnhe */, SystemZ::CLGRJAsmNHE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
3079
  { 2705 /* clgrjnl */, SystemZ::CLGRJAsmNL, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
3080
  { 2713 /* clgrjnle */, SystemZ::CLGRJAsmNLE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
3081
  { 2722 /* clgrjnlh */, SystemZ::CLGRJAsmNLH, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
3082
  { 2731 /* clgrl */, SystemZ::CLGRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
3083
  { 2737 /* clgrt */, SystemZ::CLGRTAsm, Convert__GR641_0__GR641_1__U4Imm1_2, 0, { MCK_GR64, MCK_GR64, MCK_U4Imm }, },
3084
  { 2743 /* clgrte */, SystemZ::CLGRTAsmE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3085
  { 2750 /* clgrth */, SystemZ::CLGRTAsmH, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3086
  { 2757 /* clgrthe */, SystemZ::CLGRTAsmHE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3087
  { 2765 /* clgrtl */, SystemZ::CLGRTAsmL, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3088
  { 2772 /* clgrtle */, SystemZ::CLGRTAsmLE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3089
  { 2780 /* clgrtlh */, SystemZ::CLGRTAsmLH, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3090
  { 2788 /* clgrtne */, SystemZ::CLGRTAsmNE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3091
  { 2796 /* clgrtnh */, SystemZ::CLGRTAsmNH, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3092
  { 2804 /* clgrtnhe */, SystemZ::CLGRTAsmNHE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3093
  { 2813 /* clgrtnl */, SystemZ::CLGRTAsmNL, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3094
  { 2821 /* clgrtnle */, SystemZ::CLGRTAsmNLE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3095
  { 2830 /* clgrtnlh */, SystemZ::CLGRTAsmNLH, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3096
  { 2839 /* clgt */, SystemZ::CLGTAsm, Convert__GR641_0__BDAddr64Disp202_2__U4Imm1_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_U4Imm, MCK_BDAddr64Disp20 }, },
3097
  { 2844 /* clgte */, SystemZ::CLGTAsmE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3098
  { 2850 /* clgth */, SystemZ::CLGTAsmH, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3099
  { 2856 /* clgthe */, SystemZ::CLGTAsmHE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3100
  { 2863 /* clgtl */, SystemZ::CLGTAsmL, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3101
  { 2869 /* clgtle */, SystemZ::CLGTAsmLE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3102
  { 2876 /* clgtlh */, SystemZ::CLGTAsmLH, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3103
  { 2883 /* clgtne */, SystemZ::CLGTAsmNE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3104
  { 2890 /* clgtnh */, SystemZ::CLGTAsmNH, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3105
  { 2897 /* clgtnhe */, SystemZ::CLGTAsmNHE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3106
  { 2905 /* clgtnl */, SystemZ::CLGTAsmNL, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3107
  { 2912 /* clgtnle */, SystemZ::CLGTAsmNLE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3108
  { 2920 /* clgtnlh */, SystemZ::CLGTAsmNLH, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3109
  { 2928 /* clgxbr */, SystemZ::CLGXBR, Convert__GR641_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
3110
  { 2935 /* clgxtr */, SystemZ::CLGXTR, Convert__GR641_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
3111
  { 2942 /* clhf */, SystemZ::CLHF, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
3112
  { 2947 /* clhhr */, SystemZ::CLHHR, Convert__GRH321_0__GRH321_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32 }, },
3113
  { 2953 /* clhhsi */, SystemZ::CLHHSI, Convert__BDAddr64Disp122_0__U16Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U16Imm }, },
3114
  { 2960 /* clhlr */, SystemZ::CLHLR, Convert__GRH321_0__GR321_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_GR32 }, },
3115
  { 2966 /* clhrl */, SystemZ::CLHRL, Convert__GR321_0__PCRel321_1, 0, { MCK_GR32, MCK_PCRel32 }, },
3116
  { 2972 /* cli */, SystemZ::CLI, Convert__BDAddr64Disp122_0__U8Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U8Imm }, },
3117
  { 2976 /* clib */, SystemZ::CLIBAsm, Convert__GR321_0__U8Imm1_1__U4Imm1_2__BDAddr64Disp122_3, 0, { MCK_GR32, MCK_U8Imm, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
3118
  { 2981 /* clibe */, SystemZ::CLIBAsmE, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3119
  { 2987 /* clibh */, SystemZ::CLIBAsmH, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3120
  { 2993 /* clibhe */, SystemZ::CLIBAsmHE, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3121
  { 3000 /* clibl */, SystemZ::CLIBAsmL, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3122
  { 3006 /* clible */, SystemZ::CLIBAsmLE, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3123
  { 3013 /* cliblh */, SystemZ::CLIBAsmLH, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3124
  { 3020 /* clibne */, SystemZ::CLIBAsmNE, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3125
  { 3027 /* clibnh */, SystemZ::CLIBAsmNH, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3126
  { 3034 /* clibnhe */, SystemZ::CLIBAsmNHE, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3127
  { 3042 /* clibnl */, SystemZ::CLIBAsmNL, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3128
  { 3049 /* clibnle */, SystemZ::CLIBAsmNLE, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3129
  { 3057 /* clibnlh */, SystemZ::CLIBAsmNLH, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
3130
  { 3065 /* clih */, SystemZ::CLIH, Convert__GRH321_0__U32Imm1_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_U32Imm }, },
3131
  { 3070 /* clij */, SystemZ::CLIJAsm, Convert__GR321_0__U8Imm1_1__U4Imm1_2__PCRel161_3, 0, { MCK_GR32, MCK_U8Imm, MCK_U4Imm, MCK_PCRel16 }, },
3132
  { 3075 /* clije */, SystemZ::CLIJAsmE, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
3133
  { 3081 /* clijh */, SystemZ::CLIJAsmH, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
3134
  { 3087 /* clijhe */, SystemZ::CLIJAsmHE, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
3135
  { 3094 /* clijl */, SystemZ::CLIJAsmL, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
3136
  { 3100 /* clijle */, SystemZ::CLIJAsmLE, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
3137
  { 3107 /* clijlh */, SystemZ::CLIJAsmLH, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
3138
  { 3114 /* clijne */, SystemZ::CLIJAsmNE, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
3139
  { 3121 /* clijnh */, SystemZ::CLIJAsmNH, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
3140
  { 3128 /* clijnhe */, SystemZ::CLIJAsmNHE, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
3141
  { 3136 /* clijnl */, SystemZ::CLIJAsmNL, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
3142
  { 3143 /* clijnle */, SystemZ::CLIJAsmNLE, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
3143
  { 3151 /* clijnlh */, SystemZ::CLIJAsmNLH, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
3144
  { 3159 /* cliy */, SystemZ::CLIY, Convert__BDAddr64Disp202_0__U8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_U8Imm }, },
3145
  { 3164 /* clm */, SystemZ::CLM, Convert__GR321_0__U4Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
3146
  { 3168 /* clmh */, SystemZ::CLMH, Convert__GRH321_0__U4Imm1_1__BDAddr64Disp202_2, 0, { MCK_GRH32, MCK_U4Imm, MCK_BDAddr64Disp20 }, },
3147
  { 3173 /* clmy */, SystemZ::CLMY, Convert__GR321_0__U4Imm1_1__BDAddr64Disp202_2, 0, { MCK_GR32, MCK_U4Imm, MCK_BDAddr64Disp20 }, },
3148
  { 3178 /* clr */, SystemZ::CLR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3149
  { 3182 /* clrb */, SystemZ::CLRBAsm, Convert__GR321_0__GR321_1__U4Imm1_2__BDAddr64Disp122_3, 0, { MCK_GR32, MCK_GR32, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
3150
  { 3187 /* clrbe */, SystemZ::CLRBAsmE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3151
  { 3193 /* clrbh */, SystemZ::CLRBAsmH, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3152
  { 3199 /* clrbhe */, SystemZ::CLRBAsmHE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3153
  { 3206 /* clrbl */, SystemZ::CLRBAsmL, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3154
  { 3212 /* clrble */, SystemZ::CLRBAsmLE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3155
  { 3219 /* clrblh */, SystemZ::CLRBAsmLH, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3156
  { 3226 /* clrbne */, SystemZ::CLRBAsmNE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3157
  { 3233 /* clrbnh */, SystemZ::CLRBAsmNH, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3158
  { 3240 /* clrbnhe */, SystemZ::CLRBAsmNHE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3159
  { 3248 /* clrbnl */, SystemZ::CLRBAsmNL, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3160
  { 3255 /* clrbnle */, SystemZ::CLRBAsmNLE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3161
  { 3263 /* clrbnlh */, SystemZ::CLRBAsmNLH, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3162
  { 3271 /* clrj */, SystemZ::CLRJAsm, Convert__GR321_0__GR321_1__U4Imm1_2__PCRel161_3, 0, { MCK_GR32, MCK_GR32, MCK_U4Imm, MCK_PCRel16 }, },
3163
  { 3276 /* clrje */, SystemZ::CLRJAsmE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3164
  { 3282 /* clrjh */, SystemZ::CLRJAsmH, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3165
  { 3288 /* clrjhe */, SystemZ::CLRJAsmHE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3166
  { 3295 /* clrjl */, SystemZ::CLRJAsmL, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3167
  { 3301 /* clrjle */, SystemZ::CLRJAsmLE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3168
  { 3308 /* clrjlh */, SystemZ::CLRJAsmLH, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3169
  { 3315 /* clrjne */, SystemZ::CLRJAsmNE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3170
  { 3322 /* clrjnh */, SystemZ::CLRJAsmNH, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3171
  { 3329 /* clrjnhe */, SystemZ::CLRJAsmNHE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3172
  { 3337 /* clrjnl */, SystemZ::CLRJAsmNL, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3173
  { 3344 /* clrjnle */, SystemZ::CLRJAsmNLE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3174
  { 3352 /* clrjnlh */, SystemZ::CLRJAsmNLH, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3175
  { 3360 /* clrl */, SystemZ::CLRL, Convert__GR321_0__PCRel321_1, 0, { MCK_GR32, MCK_PCRel32 }, },
3176
  { 3365 /* clrt */, SystemZ::CLRTAsm, Convert__GR321_0__GR321_1__U4Imm1_2, 0, { MCK_GR32, MCK_GR32, MCK_U4Imm }, },
3177
  { 3370 /* clrte */, SystemZ::CLRTAsmE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3178
  { 3376 /* clrth */, SystemZ::CLRTAsmH, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3179
  { 3382 /* clrthe */, SystemZ::CLRTAsmHE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3180
  { 3389 /* clrtl */, SystemZ::CLRTAsmL, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3181
  { 3395 /* clrtle */, SystemZ::CLRTAsmLE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3182
  { 3402 /* clrtlh */, SystemZ::CLRTAsmLH, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3183
  { 3409 /* clrtne */, SystemZ::CLRTAsmNE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3184
  { 3416 /* clrtnh */, SystemZ::CLRTAsmNH, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3185
  { 3423 /* clrtnhe */, SystemZ::CLRTAsmNHE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3186
  { 3431 /* clrtnl */, SystemZ::CLRTAsmNL, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3187
  { 3438 /* clrtnle */, SystemZ::CLRTAsmNLE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3188
  { 3446 /* clrtnlh */, SystemZ::CLRTAsmNLH, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3189
  { 3454 /* clst */, SystemZ::CLST, Convert__GR641_0__GR641_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR64, MCK_GR64 }, },
3190
  { 3459 /* clt */, SystemZ::CLTAsm, Convert__GR321_0__BDAddr64Disp202_2__U4Imm1_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_U4Imm, MCK_BDAddr64Disp20 }, },
3191
  { 3463 /* clte */, SystemZ::CLTAsmE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3192
  { 3468 /* clth */, SystemZ::CLTAsmH, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3193
  { 3473 /* clthe */, SystemZ::CLTAsmHE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3194
  { 3479 /* cltl */, SystemZ::CLTAsmL, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3195
  { 3484 /* cltle */, SystemZ::CLTAsmLE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3196
  { 3490 /* cltlh */, SystemZ::CLTAsmLH, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3197
  { 3496 /* cltne */, SystemZ::CLTAsmNE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3198
  { 3502 /* cltnh */, SystemZ::CLTAsmNH, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3199
  { 3508 /* cltnhe */, SystemZ::CLTAsmNHE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3200
  { 3515 /* cltnl */, SystemZ::CLTAsmNL, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3201
  { 3521 /* cltnle */, SystemZ::CLTAsmNLE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3202
  { 3528 /* cltnlh */, SystemZ::CLTAsmNLH, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3203
  { 3535 /* cly */, SystemZ::CLY, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
3204
  { 3539 /* cmpsc */, SystemZ::CMPSC, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
3205
  { 3545 /* cp */, SystemZ::CP, Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDLAddr64Disp12Len4 }, },
3206
  { 3548 /* cpdt */, SystemZ::CPDT, Convert__FP641_0__BDLAddr64Disp12Len83_1__U4Imm1_2, Feature_FeatureDFPPackedConversion, { MCK_FP64, MCK_BDLAddr64Disp12Len8, MCK_U4Imm }, },
3207
  { 3553 /* cpsdr */, SystemZ::CPSDRdd, Convert__FP641_0__FP641_2__FP641_1, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
3208
  { 3559 /* cpxt */, SystemZ::CPXT, Convert__FP1281_0__BDLAddr64Disp12Len83_1__U4Imm1_2, Feature_FeatureDFPPackedConversion, { MCK_FP128, MCK_BDLAddr64Disp12Len8, MCK_U4Imm }, },
3209
  { 3564 /* cpya */, SystemZ::CPYA, Convert__AR321_0__AR321_1, 0, { MCK_AR32, MCK_AR32 }, },
3210
  { 3569 /* cr */, SystemZ::CR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3211
  { 3572 /* crb */, SystemZ::CRBAsm, Convert__GR321_0__GR321_1__U4Imm1_2__BDAddr64Disp122_3, 0, { MCK_GR32, MCK_GR32, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
3212
  { 3576 /* crbe */, SystemZ::CRBAsmE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3213
  { 3581 /* crbh */, SystemZ::CRBAsmH, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3214
  { 3586 /* crbhe */, SystemZ::CRBAsmHE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3215
  { 3592 /* crbl */, SystemZ::CRBAsmL, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3216
  { 3597 /* crble */, SystemZ::CRBAsmLE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3217
  { 3603 /* crblh */, SystemZ::CRBAsmLH, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3218
  { 3609 /* crbne */, SystemZ::CRBAsmNE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3219
  { 3615 /* crbnh */, SystemZ::CRBAsmNH, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3220
  { 3621 /* crbnhe */, SystemZ::CRBAsmNHE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3221
  { 3628 /* crbnl */, SystemZ::CRBAsmNL, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3222
  { 3634 /* crbnle */, SystemZ::CRBAsmNLE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3223
  { 3641 /* crbnlh */, SystemZ::CRBAsmNLH, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3224
  { 3648 /* crdte */, SystemZ::CRDTEOpt, Convert__GR1281_0__GR1281_2__GR641_1, Feature_FeatureEnhancedDAT2, { MCK_GR128, MCK_GR64, MCK_GR128 }, },
3225
  { 3648 /* crdte */, SystemZ::CRDTE, Convert__GR1281_0__GR1281_2__GR641_1__U4Imm1_3, Feature_FeatureEnhancedDAT2, { MCK_GR128, MCK_GR64, MCK_GR128, MCK_U4Imm }, },
3226
  { 3654 /* crj */, SystemZ::CRJAsm, Convert__GR321_0__GR321_1__U4Imm1_2__PCRel161_3, 0, { MCK_GR32, MCK_GR32, MCK_U4Imm, MCK_PCRel16 }, },
3227
  { 3658 /* crje */, SystemZ::CRJAsmE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3228
  { 3663 /* crjh */, SystemZ::CRJAsmH, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3229
  { 3668 /* crjhe */, SystemZ::CRJAsmHE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3230
  { 3674 /* crjl */, SystemZ::CRJAsmL, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3231
  { 3679 /* crjle */, SystemZ::CRJAsmLE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3232
  { 3685 /* crjlh */, SystemZ::CRJAsmLH, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3233
  { 3691 /* crjne */, SystemZ::CRJAsmNE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3234
  { 3697 /* crjnh */, SystemZ::CRJAsmNH, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3235
  { 3703 /* crjnhe */, SystemZ::CRJAsmNHE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3236
  { 3710 /* crjnl */, SystemZ::CRJAsmNL, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3237
  { 3716 /* crjnle */, SystemZ::CRJAsmNLE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3238
  { 3723 /* crjnlh */, SystemZ::CRJAsmNLH, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
3239
  { 3730 /* crl */, SystemZ::CRL, Convert__GR321_0__PCRel321_1, 0, { MCK_GR32, MCK_PCRel32 }, },
3240
  { 3734 /* crt */, SystemZ::CRTAsm, Convert__GR321_0__GR321_1__U4Imm1_2, 0, { MCK_GR32, MCK_GR32, MCK_U4Imm }, },
3241
  { 3738 /* crte */, SystemZ::CRTAsmE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3242
  { 3743 /* crth */, SystemZ::CRTAsmH, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3243
  { 3748 /* crthe */, SystemZ::CRTAsmHE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3244
  { 3754 /* crtl */, SystemZ::CRTAsmL, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3245
  { 3759 /* crtle */, SystemZ::CRTAsmLE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3246
  { 3765 /* crtlh */, SystemZ::CRTAsmLH, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3247
  { 3771 /* crtne */, SystemZ::CRTAsmNE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3248
  { 3777 /* crtnh */, SystemZ::CRTAsmNH, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3249
  { 3783 /* crtnhe */, SystemZ::CRTAsmNHE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3250
  { 3790 /* crtnl */, SystemZ::CRTAsmNL, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3251
  { 3796 /* crtnle */, SystemZ::CRTAsmNLE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3252
  { 3803 /* crtnlh */, SystemZ::CRTAsmNLH, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3253
  { 3810 /* cs */, SystemZ::CS, Convert__GR321_0__Tie0_1_1__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3254
  { 3813 /* csch */, SystemZ::CSCH, Convert_NoOperands, 0, {  }, },
3255
  { 3818 /* csdtr */, SystemZ::CSDTR, Convert__GR641_0__FP641_1__U4Imm1_2, 0, { MCK_GR64, MCK_FP64, MCK_U4Imm }, },
3256
  { 3824 /* csg */, SystemZ::CSG, Convert__GR641_0__Tie0_1_1__GR641_1__BDAddr64Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
3257
  { 3828 /* csp */, SystemZ::CSP, Convert__GR1281_0__Tie0_1_1__GR641_1, 0, { MCK_GR128, MCK_GR64 }, },
3258
  { 3832 /* cspg */, SystemZ::CSPG, Convert__GR1281_0__Tie0_1_1__GR641_1, 0, { MCK_GR128, MCK_GR64 }, },
3259
  { 3837 /* csst */, SystemZ::CSST, Convert__BDAddr64Disp122_0__BDAddr64Disp122_1__GR641_2, 0, { MCK_BDAddr64Disp12, MCK_BDAddr64Disp12, MCK_GR64 }, },
3260
  { 3842 /* csxtr */, SystemZ::CSXTR, Convert__GR1281_0__FP1281_1__U4Imm1_2, 0, { MCK_GR128, MCK_FP128, MCK_U4Imm }, },
3261
  { 3848 /* csy */, SystemZ::CSY, Convert__GR321_0__Tie0_1_1__GR321_1__BDAddr64Disp202_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp20 }, },
3262
  { 3852 /* cu12 */, SystemZ::CU12Opt, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
3263
  { 3852 /* cu12 */, SystemZ::CU12, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR128, MCK_U4Imm }, },
3264
  { 3857 /* cu14 */, SystemZ::CU14Opt, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
3265
  { 3857 /* cu14 */, SystemZ::CU14, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR128, MCK_U4Imm }, },
3266
  { 3862 /* cu21 */, SystemZ::CU21Opt, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
3267
  { 3862 /* cu21 */, SystemZ::CU21, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR128, MCK_U4Imm }, },
3268
  { 3867 /* cu24 */, SystemZ::CU24Opt, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
3269
  { 3867 /* cu24 */, SystemZ::CU24, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR128, MCK_U4Imm }, },
3270
  { 3872 /* cu41 */, SystemZ::CU41, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
3271
  { 3877 /* cu42 */, SystemZ::CU42, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
3272
  { 3882 /* cudtr */, SystemZ::CUDTR, Convert__GR641_0__FP641_1, 0, { MCK_GR64, MCK_FP64 }, },
3273
  { 3888 /* cuse */, SystemZ::CUSE, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
3274
  { 3893 /* cutfu */, SystemZ::CUTFUOpt, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
3275
  { 3893 /* cutfu */, SystemZ::CUTFU, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR128, MCK_U4Imm }, },
3276
  { 3899 /* cuutf */, SystemZ::CUUTFOpt, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
3277
  { 3899 /* cuutf */, SystemZ::CUUTF, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR128, MCK_U4Imm }, },
3278
  { 3905 /* cuxtr */, SystemZ::CUXTR, Convert__GR1281_0__FP1281_1, 0, { MCK_GR128, MCK_FP128 }, },
3279
  { 3911 /* cvb */, SystemZ::CVB, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
3280
  { 3915 /* cvbg */, SystemZ::CVBG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3281
  { 3920 /* cvby */, SystemZ::CVBY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
3282
  { 3925 /* cvd */, SystemZ::CVD, Convert__GR321_0__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
3283
  { 3929 /* cvdg */, SystemZ::CVDG, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3284
  { 3934 /* cvdy */, SystemZ::CVDY, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
3285
  { 3939 /* cxbr */, SystemZ::CXBR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3286
  { 3944 /* cxfbr */, SystemZ::CXFBR, Convert__FP1281_0__GR321_1, 0, { MCK_FP128, MCK_GR32 }, },
3287
  { 3950 /* cxfbra */, SystemZ::CXFBRA, Convert__FP1281_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
3288
  { 3957 /* cxfr */, SystemZ::CXFR, Convert__FP1281_0__GR321_1, 0, { MCK_FP128, MCK_GR32 }, },
3289
  { 3962 /* cxftr */, SystemZ::CXFTR, Convert__FP1281_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
3290
  { 3968 /* cxgbr */, SystemZ::CXGBR, Convert__FP1281_0__GR641_1, 0, { MCK_FP128, MCK_GR64 }, },
3291
  { 3974 /* cxgbra */, SystemZ::CXGBRA, Convert__FP1281_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
3292
  { 3981 /* cxgr */, SystemZ::CXGR, Convert__FP1281_0__GR641_1, 0, { MCK_FP128, MCK_GR64 }, },
3293
  { 3986 /* cxgtr */, SystemZ::CXGTR, Convert__FP1281_0__GR641_1, 0, { MCK_FP128, MCK_GR64 }, },
3294
  { 3992 /* cxgtra */, SystemZ::CXGTRA, Convert__FP1281_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
3295
  { 3999 /* cxlfbr */, SystemZ::CXLFBR, Convert__FP1281_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
3296
  { 4006 /* cxlftr */, SystemZ::CXLFTR, Convert__FP1281_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
3297
  { 4013 /* cxlgbr */, SystemZ::CXLGBR, Convert__FP1281_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
3298
  { 4020 /* cxlgtr */, SystemZ::CXLGTR, Convert__FP1281_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
3299
  { 4027 /* cxpt */, SystemZ::CXPT, Convert__FP1281_0__BDLAddr64Disp12Len83_1__U4Imm1_2, Feature_FeatureDFPPackedConversion, { MCK_FP128, MCK_BDLAddr64Disp12Len8, MCK_U4Imm }, },
3300
  { 4032 /* cxr */, SystemZ::CXR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3301
  { 4036 /* cxstr */, SystemZ::CXSTR, Convert__FP1281_0__GR1281_1, 0, { MCK_FP128, MCK_GR128 }, },
3302
  { 4042 /* cxtr */, SystemZ::CXTR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3303
  { 4047 /* cxutr */, SystemZ::CXUTR, Convert__FP1281_0__GR1281_1, 0, { MCK_FP128, MCK_GR128 }, },
3304
  { 4053 /* cxzt */, SystemZ::CXZT, Convert__FP1281_0__BDLAddr64Disp12Len83_1__U4Imm1_2, Feature_FeatureDFPZonedConversion, { MCK_FP128, MCK_BDLAddr64Disp12Len8, MCK_U4Imm }, },
3305
  { 4058 /* cy */, SystemZ::CY, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
3306
  { 4061 /* czdt */, SystemZ::CZDT, Convert__FP641_0__BDLAddr64Disp12Len83_1__U4Imm1_2, Feature_FeatureDFPZonedConversion, { MCK_FP64, MCK_BDLAddr64Disp12Len8, MCK_U4Imm }, },
3307
  { 4066 /* czxt */, SystemZ::CZXT, Convert__FP1281_0__BDLAddr64Disp12Len83_1__U4Imm1_2, Feature_FeatureDFPZonedConversion, { MCK_FP128, MCK_BDLAddr64Disp12Len8, MCK_U4Imm }, },
3308
  { 4071 /* d */, SystemZ::D, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR128, MCK_BDXAddr64Disp12 }, },
3309
  { 4073 /* dd */, SystemZ::DD, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
3310
  { 4076 /* ddb */, SystemZ::DDB, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
3311
  { 4080 /* ddbr */, SystemZ::DDBR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3312
  { 4085 /* ddr */, SystemZ::DDR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3313
  { 4089 /* ddtr */, SystemZ::DDTR, Convert__FP641_0__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
3314
  { 4094 /* ddtra */, SystemZ::DDTRA, Convert__FP641_0__FP641_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_FP64, MCK_FP64, MCK_U4Imm }, },
3315
  { 4100 /* de */, SystemZ::DE, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
3316
  { 4103 /* deb */, SystemZ::DEB, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
3317
  { 4107 /* debr */, SystemZ::DEBR, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
3318
  { 4112 /* der */, SystemZ::DER, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
3319
  { 4116 /* diag */, SystemZ::DIAG, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3320
  { 4121 /* didbr */, SystemZ::DIDBR, Convert__FP641_0__FP641_1__Tie0_1_1__FP641_2__U4Imm1_3, 0, { MCK_FP64, MCK_FP64, MCK_FP64, MCK_U4Imm }, },
3321
  { 4127 /* diebr */, SystemZ::DIEBR, Convert__FP321_0__FP321_1__Tie0_1_1__FP321_2__U4Imm1_3, 0, { MCK_FP32, MCK_FP32, MCK_FP32, MCK_U4Imm }, },
3322
  { 4133 /* dl */, SystemZ::DL, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
3323
  { 4136 /* dlg */, SystemZ::DLG, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
3324
  { 4140 /* dlgr */, SystemZ::DLGR, Convert__GR1281_0__Tie0_1_1__GR641_1, 0, { MCK_GR128, MCK_GR64 }, },
3325
  { 4145 /* dlr */, SystemZ::DLR, Convert__GR1281_0__Tie0_1_1__GR321_1, 0, { MCK_GR128, MCK_GR32 }, },
3326
  { 4149 /* dp */, SystemZ::DP, Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDLAddr64Disp12Len4 }, },
3327
  { 4152 /* dr */, SystemZ::DR, Convert__GR1281_0__Tie0_1_1__GR321_1, 0, { MCK_GR128, MCK_GR32 }, },
3328
  { 4155 /* dsg */, SystemZ::DSG, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
3329
  { 4159 /* dsgf */, SystemZ::DSGF, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
3330
  { 4164 /* dsgfr */, SystemZ::DSGFR, Convert__GR1281_0__Tie0_1_1__GR321_1, 0, { MCK_GR128, MCK_GR32 }, },
3331
  { 4170 /* dsgr */, SystemZ::DSGR, Convert__GR1281_0__Tie0_1_1__GR641_1, 0, { MCK_GR128, MCK_GR64 }, },
3332
  { 4175 /* dxbr */, SystemZ::DXBR, Convert__FP1281_0__Tie0_1_1__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3333
  { 4180 /* dxr */, SystemZ::DXR, Convert__FP1281_0__Tie0_1_1__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3334
  { 4184 /* dxtr */, SystemZ::DXTR, Convert__FP1281_0__FP1281_1__FP1281_2, 0, { MCK_FP128, MCK_FP128, MCK_FP128 }, },
3335
  { 4189 /* dxtra */, SystemZ::DXTRA, Convert__FP1281_0__FP1281_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_FP128, MCK_FP128, MCK_U4Imm }, },
3336
  { 4195 /* ear */, SystemZ::EAR, Convert__GR321_0__AR321_1, 0, { MCK_GR32, MCK_AR32 }, },
3337
  { 4199 /* ecag */, SystemZ::ECAG, Convert__GR641_0__GR641_1__BDAddr32Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr32Disp20 }, },
3338
  { 4204 /* ecctr */, SystemZ::ECCTR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3339
  { 4210 /* ecpga */, SystemZ::ECPGA, Convert__GR321_0__GR641_1, 0, { MCK_GR32, MCK_GR64 }, },
3340
  { 4216 /* ectg */, SystemZ::ECTG, Convert__BDAddr64Disp122_0__BDAddr64Disp122_1__GR641_2, 0, { MCK_BDAddr64Disp12, MCK_BDAddr64Disp12, MCK_GR64 }, },
3341
  { 4221 /* ed */, SystemZ::ED, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
3342
  { 4224 /* edmk */, SystemZ::EDMK, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
3343
  { 4229 /* eedtr */, SystemZ::EEDTR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3344
  { 4235 /* eextr */, SystemZ::EEXTR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3345
  { 4241 /* efpc */, SystemZ::EFPC, Convert__GR321_0, 0, { MCK_GR32 }, },
3346
  { 4246 /* epair */, SystemZ::EPAIR, Convert__GR641_0, 0, { MCK_GR64 }, },
3347
  { 4252 /* epar */, SystemZ::EPAR, Convert__GR321_0, 0, { MCK_GR32 }, },
3348
  { 4257 /* epctr */, SystemZ::EPCTR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3349
  { 4263 /* epsw */, SystemZ::EPSW, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3350
  { 4268 /* ereg */, SystemZ::EREG, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3351
  { 4273 /* eregg */, SystemZ::EREGG, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3352
  { 4279 /* esair */, SystemZ::ESAIR, Convert__GR641_0, 0, { MCK_GR64 }, },
3353
  { 4285 /* esar */, SystemZ::ESAR, Convert__GR321_0, 0, { MCK_GR32 }, },
3354
  { 4290 /* esdtr */, SystemZ::ESDTR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3355
  { 4296 /* esea */, SystemZ::ESEA, Convert__GR321_0__Tie0_1_1, 0, { MCK_GR32 }, },
3356
  { 4301 /* esta */, SystemZ::ESTA, Convert__GR1281_0__GR321_1, 0, { MCK_GR128, MCK_GR32 }, },
3357
  { 4306 /* esxtr */, SystemZ::ESXTR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3358
  { 4312 /* etnd */, SystemZ::ETND, Convert__GR321_0, Feature_FeatureTransactionalExecution, { MCK_GR32 }, },
3359
  { 4317 /* ex */, SystemZ::EX, Convert__GR641_0__BDXAddr64Disp123_1, 0, { MCK_GR64, MCK_BDXAddr64Disp12 }, },
3360
  { 4320 /* exrl */, SystemZ::EXRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
3361
  { 4325 /* fidbr */, SystemZ::FIDBR, Convert__FP641_0__U4Imm1_1__FP641_2, 0, { MCK_FP64, MCK_U4Imm, MCK_FP64 }, },
3362
  { 4331 /* fidbra */, SystemZ::FIDBRA, Convert__FP641_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
3363
  { 4338 /* fidr */, SystemZ::FIDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3364
  { 4343 /* fidtr */, SystemZ::FIDTR, Convert__FP641_0__U4Imm1_1__FP641_2__U4Imm1_3, 0, { MCK_FP64, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
3365
  { 4349 /* fiebr */, SystemZ::FIEBR, Convert__FP321_0__U4Imm1_1__FP321_2, 0, { MCK_FP32, MCK_U4Imm, MCK_FP32 }, },
3366
  { 4355 /* fiebra */, SystemZ::FIEBRA, Convert__FP321_0__U4Imm1_1__FP321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP32, MCK_U4Imm, MCK_FP32, MCK_U4Imm }, },
3367
  { 4362 /* fier */, SystemZ::FIER, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
3368
  { 4367 /* fixbr */, SystemZ::FIXBR, Convert__FP1281_0__U4Imm1_1__FP1281_2, 0, { MCK_FP128, MCK_U4Imm, MCK_FP128 }, },
3369
  { 4373 /* fixbra */, SystemZ::FIXBRA, Convert__FP1281_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
3370
  { 4380 /* fixr */, SystemZ::FIXR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3371
  { 4385 /* fixtr */, SystemZ::FIXTR, Convert__FP1281_0__U4Imm1_1__FP1281_2__U4Imm1_3, 0, { MCK_FP128, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
3372
  { 4391 /* flogr */, SystemZ::FLOGR, Convert__GR1281_0__GR641_1, 0, { MCK_GR128, MCK_GR64 }, },
3373
  { 4397 /* hdr */, SystemZ::HDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3374
  { 4401 /* her */, SystemZ::HER, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
3375
  { 4405 /* hsch */, SystemZ::HSCH, Convert_NoOperands, 0, {  }, },
3376
  { 4410 /* iac */, SystemZ::IAC, Convert__GR321_0, 0, { MCK_GR32 }, },
3377
  { 4414 /* ic */, SystemZ::IC, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR64, MCK_BDXAddr64Disp12 }, },
3378
  { 4417 /* icm */, SystemZ::ICM, Convert__GR321_0__Tie0_1_1__U4Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
3379
  { 4421 /* icmh */, SystemZ::ICMH, Convert__GRH321_0__Tie0_1_1__U4Imm1_1__BDAddr64Disp202_2, 0, { MCK_GRH32, MCK_U4Imm, MCK_BDAddr64Disp20 }, },
3380
  { 4426 /* icmy */, SystemZ::ICMY, Convert__GR321_0__Tie0_1_1__U4Imm1_1__BDAddr64Disp202_2, 0, { MCK_GR32, MCK_U4Imm, MCK_BDAddr64Disp20 }, },
3381
  { 4431 /* icy */, SystemZ::ICY, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3382
  { 4435 /* idte */, SystemZ::IDTEOpt, Convert__GR641_0__GR641_2__GR641_1, 0, { MCK_GR64, MCK_GR64, MCK_GR64 }, },
3383
  { 4435 /* idte */, SystemZ::IDTE, Convert__GR641_0__GR641_2__GR641_1__U4Imm1_3, 0, { MCK_GR64, MCK_GR64, MCK_GR64, MCK_U4Imm }, },
3384
  { 4440 /* iedtr */, SystemZ::IEDTR, Convert__FP641_0__FP641_2__FP641_1, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
3385
  { 4446 /* iextr */, SystemZ::IEXTR, Convert__FP1281_0__FP1281_2__FP1281_1, 0, { MCK_FP128, MCK_FP128, MCK_FP128 }, },
3386
  { 4452 /* iihf */, SystemZ::IIHF, Convert__GRH321_0__U32Imm1_1, 0, { MCK_GRH32, MCK_U32Imm }, },
3387
  { 4457 /* iihh */, SystemZ::IIHH, Convert__GRH321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GRH32, MCK_U16Imm }, },
3388
  { 4462 /* iihl */, SystemZ::IIHL, Convert__GRH321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GRH32, MCK_U16Imm }, },
3389
  { 4467 /* iilf */, SystemZ::IILF, Convert__GR321_0__U32Imm1_1, 0, { MCK_GR32, MCK_U32Imm }, },
3390
  { 4472 /* iilh */, SystemZ::IILH, Convert__GR321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
3391
  { 4477 /* iill */, SystemZ::IILL, Convert__GR321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
3392
  { 4482 /* ipk */, SystemZ::IPK, Convert_NoOperands, 0, {  }, },
3393
  { 4486 /* ipm */, SystemZ::IPM, Convert__GR321_0, 0, { MCK_GR32 }, },
3394
  { 4490 /* ipte */, SystemZ::IPTEOptOpt, Convert__GR641_0__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
3395
  { 4490 /* ipte */, SystemZ::IPTEOpt, Convert__GR641_0__GR321_1__GR321_2, 0, { MCK_GR64, MCK_GR32, MCK_GR32 }, },
3396
  { 4490 /* ipte */, SystemZ::IPTE, Convert__GR641_0__GR321_1__GR321_2__U4Imm1_3, 0, { MCK_GR64, MCK_GR32, MCK_GR32, MCK_U4Imm }, },
3397
  { 4495 /* irbm */, SystemZ::IRBM, Convert__GR641_0__GR641_1, Feature_FeatureInsertReferenceBitsMultiple, { MCK_GR64, MCK_GR64 }, },
3398
  { 4500 /* iske */, SystemZ::ISKE, Convert__GR321_0__Tie0_1_1__GR641_1, 0, { MCK_GR32, MCK_GR64 }, },
3399
  { 4505 /* ivsk */, SystemZ::IVSK, Convert__GR321_0__Tie0_1_1__GR641_1, 0, { MCK_GR32, MCK_GR64 }, },
3400
  { 4510 /* j */, SystemZ::J, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3401
  { 4512 /* je */, SystemZ::JAsmE, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3402
  { 4515 /* jg */, SystemZ::JG, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3403
  { 4518 /* jge */, SystemZ::JGAsmE, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3404
  { 4522 /* jgh */, SystemZ::JGAsmH, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3405
  { 4526 /* jghe */, SystemZ::JGAsmHE, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3406
  { 4531 /* jgl */, SystemZ::JGAsmL, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3407
  { 4535 /* jgle */, SystemZ::JGAsmLE, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3408
  { 4540 /* jglh */, SystemZ::JGAsmLH, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3409
  { 4545 /* jgm */, SystemZ::JGAsmM, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3410
  { 4549 /* jgne */, SystemZ::JGAsmNE, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3411
  { 4554 /* jgnh */, SystemZ::JGAsmNH, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3412
  { 4559 /* jgnhe */, SystemZ::JGAsmNHE, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3413
  { 4565 /* jgnl */, SystemZ::JGAsmNL, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3414
  { 4570 /* jgnle */, SystemZ::JGAsmNLE, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3415
  { 4576 /* jgnlh */, SystemZ::JGAsmNLH, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3416
  { 4582 /* jgnm */, SystemZ::JGAsmNM, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3417
  { 4587 /* jgno */, SystemZ::JGAsmNO, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3418
  { 4592 /* jgnp */, SystemZ::JGAsmNP, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3419
  { 4597 /* jgnz */, SystemZ::JGAsmNZ, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3420
  { 4602 /* jgo */, SystemZ::JGAsmO, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3421
  { 4606 /* jgp */, SystemZ::JGAsmP, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3422
  { 4610 /* jgz */, SystemZ::JGAsmZ, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
3423
  { 4614 /* jh */, SystemZ::JAsmH, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3424
  { 4617 /* jhe */, SystemZ::JAsmHE, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3425
  { 4621 /* jl */, SystemZ::JAsmL, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3426
  { 4624 /* jle */, SystemZ::JAsmLE, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3427
  { 4628 /* jlh */, SystemZ::JAsmLH, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3428
  { 4632 /* jm */, SystemZ::JAsmM, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3429
  { 4635 /* jne */, SystemZ::JAsmNE, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3430
  { 4639 /* jnh */, SystemZ::JAsmNH, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3431
  { 4643 /* jnhe */, SystemZ::JAsmNHE, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3432
  { 4648 /* jnl */, SystemZ::JAsmNL, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3433
  { 4652 /* jnle */, SystemZ::JAsmNLE, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3434
  { 4657 /* jnlh */, SystemZ::JAsmNLH, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3435
  { 4662 /* jnm */, SystemZ::JAsmNM, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3436
  { 4666 /* jno */, SystemZ::JAsmNO, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3437
  { 4670 /* jnp */, SystemZ::JAsmNP, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3438
  { 4674 /* jnz */, SystemZ::JAsmNZ, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3439
  { 4678 /* jo */, SystemZ::JAsmO, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3440
  { 4681 /* jp */, SystemZ::JAsmP, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3441
  { 4684 /* jz */, SystemZ::JAsmZ, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
3442
  { 4687 /* kdb */, SystemZ::KDB, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
3443
  { 4691 /* kdbr */, SystemZ::KDBR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3444
  { 4696 /* kdtr */, SystemZ::KDTR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3445
  { 4701 /* keb */, SystemZ::KEB, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
3446
  { 4705 /* kebr */, SystemZ::KEBR, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
3447
  { 4710 /* kimd */, SystemZ::KIMD, Convert__GR1281_1__GR641_0__Tie0_1_1, 0, { MCK_GR64, MCK_GR128 }, },
3448
  { 4715 /* klmd */, SystemZ::KLMD, Convert__GR1281_1__GR641_0__Tie0_1_1, 0, { MCK_GR64, MCK_GR128 }, },
3449
  { 4720 /* km */, SystemZ::KM, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
3450
  { 4723 /* kma */, SystemZ::KMA, Convert__GR1281_0__GR1281_2__GR1281_1__Tie0_1_1__Tie1_1_1__Tie2_1_1, Feature_FeatureMessageSecurityAssist8, { MCK_GR128, MCK_GR128, MCK_GR128 }, },
3451
  { 4727 /* kmac */, SystemZ::KMAC, Convert__GR1281_1__GR641_0__Tie0_1_1, 0, { MCK_GR64, MCK_GR128 }, },
3452
  { 4732 /* kmc */, SystemZ::KMC, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
3453
  { 4736 /* kmctr */, SystemZ::KMCTR, Convert__GR1281_0__GR1281_2__GR1281_1__Tie0_1_1__Tie1_1_1__Tie2_1_1, Feature_FeatureMessageSecurityAssist4, { MCK_GR128, MCK_GR128, MCK_GR128 }, },
3454
  { 4742 /* kmf */, SystemZ::KMF, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, Feature_FeatureMessageSecurityAssist4, { MCK_GR128, MCK_GR128 }, },
3455
  { 4746 /* kmo */, SystemZ::KMO, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, Feature_FeatureMessageSecurityAssist4, { MCK_GR128, MCK_GR128 }, },
3456
  { 4750 /* kxbr */, SystemZ::KXBR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3457
  { 4755 /* kxtr */, SystemZ::KXTR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3458
  { 4760 /* l */, SystemZ::L, Convert__GR321_0__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
3459
  { 4762 /* la */, SystemZ::LA, Convert__GR641_0__BDXAddr64Disp123_1, 0, { MCK_GR64, MCK_BDXAddr64Disp12 }, },
3460
  { 4765 /* laa */, SystemZ::LAA, Convert__GR321_0__GR321_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp20 }, },
3461
  { 4769 /* laag */, SystemZ::LAAG, Convert__GR641_0__GR641_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
3462
  { 4774 /* laal */, SystemZ::LAAL, Convert__GR321_0__GR321_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp20 }, },
3463
  { 4779 /* laalg */, SystemZ::LAALG, Convert__GR641_0__GR641_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
3464
  { 4785 /* lae */, SystemZ::LAE, Convert__GR641_0__BDXAddr64Disp123_1, 0, { MCK_GR64, MCK_BDXAddr64Disp12 }, },
3465
  { 4789 /* laey */, SystemZ::LAEY, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3466
  { 4794 /* lam */, SystemZ::LAM, Convert__AR321_0__AR321_1__BDAddr64Disp122_2, 0, { MCK_AR32, MCK_AR32, MCK_BDAddr64Disp12 }, },
3467
  { 4798 /* lamy */, SystemZ::LAMY, Convert__AR321_0__AR321_1__BDAddr64Disp202_2, 0, { MCK_AR32, MCK_AR32, MCK_BDAddr64Disp20 }, },
3468
  { 4803 /* lan */, SystemZ::LAN, Convert__GR321_0__GR321_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp20 }, },
3469
  { 4807 /* lang */, SystemZ::LANG, Convert__GR641_0__GR641_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
3470
  { 4812 /* lao */, SystemZ::LAO, Convert__GR321_0__GR321_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp20 }, },
3471
  { 4816 /* laog */, SystemZ::LAOG, Convert__GR641_0__GR641_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
3472
  { 4821 /* larl */, SystemZ::LARL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
3473
  { 4826 /* lasp */, SystemZ::LASP, Convert__BDAddr64Disp122_0__BDAddr64Disp122_1, 0, { MCK_BDAddr64Disp12, MCK_BDAddr64Disp12 }, },
3474
  { 4831 /* lat */, SystemZ::LAT, Convert__GR321_0__BDXAddr64Disp203_1, Feature_FeatureLoadAndTrap, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
3475
  { 4835 /* lax */, SystemZ::LAX, Convert__GR321_0__GR321_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp20 }, },
3476
  { 4839 /* laxg */, SystemZ::LAXG, Convert__GR641_0__GR641_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
3477
  { 4844 /* lay */, SystemZ::LAY, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3478
  { 4848 /* lb */, SystemZ::LB, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
3479
  { 4851 /* lbh */, SystemZ::LBH, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
3480
  { 4855 /* lbr */, SystemZ::LBR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3481
  { 4859 /* lcbb */, SystemZ::LCBB, Convert__GR321_0__BDXAddr64Disp123_1__U4Imm1_2, Feature_FeatureVector, { MCK_GR32, MCK_BDXAddr64Disp12, MCK_U4Imm }, },
3482
  { 4864 /* lcctl */, SystemZ::LCCTL, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
3483
  { 4870 /* lcdbr */, SystemZ::LCDBR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3484
  { 4876 /* lcdfr */, SystemZ::LCDFR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3485
  { 4882 /* lcdr */, SystemZ::LCDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3486
  { 4887 /* lcebr */, SystemZ::LCEBR, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
3487
  { 4893 /* lcer */, SystemZ::LCER, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
3488
  { 4898 /* lcgfr */, SystemZ::LCGFR, Convert__GR641_0__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
3489
  { 4904 /* lcgr */, SystemZ::LCGR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3490
  { 4909 /* lcr */, SystemZ::LCR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3491
  { 4913 /* lctl */, SystemZ::LCTL, Convert__CR641_0__CR641_1__BDAddr64Disp122_2, 0, { MCK_CR64, MCK_CR64, MCK_BDAddr64Disp12 }, },
3492
  { 4918 /* lctlg */, SystemZ::LCTLG, Convert__CR641_0__CR641_1__BDAddr64Disp202_2, 0, { MCK_CR64, MCK_CR64, MCK_BDAddr64Disp20 }, },
3493
  { 4924 /* lcxbr */, SystemZ::LCXBR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3494
  { 4930 /* lcxr */, SystemZ::LCXR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3495
  { 4935 /* ld */, SystemZ::LD, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
3496
  { 4938 /* lde */, SystemZ::LDE, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
3497
  { 4942 /* ldeb */, SystemZ::LDEB, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
3498
  { 4947 /* ldebr */, SystemZ::LDEBR, Convert__FP641_0__FP321_1, 0, { MCK_FP64, MCK_FP32 }, },
3499
  { 4953 /* lder */, SystemZ::LDER, Convert__FP641_0__FP321_1, 0, { MCK_FP64, MCK_FP32 }, },
3500
  { 4958 /* ldetr */, SystemZ::LDETR, Convert__FP641_0__FP321_1__U4Imm1_2, 0, { MCK_FP64, MCK_FP32, MCK_U4Imm }, },
3501
  { 4964 /* ldgr */, SystemZ::LDGR, Convert__FP641_0__GR641_1, 0, { MCK_FP64, MCK_GR64 }, },
3502
  { 4969 /* ldr */, SystemZ::LDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3503
  { 4973 /* ldxbr */, SystemZ::LDXBR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3504
  { 4979 /* ldxbra */, SystemZ::LDXBRA, Convert__FP1281_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
3505
  { 4986 /* ldxr */, SystemZ::LDXR, Convert__FP641_0__FP1281_1, 0, { MCK_FP64, MCK_FP128 }, },
3506
  { 4991 /* ldxtr */, SystemZ::LDXTR, Convert__FP1281_0__U4Imm1_1__FP1281_2__U4Imm1_3, 0, { MCK_FP128, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
3507
  { 4997 /* ldy */, SystemZ::LDY, Convert__FP641_0__BDXAddr64Disp203_1, 0, { MCK_FP64, MCK_BDXAddr64Disp20 }, },
3508
  { 5001 /* le */, SystemZ::LE, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
3509
  { 5004 /* ledbr */, SystemZ::LEDBR, Convert__FP321_0__FP641_1, 0, { MCK_FP32, MCK_FP64 }, },
3510
  { 5010 /* ledbra */, SystemZ::LEDBRA, Convert__FP321_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP32, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
3511
  { 5017 /* ledr */, SystemZ::LEDR, Convert__FP321_0__FP641_1, 0, { MCK_FP32, MCK_FP64 }, },
3512
  { 5022 /* ledtr */, SystemZ::LEDTR, Convert__FP321_0__U4Imm1_1__FP641_2__U4Imm1_3, 0, { MCK_FP32, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
3513
  { 5028 /* ler */, SystemZ::LER, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
3514
  { 5032 /* lexbr */, SystemZ::LEXBR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3515
  { 5038 /* lexbra */, SystemZ::LEXBRA, Convert__FP1281_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
3516
  { 5045 /* lexr */, SystemZ::LEXR, Convert__FP321_0__FP1281_1, 0, { MCK_FP32, MCK_FP128 }, },
3517
  { 5050 /* ley */, SystemZ::LEY, Convert__FP321_0__BDXAddr64Disp203_1, 0, { MCK_FP32, MCK_BDXAddr64Disp20 }, },
3518
  { 5054 /* lfas */, SystemZ::LFAS, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
3519
  { 5059 /* lfh */, SystemZ::LFH, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
3520
  { 5063 /* lfhat */, SystemZ::LFHAT, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureLoadAndTrap, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
3521
  { 5069 /* lfpc */, SystemZ::LFPC, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
3522
  { 5074 /* lg */, SystemZ::LG, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3523
  { 5077 /* lgat */, SystemZ::LGAT, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureLoadAndTrap, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3524
  { 5082 /* lgb */, SystemZ::LGB, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3525
  { 5086 /* lgbr */, SystemZ::LGBR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3526
  { 5091 /* lgdr */, SystemZ::LGDR, Convert__GR641_0__FP641_1, 0, { MCK_GR64, MCK_FP64 }, },
3527
  { 5096 /* lgf */, SystemZ::LGF, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3528
  { 5100 /* lgfi */, SystemZ::LGFI, Convert__GR641_0__S32Imm1_1, 0, { MCK_GR64, MCK_S32Imm }, },
3529
  { 5105 /* lgfr */, SystemZ::LGFR, Convert__GR641_0__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
3530
  { 5110 /* lgfrl */, SystemZ::LGFRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
3531
  { 5116 /* lgg */, SystemZ::LGG, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureGuardedStorage, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3532
  { 5120 /* lgh */, SystemZ::LGH, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3533
  { 5124 /* lghi */, SystemZ::LGHI, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
3534
  { 5129 /* lghr */, SystemZ::LGHR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3535
  { 5134 /* lghrl */, SystemZ::LGHRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
3536
  { 5140 /* lgr */, SystemZ::LGR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3537
  { 5144 /* lgrl */, SystemZ::LGRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
3538
  { 5149 /* lgsc */, SystemZ::LGSC, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureGuardedStorage, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3539
  { 5154 /* lh */, SystemZ::LH, Convert__GR321_0__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
3540
  { 5157 /* lhh */, SystemZ::LHH, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
3541
  { 5161 /* lhi */, SystemZ::LHI, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
3542
  { 5165 /* lhr */, SystemZ::LHR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3543
  { 5169 /* lhrl */, SystemZ::LHRL, Convert__GR321_0__PCRel321_1, 0, { MCK_GR32, MCK_PCRel32 }, },
3544
  { 5174 /* lhy */, SystemZ::LHY, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
3545
  { 5178 /* llc */, SystemZ::LLC, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
3546
  { 5182 /* llch */, SystemZ::LLCH, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
3547
  { 5187 /* llcr */, SystemZ::LLCR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3548
  { 5192 /* llgc */, SystemZ::LLGC, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3549
  { 5197 /* llgcr */, SystemZ::LLGCR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3550
  { 5203 /* llgf */, SystemZ::LLGF, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3551
  { 5208 /* llgfat */, SystemZ::LLGFAT, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureLoadAndTrap, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3552
  { 5215 /* llgfr */, SystemZ::LLGFR, Convert__GR641_0__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
3553
  { 5221 /* llgfrl */, SystemZ::LLGFRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
3554
  { 5228 /* llgfsg */, SystemZ::LLGFSG, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureGuardedStorage, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3555
  { 5235 /* llgh */, SystemZ::LLGH, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3556
  { 5240 /* llghr */, SystemZ::LLGHR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3557
  { 5246 /* llghrl */, SystemZ::LLGHRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
3558
  { 5253 /* llgt */, SystemZ::LLGT, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3559
  { 5258 /* llgtat */, SystemZ::LLGTAT, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureLoadAndTrap, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3560
  { 5265 /* llgtr */, SystemZ::LLGTR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3561
  { 5271 /* llh */, SystemZ::LLH, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
3562
  { 5275 /* llhh */, SystemZ::LLHH, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
3563
  { 5280 /* llhr */, SystemZ::LLHR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3564
  { 5285 /* llhrl */, SystemZ::LLHRL, Convert__GR321_0__PCRel321_1, 0, { MCK_GR32, MCK_PCRel32 }, },
3565
  { 5291 /* llihf */, SystemZ::LLIHF, Convert__GR641_0__U32Imm1_1, 0, { MCK_GR64, MCK_U32Imm }, },
3566
  { 5297 /* llihh */, SystemZ::LLIHH, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
3567
  { 5303 /* llihl */, SystemZ::LLIHL, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
3568
  { 5309 /* llilf */, SystemZ::LLILF, Convert__GR641_0__U32Imm1_1, 0, { MCK_GR64, MCK_U32Imm }, },
3569
  { 5315 /* llilh */, SystemZ::LLILH, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
3570
  { 5321 /* llill */, SystemZ::LLILL, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
3571
  { 5327 /* llzrgf */, SystemZ::LLZRGF, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureLoadAndZeroRightmostByte, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3572
  { 5334 /* lm */, SystemZ::LM, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
3573
  { 5337 /* lmd */, SystemZ::LMD, Convert__GR641_0__GR641_1__BDAddr64Disp122_2__BDAddr64Disp122_3, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12, MCK_BDAddr64Disp12 }, },
3574
  { 5341 /* lmg */, SystemZ::LMG, Convert__GR641_0__GR641_1__BDAddr64Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
3575
  { 5345 /* lmh */, SystemZ::LMH, Convert__GRH321_0__GRH321_1__BDAddr64Disp202_2, 0, { MCK_GRH32, MCK_GRH32, MCK_BDAddr64Disp20 }, },
3576
  { 5349 /* lmy */, SystemZ::LMY, Convert__GR321_0__GR321_1__BDAddr64Disp202_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp20 }, },
3577
  { 5353 /* lndbr */, SystemZ::LNDBR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3578
  { 5359 /* lndfr */, SystemZ::LNDFR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3579
  { 5365 /* lndr */, SystemZ::LNDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3580
  { 5370 /* lnebr */, SystemZ::LNEBR, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
3581
  { 5376 /* lner */, SystemZ::LNER, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
3582
  { 5381 /* lngfr */, SystemZ::LNGFR, Convert__GR641_0__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
3583
  { 5387 /* lngr */, SystemZ::LNGR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3584
  { 5392 /* lnr */, SystemZ::LNR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3585
  { 5396 /* lnxbr */, SystemZ::LNXBR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3586
  { 5402 /* lnxr */, SystemZ::LNXR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3587
  { 5407 /* loc */, SystemZ::LOCAsm, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20, MCK_U4Imm }, },
3588
  { 5411 /* loce */, SystemZ::LOCAsmE, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3589
  { 5416 /* locfh */, SystemZ::LOCFHAsm, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20, MCK_U4Imm }, },
3590
  { 5422 /* locfhe */, SystemZ::LOCFHAsmE, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3591
  { 5429 /* locfhh */, SystemZ::LOCFHAsmH, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3592
  { 5436 /* locfhhe */, SystemZ::LOCFHAsmHE, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3593
  { 5444 /* locfhl */, SystemZ::LOCFHAsmL, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3594
  { 5451 /* locfhle */, SystemZ::LOCFHAsmLE, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3595
  { 5459 /* locfhlh */, SystemZ::LOCFHAsmLH, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3596
  { 5467 /* locfhm */, SystemZ::LOCFHAsmM, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3597
  { 5474 /* locfhne */, SystemZ::LOCFHAsmNE, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3598
  { 5482 /* locfhnh */, SystemZ::LOCFHAsmNH, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3599
  { 5490 /* locfhnhe */, SystemZ::LOCFHAsmNHE, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3600
  { 5499 /* locfhnl */, SystemZ::LOCFHAsmNL, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3601
  { 5507 /* locfhnle */, SystemZ::LOCFHAsmNLE, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3602
  { 5516 /* locfhnlh */, SystemZ::LOCFHAsmNLH, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3603
  { 5525 /* locfhnm */, SystemZ::LOCFHAsmNM, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3604
  { 5533 /* locfhno */, SystemZ::LOCFHAsmNO, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3605
  { 5541 /* locfhnp */, SystemZ::LOCFHAsmNP, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3606
  { 5549 /* locfhnz */, SystemZ::LOCFHAsmNZ, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3607
  { 5557 /* locfho */, SystemZ::LOCFHAsmO, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3608
  { 5564 /* locfhp */, SystemZ::LOCFHAsmP, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3609
  { 5571 /* locfhr */, SystemZ::LOCFHRAsm, Convert__GRH321_0__Tie0_1_1__GRH321_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32, MCK_U4Imm }, },
3610
  { 5578 /* locfhre */, SystemZ::LOCFHRAsmE, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3611
  { 5586 /* locfhrh */, SystemZ::LOCFHRAsmH, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3612
  { 5594 /* locfhrhe */, SystemZ::LOCFHRAsmHE, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3613
  { 5603 /* locfhrl */, SystemZ::LOCFHRAsmL, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3614
  { 5611 /* locfhrle */, SystemZ::LOCFHRAsmLE, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3615
  { 5620 /* locfhrlh */, SystemZ::LOCFHRAsmLH, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3616
  { 5629 /* locfhrm */, SystemZ::LOCFHRAsmM, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3617
  { 5637 /* locfhrne */, SystemZ::LOCFHRAsmNE, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3618
  { 5646 /* locfhrnh */, SystemZ::LOCFHRAsmNH, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3619
  { 5655 /* locfhrnhe */, SystemZ::LOCFHRAsmNHE, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3620
  { 5665 /* locfhrnl */, SystemZ::LOCFHRAsmNL, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3621
  { 5674 /* locfhrnle */, SystemZ::LOCFHRAsmNLE, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3622
  { 5684 /* locfhrnlh */, SystemZ::LOCFHRAsmNLH, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3623
  { 5694 /* locfhrnm */, SystemZ::LOCFHRAsmNM, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3624
  { 5703 /* locfhrno */, SystemZ::LOCFHRAsmNO, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3625
  { 5712 /* locfhrnp */, SystemZ::LOCFHRAsmNP, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3626
  { 5721 /* locfhrnz */, SystemZ::LOCFHRAsmNZ, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3627
  { 5730 /* locfhro */, SystemZ::LOCFHRAsmO, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3628
  { 5738 /* locfhrp */, SystemZ::LOCFHRAsmP, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3629
  { 5746 /* locfhrz */, SystemZ::LOCFHRAsmZ, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
3630
  { 5754 /* locfhz */, SystemZ::LOCFHAsmZ, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
3631
  { 5761 /* locg */, SystemZ::LOCGAsm, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20, MCK_U4Imm }, },
3632
  { 5766 /* locge */, SystemZ::LOCGAsmE, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3633
  { 5772 /* locgh */, SystemZ::LOCGAsmH, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3634
  { 5778 /* locghe */, SystemZ::LOCGAsmHE, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3635
  { 5785 /* locghi */, SystemZ::LOCGHIAsm, Convert__GR641_0__Tie0_1_1__S16Imm1_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm, MCK_U4Imm }, },
3636
  { 5792 /* locghie */, SystemZ::LOCGHIAsmE, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3637
  { 5800 /* locghih */, SystemZ::LOCGHIAsmH, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3638
  { 5808 /* locghihe */, SystemZ::LOCGHIAsmHE, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3639
  { 5817 /* locghil */, SystemZ::LOCGHIAsmL, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3640
  { 5825 /* locghile */, SystemZ::LOCGHIAsmLE, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3641
  { 5834 /* locghilh */, SystemZ::LOCGHIAsmLH, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3642
  { 5843 /* locghim */, SystemZ::LOCGHIAsmM, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3643
  { 5851 /* locghine */, SystemZ::LOCGHIAsmNE, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3644
  { 5860 /* locghinh */, SystemZ::LOCGHIAsmNH, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3645
  { 5869 /* locghinhe */, SystemZ::LOCGHIAsmNHE, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3646
  { 5879 /* locghinl */, SystemZ::LOCGHIAsmNL, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3647
  { 5888 /* locghinle */, SystemZ::LOCGHIAsmNLE, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3648
  { 5898 /* locghinlh */, SystemZ::LOCGHIAsmNLH, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3649
  { 5908 /* locghinm */, SystemZ::LOCGHIAsmNM, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3650
  { 5917 /* locghino */, SystemZ::LOCGHIAsmNO, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3651
  { 5926 /* locghinp */, SystemZ::LOCGHIAsmNP, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3652
  { 5935 /* locghinz */, SystemZ::LOCGHIAsmNZ, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3653
  { 5944 /* locghio */, SystemZ::LOCGHIAsmO, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3654
  { 5952 /* locghip */, SystemZ::LOCGHIAsmP, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3655
  { 5960 /* locghiz */, SystemZ::LOCGHIAsmZ, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
3656
  { 5968 /* locgl */, SystemZ::LOCGAsmL, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3657
  { 5974 /* locgle */, SystemZ::LOCGAsmLE, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3658
  { 5981 /* locglh */, SystemZ::LOCGAsmLH, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3659
  { 5988 /* locgm */, SystemZ::LOCGAsmM, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3660
  { 5994 /* locgne */, SystemZ::LOCGAsmNE, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3661
  { 6001 /* locgnh */, SystemZ::LOCGAsmNH, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3662
  { 6008 /* locgnhe */, SystemZ::LOCGAsmNHE, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3663
  { 6016 /* locgnl */, SystemZ::LOCGAsmNL, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3664
  { 6023 /* locgnle */, SystemZ::LOCGAsmNLE, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3665
  { 6031 /* locgnlh */, SystemZ::LOCGAsmNLH, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3666
  { 6039 /* locgnm */, SystemZ::LOCGAsmNM, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3667
  { 6046 /* locgno */, SystemZ::LOCGAsmNO, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3668
  { 6053 /* locgnp */, SystemZ::LOCGAsmNP, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3669
  { 6060 /* locgnz */, SystemZ::LOCGAsmNZ, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3670
  { 6067 /* locgo */, SystemZ::LOCGAsmO, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3671
  { 6073 /* locgp */, SystemZ::LOCGAsmP, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3672
  { 6079 /* locgr */, SystemZ::LOCGRAsm, Convert__GR641_0__Tie0_1_1__GR641_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64, MCK_U4Imm }, },
3673
  { 6085 /* locgre */, SystemZ::LOCGRAsmE, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3674
  { 6092 /* locgrh */, SystemZ::LOCGRAsmH, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3675
  { 6099 /* locgrhe */, SystemZ::LOCGRAsmHE, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3676
  { 6107 /* locgrl */, SystemZ::LOCGRAsmL, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3677
  { 6114 /* locgrle */, SystemZ::LOCGRAsmLE, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3678
  { 6122 /* locgrlh */, SystemZ::LOCGRAsmLH, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3679
  { 6130 /* locgrm */, SystemZ::LOCGRAsmM, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3680
  { 6137 /* locgrne */, SystemZ::LOCGRAsmNE, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3681
  { 6145 /* locgrnh */, SystemZ::LOCGRAsmNH, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3682
  { 6153 /* locgrnhe */, SystemZ::LOCGRAsmNHE, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3683
  { 6162 /* locgrnl */, SystemZ::LOCGRAsmNL, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3684
  { 6170 /* locgrnle */, SystemZ::LOCGRAsmNLE, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3685
  { 6179 /* locgrnlh */, SystemZ::LOCGRAsmNLH, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3686
  { 6188 /* locgrnm */, SystemZ::LOCGRAsmNM, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3687
  { 6196 /* locgrno */, SystemZ::LOCGRAsmNO, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3688
  { 6204 /* locgrnp */, SystemZ::LOCGRAsmNP, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3689
  { 6212 /* locgrnz */, SystemZ::LOCGRAsmNZ, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3690
  { 6220 /* locgro */, SystemZ::LOCGRAsmO, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3691
  { 6227 /* locgrp */, SystemZ::LOCGRAsmP, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3692
  { 6234 /* locgrz */, SystemZ::LOCGRAsmZ, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
3693
  { 6241 /* locgz */, SystemZ::LOCGAsmZ, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
3694
  { 6247 /* loch */, SystemZ::LOCAsmH, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3695
  { 6252 /* loche */, SystemZ::LOCAsmHE, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3696
  { 6258 /* lochhi */, SystemZ::LOCHHIAsm, Convert__GRH321_0__Tie0_1_1__S16Imm1_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm, MCK_U4Imm }, },
3697
  { 6265 /* lochhie */, SystemZ::LOCHHIAsmE, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3698
  { 6273 /* lochhih */, SystemZ::LOCHHIAsmH, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3699
  { 6281 /* lochhihe */, SystemZ::LOCHHIAsmHE, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3700
  { 6290 /* lochhil */, SystemZ::LOCHHIAsmL, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3701
  { 6298 /* lochhile */, SystemZ::LOCHHIAsmLE, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3702
  { 6307 /* lochhilh */, SystemZ::LOCHHIAsmLH, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3703
  { 6316 /* lochhim */, SystemZ::LOCHHIAsmM, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3704
  { 6324 /* lochhine */, SystemZ::LOCHHIAsmNE, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3705
  { 6333 /* lochhinh */, SystemZ::LOCHHIAsmNH, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3706
  { 6342 /* lochhinhe */, SystemZ::LOCHHIAsmNHE, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3707
  { 6352 /* lochhinl */, SystemZ::LOCHHIAsmNL, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3708
  { 6361 /* lochhinle */, SystemZ::LOCHHIAsmNLE, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3709
  { 6371 /* lochhinlh */, SystemZ::LOCHHIAsmNLH, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3710
  { 6381 /* lochhinm */, SystemZ::LOCHHIAsmNM, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3711
  { 6390 /* lochhino */, SystemZ::LOCHHIAsmNO, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3712
  { 6399 /* lochhinp */, SystemZ::LOCHHIAsmNP, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3713
  { 6408 /* lochhinz */, SystemZ::LOCHHIAsmNZ, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3714
  { 6417 /* lochhio */, SystemZ::LOCHHIAsmO, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3715
  { 6425 /* lochhip */, SystemZ::LOCHHIAsmP, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3716
  { 6433 /* lochhiz */, SystemZ::LOCHHIAsmZ, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
3717
  { 6441 /* lochi */, SystemZ::LOCHIAsm, Convert__GR321_0__Tie0_1_1__S16Imm1_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm, MCK_U4Imm }, },
3718
  { 6447 /* lochie */, SystemZ::LOCHIAsmE, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3719
  { 6454 /* lochih */, SystemZ::LOCHIAsmH, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3720
  { 6461 /* lochihe */, SystemZ::LOCHIAsmHE, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3721
  { 6469 /* lochil */, SystemZ::LOCHIAsmL, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3722
  { 6476 /* lochile */, SystemZ::LOCHIAsmLE, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3723
  { 6484 /* lochilh */, SystemZ::LOCHIAsmLH, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3724
  { 6492 /* lochim */, SystemZ::LOCHIAsmM, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3725
  { 6499 /* lochine */, SystemZ::LOCHIAsmNE, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3726
  { 6507 /* lochinh */, SystemZ::LOCHIAsmNH, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3727
  { 6515 /* lochinhe */, SystemZ::LOCHIAsmNHE, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3728
  { 6524 /* lochinl */, SystemZ::LOCHIAsmNL, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3729
  { 6532 /* lochinle */, SystemZ::LOCHIAsmNLE, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3730
  { 6541 /* lochinlh */, SystemZ::LOCHIAsmNLH, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3731
  { 6550 /* lochinm */, SystemZ::LOCHIAsmNM, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3732
  { 6558 /* lochino */, SystemZ::LOCHIAsmNO, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3733
  { 6566 /* lochinp */, SystemZ::LOCHIAsmNP, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3734
  { 6574 /* lochinz */, SystemZ::LOCHIAsmNZ, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3735
  { 6582 /* lochio */, SystemZ::LOCHIAsmO, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3736
  { 6589 /* lochip */, SystemZ::LOCHIAsmP, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3737
  { 6596 /* lochiz */, SystemZ::LOCHIAsmZ, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
3738
  { 6603 /* locl */, SystemZ::LOCAsmL, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3739
  { 6608 /* locle */, SystemZ::LOCAsmLE, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3740
  { 6614 /* loclh */, SystemZ::LOCAsmLH, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3741
  { 6620 /* locm */, SystemZ::LOCAsmM, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3742
  { 6625 /* locne */, SystemZ::LOCAsmNE, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3743
  { 6631 /* locnh */, SystemZ::LOCAsmNH, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3744
  { 6637 /* locnhe */, SystemZ::LOCAsmNHE, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3745
  { 6644 /* locnl */, SystemZ::LOCAsmNL, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3746
  { 6650 /* locnle */, SystemZ::LOCAsmNLE, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3747
  { 6657 /* locnlh */, SystemZ::LOCAsmNLH, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3748
  { 6664 /* locnm */, SystemZ::LOCAsmNM, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3749
  { 6670 /* locno */, SystemZ::LOCAsmNO, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3750
  { 6676 /* locnp */, SystemZ::LOCAsmNP, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3751
  { 6682 /* locnz */, SystemZ::LOCAsmNZ, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3752
  { 6688 /* loco */, SystemZ::LOCAsmO, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3753
  { 6693 /* locp */, SystemZ::LOCAsmP, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3754
  { 6698 /* locr */, SystemZ::LOCRAsm, Convert__GR321_0__Tie0_1_1__GR321_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32, MCK_U4Imm }, },
3755
  { 6703 /* locre */, SystemZ::LOCRAsmE, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3756
  { 6709 /* locrh */, SystemZ::LOCRAsmH, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3757
  { 6715 /* locrhe */, SystemZ::LOCRAsmHE, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3758
  { 6722 /* locrl */, SystemZ::LOCRAsmL, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3759
  { 6728 /* locrle */, SystemZ::LOCRAsmLE, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3760
  { 6735 /* locrlh */, SystemZ::LOCRAsmLH, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3761
  { 6742 /* locrm */, SystemZ::LOCRAsmM, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3762
  { 6748 /* locrne */, SystemZ::LOCRAsmNE, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3763
  { 6755 /* locrnh */, SystemZ::LOCRAsmNH, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3764
  { 6762 /* locrnhe */, SystemZ::LOCRAsmNHE, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3765
  { 6770 /* locrnl */, SystemZ::LOCRAsmNL, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3766
  { 6777 /* locrnle */, SystemZ::LOCRAsmNLE, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3767
  { 6785 /* locrnlh */, SystemZ::LOCRAsmNLH, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3768
  { 6793 /* locrnm */, SystemZ::LOCRAsmNM, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3769
  { 6800 /* locrno */, SystemZ::LOCRAsmNO, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3770
  { 6807 /* locrnp */, SystemZ::LOCRAsmNP, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3771
  { 6814 /* locrnz */, SystemZ::LOCRAsmNZ, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3772
  { 6821 /* locro */, SystemZ::LOCRAsmO, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3773
  { 6827 /* locrp */, SystemZ::LOCRAsmP, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3774
  { 6833 /* locrz */, SystemZ::LOCRAsmZ, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
3775
  { 6839 /* locz */, SystemZ::LOCAsmZ, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
3776
  { 6844 /* lpctl */, SystemZ::LPCTL, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
3777
  { 6850 /* lpd */, SystemZ::LPD, Convert__GR1281_0__BDAddr64Disp122_1__BDAddr64Disp122_2, Feature_FeatureInterlockedAccess1, { MCK_GR128, MCK_BDAddr64Disp12, MCK_BDAddr64Disp12 }, },
3778
  { 6854 /* lpdbr */, SystemZ::LPDBR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3779
  { 6860 /* lpdfr */, SystemZ::LPDFR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3780
  { 6866 /* lpdg */, SystemZ::LPDG, Convert__GR1281_0__BDAddr64Disp122_1__BDAddr64Disp122_2, Feature_FeatureInterlockedAccess1, { MCK_GR128, MCK_BDAddr64Disp12, MCK_BDAddr64Disp12 }, },
3781
  { 6871 /* lpdr */, SystemZ::LPDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3782
  { 6876 /* lpebr */, SystemZ::LPEBR, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
3783
  { 6882 /* lper */, SystemZ::LPER, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
3784
  { 6887 /* lpgfr */, SystemZ::LPGFR, Convert__GR641_0__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
3785
  { 6893 /* lpgr */, SystemZ::LPGR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3786
  { 6898 /* lpp */, SystemZ::LPP, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
3787
  { 6902 /* lpq */, SystemZ::LPQ, Convert__GR1281_0__BDXAddr64Disp203_1, 0, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
3788
  { 6906 /* lpr */, SystemZ::LPR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3789
  { 6910 /* lpsw */, SystemZ::LPSW, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
3790
  { 6915 /* lpswe */, SystemZ::LPSWE, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
3791
  { 6921 /* lptea */, SystemZ::LPTEA, Convert__GR641_0__GR641_1__Tie0_1_1__GR641_2__U4Imm1_3, 0, { MCK_GR64, MCK_GR64, MCK_GR64, MCK_U4Imm }, },
3792
  { 6927 /* lpxbr */, SystemZ::LPXBR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3793
  { 6933 /* lpxr */, SystemZ::LPXR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3794
  { 6938 /* lr */, SystemZ::LR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3795
  { 6941 /* lra */, SystemZ::LRA, Convert__GR641_0__BDXAddr64Disp123_1, 0, { MCK_GR64, MCK_BDXAddr64Disp12 }, },
3796
  { 6945 /* lrag */, SystemZ::LRAG, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3797
  { 6950 /* lray */, SystemZ::LRAY, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3798
  { 6955 /* lrdr */, SystemZ::LRDR, Convert__FP641_0__FP1281_1, 0, { MCK_FP64, MCK_FP128 }, },
3799
  { 6960 /* lrer */, SystemZ::LRER, Convert__FP321_0__FP641_1, 0, { MCK_FP32, MCK_FP64 }, },
3800
  { 6965 /* lrl */, SystemZ::LRL, Convert__GR321_0__PCRel321_1, 0, { MCK_GR32, MCK_PCRel32 }, },
3801
  { 6969 /* lrv */, SystemZ::LRV, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
3802
  { 6973 /* lrvg */, SystemZ::LRVG, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3803
  { 6978 /* lrvgr */, SystemZ::LRVGR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3804
  { 6984 /* lrvh */, SystemZ::LRVH, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
3805
  { 6989 /* lrvr */, SystemZ::LRVR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3806
  { 6994 /* lsctl */, SystemZ::LSCTL, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
3807
  { 7000 /* lt */, SystemZ::LT, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
3808
  { 7003 /* ltdbr */, SystemZ::LTDBR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3809
  { 7009 /* ltdr */, SystemZ::LTDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3810
  { 7014 /* ltdtr */, SystemZ::LTDTR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3811
  { 7020 /* ltebr */, SystemZ::LTEBR, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
3812
  { 7026 /* lter */, SystemZ::LTER, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
3813
  { 7031 /* ltg */, SystemZ::LTG, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3814
  { 7035 /* ltgf */, SystemZ::LTGF, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3815
  { 7040 /* ltgfr */, SystemZ::LTGFR, Convert__GR641_0__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
3816
  { 7046 /* ltgr */, SystemZ::LTGR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3817
  { 7051 /* ltr */, SystemZ::LTR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3818
  { 7055 /* ltxbr */, SystemZ::LTXBR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3819
  { 7061 /* ltxr */, SystemZ::LTXR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3820
  { 7066 /* ltxtr */, SystemZ::LTXTR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3821
  { 7072 /* lura */, SystemZ::LURA, Convert__GR321_0__GR641_1, 0, { MCK_GR32, MCK_GR64 }, },
3822
  { 7077 /* lurag */, SystemZ::LURAG, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3823
  { 7083 /* lxd */, SystemZ::LXD, Convert__FP1281_0__BDXAddr64Disp123_1, 0, { MCK_FP128, MCK_BDXAddr64Disp12 }, },
3824
  { 7087 /* lxdb */, SystemZ::LXDB, Convert__FP1281_0__BDXAddr64Disp123_1, 0, { MCK_FP128, MCK_BDXAddr64Disp12 }, },
3825
  { 7092 /* lxdbr */, SystemZ::LXDBR, Convert__FP1281_0__FP641_1, 0, { MCK_FP128, MCK_FP64 }, },
3826
  { 7098 /* lxdr */, SystemZ::LXDR, Convert__FP1281_0__FP641_1, 0, { MCK_FP128, MCK_FP64 }, },
3827
  { 7103 /* lxdtr */, SystemZ::LXDTR, Convert__FP1281_0__FP641_1__U4Imm1_2, 0, { MCK_FP128, MCK_FP64, MCK_U4Imm }, },
3828
  { 7109 /* lxe */, SystemZ::LXE, Convert__FP1281_0__BDXAddr64Disp123_1, 0, { MCK_FP128, MCK_BDXAddr64Disp12 }, },
3829
  { 7113 /* lxeb */, SystemZ::LXEB, Convert__FP1281_0__BDXAddr64Disp123_1, 0, { MCK_FP128, MCK_BDXAddr64Disp12 }, },
3830
  { 7118 /* lxebr */, SystemZ::LXEBR, Convert__FP1281_0__FP321_1, 0, { MCK_FP128, MCK_FP32 }, },
3831
  { 7124 /* lxer */, SystemZ::LXER, Convert__FP1281_0__FP321_1, 0, { MCK_FP128, MCK_FP32 }, },
3832
  { 7129 /* lxr */, SystemZ::LXR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3833
  { 7133 /* ly */, SystemZ::LY, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
3834
  { 7136 /* lzdr */, SystemZ::LZDR, Convert__FP641_0, 0, { MCK_FP64 }, },
3835
  { 7141 /* lzer */, SystemZ::LZER, Convert__FP321_0, 0, { MCK_FP32 }, },
3836
  { 7146 /* lzrf */, SystemZ::LZRF, Convert__GR321_0__BDXAddr64Disp203_1, Feature_FeatureLoadAndZeroRightmostByte, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
3837
  { 7151 /* lzrg */, SystemZ::LZRG, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureLoadAndZeroRightmostByte, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3838
  { 7156 /* lzxr */, SystemZ::LZXR, Convert__FP1281_0, 0, { MCK_FP128 }, },
3839
  { 7161 /* m */, SystemZ::M, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR128, MCK_BDXAddr64Disp12 }, },
3840
  { 7163 /* mad */, SystemZ::MAD, Convert__FP641_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
3841
  { 7167 /* madb */, SystemZ::MADB, Convert__FP641_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
3842
  { 7172 /* madbr */, SystemZ::MADBR, Convert__FP641_0__Tie0_1_1__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
3843
  { 7178 /* madr */, SystemZ::MADR, Convert__FP641_0__Tie0_1_1__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
3844
  { 7183 /* mae */, SystemZ::MAE, Convert__FP321_0__Tie0_1_1__FP321_1__BDXAddr64Disp123_2, 0, { MCK_FP32, MCK_FP32, MCK_BDXAddr64Disp12 }, },
3845
  { 7187 /* maeb */, SystemZ::MAEB, Convert__FP321_0__Tie0_1_1__FP321_1__BDXAddr64Disp123_2, 0, { MCK_FP32, MCK_FP32, MCK_BDXAddr64Disp12 }, },
3846
  { 7192 /* maebr */, SystemZ::MAEBR, Convert__FP321_0__Tie0_1_1__FP321_1__FP321_2, 0, { MCK_FP32, MCK_FP32, MCK_FP32 }, },
3847
  { 7198 /* maer */, SystemZ::MAER, Convert__FP321_0__Tie0_1_1__FP321_1__FP321_2, 0, { MCK_FP32, MCK_FP32, MCK_FP32 }, },
3848
  { 7203 /* may */, SystemZ::MAY, Convert__FP1281_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP128, MCK_FP64, MCK_BDXAddr64Disp12 }, },
3849
  { 7207 /* mayh */, SystemZ::MAYH, Convert__FP641_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
3850
  { 7212 /* mayhr */, SystemZ::MAYHR, Convert__FP641_0__Tie0_1_1__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
3851
  { 7218 /* mayl */, SystemZ::MAYL, Convert__FP641_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
3852
  { 7223 /* maylr */, SystemZ::MAYLR, Convert__FP641_0__Tie0_1_1__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
3853
  { 7229 /* mayr */, SystemZ::MAYR, Convert__FP1281_0__Tie0_1_1__FP641_1__FP641_2, 0, { MCK_FP128, MCK_FP64, MCK_FP64 }, },
3854
  { 7234 /* mc */, SystemZ::MC, Convert__BDAddr64Disp122_0__U8Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U8Imm }, },
3855
  { 7237 /* md */, SystemZ::MD, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
3856
  { 7240 /* mdb */, SystemZ::MDB, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
3857
  { 7244 /* mdbr */, SystemZ::MDBR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3858
  { 7249 /* mde */, SystemZ::MDE, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
3859
  { 7253 /* mdeb */, SystemZ::MDEB, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
3860
  { 7258 /* mdebr */, SystemZ::MDEBR, Convert__FP641_0__Tie0_1_1__FP321_1, 0, { MCK_FP64, MCK_FP32 }, },
3861
  { 7264 /* mder */, SystemZ::MDER, Convert__FP641_0__Tie0_1_1__FP321_1, 0, { MCK_FP64, MCK_FP32 }, },
3862
  { 7269 /* mdr */, SystemZ::MDR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
3863
  { 7273 /* mdtr */, SystemZ::MDTR, Convert__FP641_0__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
3864
  { 7278 /* mdtra */, SystemZ::MDTRA, Convert__FP641_0__FP641_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_FP64, MCK_FP64, MCK_U4Imm }, },
3865
  { 7284 /* me */, SystemZ::ME, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
3866
  { 7287 /* mee */, SystemZ::MEE, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
3867
  { 7291 /* meeb */, SystemZ::MEEB, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
3868
  { 7296 /* meebr */, SystemZ::MEEBR, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
3869
  { 7302 /* meer */, SystemZ::MEER, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
3870
  { 7307 /* mer */, SystemZ::MER, Convert__FP641_0__Tie0_1_1__FP321_1, 0, { MCK_FP64, MCK_FP32 }, },
3871
  { 7311 /* mfy */, SystemZ::MFY, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
3872
  { 7315 /* mg */, SystemZ::MG, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1, Feature_FeatureMiscellaneousExtensions2, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
3873
  { 7318 /* mgh */, SystemZ::MGH, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, Feature_FeatureMiscellaneousExtensions2, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3874
  { 7322 /* mghi */, SystemZ::MGHI, Convert__GR641_0__Tie0_1_1__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
3875
  { 7327 /* mgrk */, SystemZ::MGRK, Convert__GR1281_0__GR641_1__GR641_2, Feature_FeatureMiscellaneousExtensions2, { MCK_GR128, MCK_GR64, MCK_GR64 }, },
3876
  { 7332 /* mh */, SystemZ::MH, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
3877
  { 7335 /* mhi */, SystemZ::MHI, Convert__GR321_0__Tie0_1_1__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
3878
  { 7339 /* mhy */, SystemZ::MHY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
3879
  { 7343 /* ml */, SystemZ::ML, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
3880
  { 7346 /* mlg */, SystemZ::MLG, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
3881
  { 7350 /* mlgr */, SystemZ::MLGR, Convert__GR1281_0__Tie0_1_1__GR641_1, 0, { MCK_GR128, MCK_GR64 }, },
3882
  { 7355 /* mlr */, SystemZ::MLR, Convert__GR1281_0__Tie0_1_1__GR321_1, 0, { MCK_GR128, MCK_GR32 }, },
3883
  { 7359 /* mp */, SystemZ::MP, Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDLAddr64Disp12Len4 }, },
3884
  { 7362 /* mr */, SystemZ::MR, Convert__GR1281_0__Tie0_1_1__GR321_1, 0, { MCK_GR128, MCK_GR32 }, },
3885
  { 7365 /* ms */, SystemZ::MS, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
3886
  { 7368 /* msc */, SystemZ::MSC, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, Feature_FeatureMiscellaneousExtensions2, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
3887
  { 7372 /* msch */, SystemZ::MSCH, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
3888
  { 7377 /* msd */, SystemZ::MSD, Convert__FP641_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
3889
  { 7381 /* msdb */, SystemZ::MSDB, Convert__FP641_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
3890
  { 7386 /* msdbr */, SystemZ::MSDBR, Convert__FP641_0__Tie0_1_1__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
3891
  { 7392 /* msdr */, SystemZ::MSDR, Convert__FP641_0__Tie0_1_1__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
3892
  { 7397 /* mse */, SystemZ::MSE, Convert__FP321_0__Tie0_1_1__FP321_1__BDXAddr64Disp123_2, 0, { MCK_FP32, MCK_FP32, MCK_BDXAddr64Disp12 }, },
3893
  { 7401 /* mseb */, SystemZ::MSEB, Convert__FP321_0__Tie0_1_1__FP321_1__BDXAddr64Disp123_2, 0, { MCK_FP32, MCK_FP32, MCK_BDXAddr64Disp12 }, },
3894
  { 7406 /* msebr */, SystemZ::MSEBR, Convert__FP321_0__Tie0_1_1__FP321_1__FP321_2, 0, { MCK_FP32, MCK_FP32, MCK_FP32 }, },
3895
  { 7412 /* mser */, SystemZ::MSER, Convert__FP321_0__Tie0_1_1__FP321_1__FP321_2, 0, { MCK_FP32, MCK_FP32, MCK_FP32 }, },
3896
  { 7417 /* msfi */, SystemZ::MSFI, Convert__GR321_0__Tie0_1_1__S32Imm1_1, 0, { MCK_GR32, MCK_S32Imm }, },
3897
  { 7422 /* msg */, SystemZ::MSG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3898
  { 7426 /* msgc */, SystemZ::MSGC, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, Feature_FeatureMiscellaneousExtensions2, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3899
  { 7431 /* msgf */, SystemZ::MSGF, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3900
  { 7436 /* msgfi */, SystemZ::MSGFI, Convert__GR641_0__Tie0_1_1__S32Imm1_1, 0, { MCK_GR64, MCK_S32Imm }, },
3901
  { 7442 /* msgfr */, SystemZ::MSGFR, Convert__GR641_0__Tie0_1_1__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
3902
  { 7448 /* msgr */, SystemZ::MSGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3903
  { 7453 /* msgrkc */, SystemZ::MSGRKC, Convert__GR641_0__GR641_1__GR641_2, Feature_FeatureMiscellaneousExtensions2, { MCK_GR64, MCK_GR64, MCK_GR64 }, },
3904
  { 7460 /* msr */, SystemZ::MSR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3905
  { 7464 /* msrkc */, SystemZ::MSRKC, Convert__GR321_0__GR321_1__GR321_2, Feature_FeatureMiscellaneousExtensions2, { MCK_GR32, MCK_GR32, MCK_GR32 }, },
3906
  { 7470 /* msta */, SystemZ::MSTA, Convert__GR1281_0, 0, { MCK_GR128 }, },
3907
  { 7475 /* msy */, SystemZ::MSY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
3908
  { 7479 /* mvc */, SystemZ::MVC, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
3909
  { 7483 /* mvcdk */, SystemZ::MVCDK, Convert__BDAddr64Disp122_0__BDAddr64Disp122_1, 0, { MCK_BDAddr64Disp12, MCK_BDAddr64Disp12 }, },
3910
  { 7489 /* mvcin */, SystemZ::MVCIN, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
3911
  { 7495 /* mvck */, SystemZ::MVCK, Convert__BDRAddr64Disp123_0__BDAddr64Disp122_1__GR641_2, 0, { MCK_BDRAddr64Disp12, MCK_BDAddr64Disp12, MCK_GR64 }, },
3912
  { 7500 /* mvcl */, SystemZ::MVCL, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
3913
  { 7505 /* mvcle */, SystemZ::MVCLE, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__BDAddr32Disp122_2, 0, { MCK_GR128, MCK_GR128, MCK_BDAddr32Disp12 }, },
3914
  { 7511 /* mvclu */, SystemZ::MVCLU, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__BDAddr32Disp202_2, 0, { MCK_GR128, MCK_GR128, MCK_BDAddr32Disp20 }, },
3915
  { 7517 /* mvcos */, SystemZ::MVCOS, Convert__BDAddr64Disp122_0__BDAddr64Disp122_1__GR641_2, 0, { MCK_BDAddr64Disp12, MCK_BDAddr64Disp12, MCK_GR64 }, },
3916
  { 7523 /* mvcp */, SystemZ::MVCP, Convert__BDRAddr64Disp123_0__BDAddr64Disp122_1__GR641_2, 0, { MCK_BDRAddr64Disp12, MCK_BDAddr64Disp12, MCK_GR64 }, },
3917
  { 7528 /* mvcs */, SystemZ::MVCS, Convert__BDRAddr64Disp123_0__BDAddr64Disp122_1__GR641_2, 0, { MCK_BDRAddr64Disp12, MCK_BDAddr64Disp12, MCK_GR64 }, },
3918
  { 7533 /* mvcsk */, SystemZ::MVCSK, Convert__BDAddr64Disp122_0__BDAddr64Disp122_1, 0, { MCK_BDAddr64Disp12, MCK_BDAddr64Disp12 }, },
3919
  { 7539 /* mvghi */, SystemZ::MVGHI, Convert__BDAddr64Disp122_0__S16Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_S16Imm }, },
3920
  { 7545 /* mvhhi */, SystemZ::MVHHI, Convert__BDAddr64Disp122_0__S16Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_S16Imm }, },
3921
  { 7551 /* mvhi */, SystemZ::MVHI, Convert__BDAddr64Disp122_0__S16Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_S16Imm }, },
3922
  { 7556 /* mvi */, SystemZ::MVI, Convert__BDAddr64Disp122_0__U8Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U8Imm }, },
3923
  { 7560 /* mviy */, SystemZ::MVIY, Convert__BDAddr64Disp202_0__U8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_U8Imm }, },
3924
  { 7565 /* mvn */, SystemZ::MVN, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
3925
  { 7569 /* mvo */, SystemZ::MVO, Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDLAddr64Disp12Len4 }, },
3926
  { 7573 /* mvpg */, SystemZ::MVPG, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3927
  { 7578 /* mvst */, SystemZ::MVST, Convert__GR641_0__GR641_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR64, MCK_GR64 }, },
3928
  { 7583 /* mvz */, SystemZ::MVZ, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
3929
  { 7587 /* mxbr */, SystemZ::MXBR, Convert__FP1281_0__Tie0_1_1__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3930
  { 7592 /* mxd */, SystemZ::MXD, Convert__FP1281_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP128, MCK_BDXAddr64Disp12 }, },
3931
  { 7596 /* mxdb */, SystemZ::MXDB, Convert__FP1281_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP128, MCK_BDXAddr64Disp12 }, },
3932
  { 7601 /* mxdbr */, SystemZ::MXDBR, Convert__FP1281_0__Tie0_1_1__FP641_1, 0, { MCK_FP128, MCK_FP64 }, },
3933
  { 7607 /* mxdr */, SystemZ::MXDR, Convert__FP1281_0__Tie0_1_1__FP641_1, 0, { MCK_FP128, MCK_FP64 }, },
3934
  { 7612 /* mxr */, SystemZ::MXR, Convert__FP1281_0__Tie0_1_1__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
3935
  { 7616 /* mxtr */, SystemZ::MXTR, Convert__FP1281_0__FP1281_1__FP1281_2, 0, { MCK_FP128, MCK_FP128, MCK_FP128 }, },
3936
  { 7621 /* mxtra */, SystemZ::MXTRA, Convert__FP1281_0__FP1281_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_FP128, MCK_FP128, MCK_U4Imm }, },
3937
  { 7627 /* my */, SystemZ::MY, Convert__FP1281_0__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP128, MCK_FP64, MCK_BDXAddr64Disp12 }, },
3938
  { 7630 /* myh */, SystemZ::MYH, Convert__FP641_0__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
3939
  { 7634 /* myhr */, SystemZ::MYHR, Convert__FP641_0__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
3940
  { 7639 /* myl */, SystemZ::MYL, Convert__FP641_0__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
3941
  { 7643 /* mylr */, SystemZ::MYLR, Convert__FP641_0__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
3942
  { 7648 /* myr */, SystemZ::MYR, Convert__FP1281_0__FP641_1__FP641_2, 0, { MCK_FP128, MCK_FP64, MCK_FP64 }, },
3943
  { 7652 /* n */, SystemZ::N, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
3944
  { 7654 /* nc */, SystemZ::NC, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
3945
  { 7657 /* ng */, SystemZ::NG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3946
  { 7660 /* ngr */, SystemZ::NGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3947
  { 7664 /* ngrk */, SystemZ::NGRK, Convert__GR641_0__GR641_1__GR641_2, Feature_FeatureDistinctOps, { MCK_GR64, MCK_GR64, MCK_GR64 }, },
3948
  { 7669 /* ni */, SystemZ::NI, Convert__BDAddr64Disp122_0__U8Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U8Imm }, },
3949
  { 7672 /* niai */, SystemZ::NIAI, Convert__U4Imm1_0__U4Imm1_1, Feature_FeatureExecutionHint, { MCK_U4Imm, MCK_U4Imm }, },
3950
  { 7677 /* nihf */, SystemZ::NIHF, Convert__GRH321_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GRH32, MCK_U32Imm }, },
3951
  { 7682 /* nihh */, SystemZ::NIHH, Convert__GRH321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GRH32, MCK_U16Imm }, },
3952
  { 7687 /* nihl */, SystemZ::NIHL, Convert__GRH321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GRH32, MCK_U16Imm }, },
3953
  { 7692 /* nilf */, SystemZ::NILF, Convert__GR321_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GR32, MCK_U32Imm }, },
3954
  { 7697 /* nilh */, SystemZ::NILH, Convert__GR321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
3955
  { 7702 /* nill */, SystemZ::NILL, Convert__GR321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
3956
  { 7707 /* niy */, SystemZ::NIY, Convert__BDAddr64Disp202_0__U8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_U8Imm }, },
3957
  { 7711 /* nop */, SystemZ::BCAsm, Convert__imm_95_0__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
3958
  { 7715 /* nopr */, SystemZ::BCRAsm, Convert__imm_95_0__GR641_0, 0, { MCK_GR64 }, },
3959
  { 7720 /* nr */, SystemZ::NR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3960
  { 7723 /* nrk */, SystemZ::NRK, Convert__GR321_0__GR321_1__GR321_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_GR32 }, },
3961
  { 7727 /* ntstg */, SystemZ::NTSTG, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureTransactionalExecution, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3962
  { 7733 /* ny */, SystemZ::NY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
3963
  { 7736 /* o */, SystemZ::O, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
3964
  { 7738 /* oc */, SystemZ::OC, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
3965
  { 7741 /* og */, SystemZ::OG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
3966
  { 7744 /* ogr */, SystemZ::OGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3967
  { 7748 /* ogrk */, SystemZ::OGRK, Convert__GR641_0__GR641_1__GR641_2, Feature_FeatureDistinctOps, { MCK_GR64, MCK_GR64, MCK_GR64 }, },
3968
  { 7753 /* oi */, SystemZ::OI, Convert__BDAddr64Disp122_0__U8Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U8Imm }, },
3969
  { 7756 /* oihf */, SystemZ::OIHF, Convert__GRH321_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GRH32, MCK_U32Imm }, },
3970
  { 7761 /* oihh */, SystemZ::OIHH, Convert__GRH321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GRH32, MCK_U16Imm }, },
3971
  { 7766 /* oihl */, SystemZ::OIHL, Convert__GRH321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GRH32, MCK_U16Imm }, },
3972
  { 7771 /* oilf */, SystemZ::OILF, Convert__GR321_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GR32, MCK_U32Imm }, },
3973
  { 7776 /* oilh */, SystemZ::OILH, Convert__GR321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
3974
  { 7781 /* oill */, SystemZ::OILL, Convert__GR321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
3975
  { 7786 /* oiy */, SystemZ::OIY, Convert__BDAddr64Disp202_0__U8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_U8Imm }, },
3976
  { 7790 /* or */, SystemZ::OR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
3977
  { 7793 /* ork */, SystemZ::ORK, Convert__GR321_0__GR321_1__GR321_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_GR32 }, },
3978
  { 7797 /* oy */, SystemZ::OY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
3979
  { 7800 /* pack */, SystemZ::PACK, Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDLAddr64Disp12Len4 }, },
3980
  { 7805 /* palb */, SystemZ::PALB, Convert_NoOperands, 0, {  }, },
3981
  { 7810 /* pc */, SystemZ::PC, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
3982
  { 7813 /* pcc */, SystemZ::PCC, Convert_NoOperands, Feature_FeatureMessageSecurityAssist4, {  }, },
3983
  { 7817 /* pckmo */, SystemZ::PCKMO, Convert_NoOperands, Feature_FeatureMessageSecurityAssist3, {  }, },
3984
  { 7823 /* pfd */, SystemZ::PFD, Convert__U4Imm1_0__BDXAddr64Disp203_1, 0, { MCK_U4Imm, MCK_BDXAddr64Disp20 }, },
3985
  { 7827 /* pfdrl */, SystemZ::PFDRL, Convert__U4Imm1_0__PCRel321_1, 0, { MCK_U4Imm, MCK_PCRel32 }, },
3986
  { 7833 /* pfmf */, SystemZ::PFMF, Convert__GR641_1__GR321_0__Tie0_1_1, 0, { MCK_GR32, MCK_GR64 }, },
3987
  { 7838 /* pfpo */, SystemZ::PFPO, Convert_NoOperands, 0, {  }, },
3988
  { 7843 /* pgin */, SystemZ::PGIN, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3989
  { 7848 /* pgout */, SystemZ::PGOUT, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
3990
  { 7854 /* pka */, SystemZ::PKA, Convert__BDAddr64Disp122_0__BDLAddr64Disp12Len83_1, 0, { MCK_BDAddr64Disp12, MCK_BDLAddr64Disp12Len8 }, },
3991
  { 7858 /* pku */, SystemZ::PKU, Convert__BDAddr64Disp122_0__BDLAddr64Disp12Len83_1, 0, { MCK_BDAddr64Disp12, MCK_BDLAddr64Disp12Len8 }, },
3992
  { 7862 /* plo */, SystemZ::PLO, Convert__GR641_0__BDAddr64Disp122_1__GR641_2__BDAddr64Disp122_3, 0, { MCK_GR64, MCK_BDAddr64Disp12, MCK_GR64, MCK_BDAddr64Disp12 }, },
3993
  { 7866 /* popcnt */, SystemZ::POPCNT, Convert__GR641_0__GR641_1, Feature_FeaturePopulationCount, { MCK_GR64, MCK_GR64 }, },
3994
  { 7873 /* ppa */, SystemZ::PPA, Convert__GR641_0__GR641_1__U4Imm1_2, Feature_FeatureProcessorAssist, { MCK_GR64, MCK_GR64, MCK_U4Imm }, },
3995
  { 7877 /* ppno */, SystemZ::PPNO, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, Feature_FeatureMessageSecurityAssist5, { MCK_GR128, MCK_GR128 }, },
3996
  { 7882 /* pr */, SystemZ::PR, Convert_NoOperands, 0, {  }, },
3997
  { 7885 /* prno */, SystemZ::PRNO, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, Feature_FeatureMessageSecurityAssist7, { MCK_GR128, MCK_GR128 }, },
3998
  { 7890 /* pt */, SystemZ::PT, Convert__GR321_0__GR641_1, 0, { MCK_GR32, MCK_GR64 }, },
3999
  { 7893 /* ptf */, SystemZ::PTF, Convert__GR641_0__Tie0_1_1, 0, { MCK_GR64 }, },
4000
  { 7897 /* ptff */, SystemZ::PTFF, Convert_NoOperands, 0, {  }, },
4001
  { 7902 /* pti */, SystemZ::PTI, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
4002
  { 7906 /* ptlb */, SystemZ::PTLB, Convert_NoOperands, 0, {  }, },
4003
  { 7911 /* qadtr */, SystemZ::QADTR, Convert__FP641_0__FP641_1__Tie0_1_1__FP641_2__U4Imm1_3, 0, { MCK_FP64, MCK_FP64, MCK_FP64, MCK_U4Imm }, },
4004
  { 7917 /* qaxtr */, SystemZ::QAXTR, Convert__FP1281_0__FP1281_1__Tie0_1_1__FP1281_2__U4Imm1_3, 0, { MCK_FP128, MCK_FP128, MCK_FP128, MCK_U4Imm }, },
4005
  { 7923 /* qctri */, SystemZ::QCTRI, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4006
  { 7929 /* qsi */, SystemZ::QSI, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4007
  { 7933 /* rchp */, SystemZ::RCHP, Convert_NoOperands, 0, {  }, },
4008
  { 7938 /* risbg */, SystemZ::RISBG, Convert__GR641_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4, 0, { MCK_GR64, MCK_GR64, MCK_U8Imm, MCK_U8Imm, MCK_U6Imm }, },
4009
  { 7944 /* risbgn */, SystemZ::RISBGN, Convert__GR641_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_GR64, MCK_U8Imm, MCK_U8Imm, MCK_U6Imm }, },
4010
  { 7951 /* risbhg */, SystemZ::RISBHG, Convert__GRH321_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4, Feature_FeatureHighWord, { MCK_GRH32, MCK_GR64, MCK_U8Imm, MCK_U8Imm, MCK_U6Imm }, },
4011
  { 7958 /* risblg */, SystemZ::RISBLG, Convert__GR321_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4, Feature_FeatureHighWord, { MCK_GR32, MCK_GR64, MCK_U8Imm, MCK_U8Imm, MCK_U6Imm }, },
4012
  { 7965 /* rll */, SystemZ::RLL, Convert__GR321_0__GR321_1__BDAddr32Disp202_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr32Disp20 }, },
4013
  { 7969 /* rllg */, SystemZ::RLLG, Convert__GR641_0__GR641_1__BDAddr32Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr32Disp20 }, },
4014
  { 7974 /* rnsbg */, SystemZ::RNSBG, Convert__GR641_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4, 0, { MCK_GR64, MCK_GR64, MCK_U8Imm, MCK_U8Imm, MCK_U6Imm }, },
4015
  { 7980 /* rosbg */, SystemZ::ROSBG, Convert__GR641_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4, 0, { MCK_GR64, MCK_GR64, MCK_U8Imm, MCK_U8Imm, MCK_U6Imm }, },
4016
  { 7986 /* rp */, SystemZ::RP, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4017
  { 7989 /* rrbe */, SystemZ::RRBE, Convert__GR321_0__GR641_1, 0, { MCK_GR32, MCK_GR64 }, },
4018
  { 7994 /* rrbm */, SystemZ::RRBM, Convert__GR641_0__GR641_1, Feature_FeatureResetReferenceBitsMultiple, { MCK_GR64, MCK_GR64 }, },
4019
  { 7999 /* rrdtr */, SystemZ::RRDTR, Convert__FP641_0__FP641_1__Tie0_1_1__FP641_2__U4Imm1_3, 0, { MCK_FP64, MCK_FP64, MCK_FP64, MCK_U4Imm }, },
4020
  { 8005 /* rrxtr */, SystemZ::RRXTR, Convert__FP1281_0__FP1281_1__Tie0_1_1__FP1281_2__U4Imm1_3, 0, { MCK_FP128, MCK_FP128, MCK_FP128, MCK_U4Imm }, },
4021
  { 8011 /* rsch */, SystemZ::RSCH, Convert_NoOperands, 0, {  }, },
4022
  { 8016 /* rxsbg */, SystemZ::RXSBG, Convert__GR641_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4, 0, { MCK_GR64, MCK_GR64, MCK_U8Imm, MCK_U8Imm, MCK_U6Imm }, },
4023
  { 8022 /* s */, SystemZ::S, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
4024
  { 8024 /* sac */, SystemZ::SAC, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4025
  { 8028 /* sacf */, SystemZ::SACF, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4026
  { 8033 /* sal */, SystemZ::SAL, Convert_NoOperands, 0, {  }, },
4027
  { 8037 /* sam24 */, SystemZ::SAM24, Convert_NoOperands, 0, {  }, },
4028
  { 8043 /* sam31 */, SystemZ::SAM31, Convert_NoOperands, 0, {  }, },
4029
  { 8049 /* sam64 */, SystemZ::SAM64, Convert_NoOperands, 0, {  }, },
4030
  { 8055 /* sar */, SystemZ::SAR, Convert__AR321_0__GR321_1, 0, { MCK_AR32, MCK_GR32 }, },
4031
  { 8059 /* scctr */, SystemZ::SCCTR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
4032
  { 8065 /* schm */, SystemZ::SCHM, Convert_NoOperands, 0, {  }, },
4033
  { 8070 /* sck */, SystemZ::SCK, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4034
  { 8074 /* sckc */, SystemZ::SCKC, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4035
  { 8079 /* sckpf */, SystemZ::SCKPF, Convert_NoOperands, 0, {  }, },
4036
  { 8085 /* sd */, SystemZ::SD, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
4037
  { 8088 /* sdb */, SystemZ::SDB, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
4038
  { 8092 /* sdbr */, SystemZ::SDBR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
4039
  { 8097 /* sdr */, SystemZ::SDR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
4040
  { 8101 /* sdtr */, SystemZ::SDTR, Convert__FP641_0__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
4041
  { 8106 /* sdtra */, SystemZ::SDTRA, Convert__FP641_0__FP641_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_FP64, MCK_FP64, MCK_U4Imm }, },
4042
  { 8112 /* se */, SystemZ::SE, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
4043
  { 8115 /* seb */, SystemZ::SEB, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
4044
  { 8119 /* sebr */, SystemZ::SEBR, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
4045
  { 8124 /* ser */, SystemZ::SER, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
4046
  { 8128 /* sfasr */, SystemZ::SFASR, Convert__GR321_0, 0, { MCK_GR32 }, },
4047
  { 8134 /* sfpc */, SystemZ::SFPC, Convert__GR321_0, 0, { MCK_GR32 }, },
4048
  { 8139 /* sg */, SystemZ::SG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
4049
  { 8142 /* sgf */, SystemZ::SGF, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
4050
  { 8146 /* sgfr */, SystemZ::SGFR, Convert__GR641_0__Tie0_1_1__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
4051
  { 8151 /* sgh */, SystemZ::SGH, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, Feature_FeatureMiscellaneousExtensions2, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
4052
  { 8155 /* sgr */, SystemZ::SGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
4053
  { 8159 /* sgrk */, SystemZ::SGRK, Convert__GR641_0__GR641_1__GR641_2, Feature_FeatureDistinctOps, { MCK_GR64, MCK_GR64, MCK_GR64 }, },
4054
  { 8164 /* sh */, SystemZ::SH, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
4055
  { 8167 /* shhhr */, SystemZ::SHHHR, Convert__GRH321_0__GRH321_1__GRH321_2, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32, MCK_GRH32 }, },
4056
  { 8173 /* shhlr */, SystemZ::SHHLR, Convert__GRH321_0__GRH321_1__GR321_2, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32, MCK_GR32 }, },
4057
  { 8179 /* shy */, SystemZ::SHY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
4058
  { 8183 /* sie */, SystemZ::SIE, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4059
  { 8187 /* siga */, SystemZ::SIGA, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4060
  { 8192 /* sigp */, SystemZ::SIGP, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
4061
  { 8197 /* sl */, SystemZ::SL, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
4062
  { 8200 /* sla */, SystemZ::SLA, Convert__GR321_0__Tie0_1_1__BDAddr32Disp122_1, 0, { MCK_GR32, MCK_BDAddr32Disp12 }, },
4063
  { 8204 /* slag */, SystemZ::SLAG, Convert__GR641_0__GR641_1__BDAddr32Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr32Disp20 }, },
4064
  { 8209 /* slak */, SystemZ::SLAK, Convert__GR321_0__GR321_1__BDAddr32Disp202_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_BDAddr32Disp20 }, },
4065
  { 8214 /* slb */, SystemZ::SLB, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
4066
  { 8218 /* slbg */, SystemZ::SLBG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
4067
  { 8223 /* slbgr */, SystemZ::SLBGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
4068
  { 8229 /* slbr */, SystemZ::SLBR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
4069
  { 8234 /* slda */, SystemZ::SLDA, Convert__GR1281_0__Tie0_1_1__BDAddr32Disp122_1, 0, { MCK_GR128, MCK_BDAddr32Disp12 }, },
4070
  { 8239 /* sldl */, SystemZ::SLDL, Convert__GR1281_0__Tie0_1_1__BDAddr32Disp122_1, 0, { MCK_GR128, MCK_BDAddr32Disp12 }, },
4071
  { 8244 /* sldt */, SystemZ::SLDT, Convert__FP641_0__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
4072
  { 8249 /* slfi */, SystemZ::SLFI, Convert__GR321_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GR32, MCK_U32Imm }, },
4073
  { 8254 /* slg */, SystemZ::SLG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
4074
  { 8258 /* slgf */, SystemZ::SLGF, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
4075
  { 8263 /* slgfi */, SystemZ::SLGFI, Convert__GR641_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GR64, MCK_U32Imm }, },
4076
  { 8269 /* slgfr */, SystemZ::SLGFR, Convert__GR641_0__Tie0_1_1__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
4077
  { 8275 /* slgr */, SystemZ::SLGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
4078
  { 8280 /* slgrk */, SystemZ::SLGRK, Convert__GR641_0__GR641_1__GR641_2, Feature_FeatureDistinctOps, { MCK_GR64, MCK_GR64, MCK_GR64 }, },
4079
  { 8286 /* slhhhr */, SystemZ::SLHHHR, Convert__GRH321_0__GRH321_1__GRH321_2, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32, MCK_GRH32 }, },
4080
  { 8293 /* slhhlr */, SystemZ::SLHHLR, Convert__GRH321_0__GRH321_1__GR321_2, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32, MCK_GR32 }, },
4081
  { 8300 /* sll */, SystemZ::SLL, Convert__GR321_0__Tie0_1_1__BDAddr32Disp122_1, 0, { MCK_GR32, MCK_BDAddr32Disp12 }, },
4082
  { 8304 /* sllg */, SystemZ::SLLG, Convert__GR641_0__GR641_1__BDAddr32Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr32Disp20 }, },
4083
  { 8309 /* sllk */, SystemZ::SLLK, Convert__GR321_0__GR321_1__BDAddr32Disp202_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_BDAddr32Disp20 }, },
4084
  { 8314 /* slr */, SystemZ::SLR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
4085
  { 8318 /* slrk */, SystemZ::SLRK, Convert__GR321_0__GR321_1__GR321_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_GR32 }, },
4086
  { 8323 /* slxt */, SystemZ::SLXT, Convert__FP1281_0__FP1281_1__BDXAddr64Disp123_2, 0, { MCK_FP128, MCK_FP128, MCK_BDXAddr64Disp12 }, },
4087
  { 8328 /* sly */, SystemZ::SLY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
4088
  { 8332 /* sp */, SystemZ::SP, Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDLAddr64Disp12Len4 }, },
4089
  { 8335 /* spctr */, SystemZ::SPCTR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
4090
  { 8341 /* spka */, SystemZ::SPKA, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4091
  { 8346 /* spm */, SystemZ::SPM, Convert__GR321_0, 0, { MCK_GR32 }, },
4092
  { 8350 /* spt */, SystemZ::SPT, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4093
  { 8354 /* spx */, SystemZ::SPX, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4094
  { 8358 /* sqd */, SystemZ::SQD, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
4095
  { 8362 /* sqdb */, SystemZ::SQDB, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
4096
  { 8367 /* sqdbr */, SystemZ::SQDBR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
4097
  { 8373 /* sqdr */, SystemZ::SQDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
4098
  { 8378 /* sqe */, SystemZ::SQE, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
4099
  { 8382 /* sqeb */, SystemZ::SQEB, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
4100
  { 8387 /* sqebr */, SystemZ::SQEBR, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
4101
  { 8393 /* sqer */, SystemZ::SQER, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
4102
  { 8398 /* sqxbr */, SystemZ::SQXBR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
4103
  { 8404 /* sqxr */, SystemZ::SQXR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
4104
  { 8409 /* sr */, SystemZ::SR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
4105
  { 8412 /* sra */, SystemZ::SRA, Convert__GR321_0__Tie0_1_1__BDAddr32Disp122_1, 0, { MCK_GR32, MCK_BDAddr32Disp12 }, },
4106
  { 8416 /* srag */, SystemZ::SRAG, Convert__GR641_0__GR641_1__BDAddr32Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr32Disp20 }, },
4107
  { 8421 /* srak */, SystemZ::SRAK, Convert__GR321_0__GR321_1__BDAddr32Disp202_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_BDAddr32Disp20 }, },
4108
  { 8426 /* srda */, SystemZ::SRDA, Convert__GR1281_0__Tie0_1_1__BDAddr32Disp122_1, 0, { MCK_GR128, MCK_BDAddr32Disp12 }, },
4109
  { 8431 /* srdl */, SystemZ::SRDL, Convert__GR1281_0__Tie0_1_1__BDAddr32Disp122_1, 0, { MCK_GR128, MCK_BDAddr32Disp12 }, },
4110
  { 8436 /* srdt */, SystemZ::SRDT, Convert__FP641_0__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
4111
  { 8441 /* srk */, SystemZ::SRK, Convert__GR321_0__GR321_1__GR321_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_GR32 }, },
4112
  { 8445 /* srl */, SystemZ::SRL, Convert__GR321_0__Tie0_1_1__BDAddr32Disp122_1, 0, { MCK_GR32, MCK_BDAddr32Disp12 }, },
4113
  { 8449 /* srlg */, SystemZ::SRLG, Convert__GR641_0__GR641_1__BDAddr32Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr32Disp20 }, },
4114
  { 8454 /* srlk */, SystemZ::SRLK, Convert__GR321_0__GR321_1__BDAddr32Disp202_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_BDAddr32Disp20 }, },
4115
  { 8459 /* srnm */, SystemZ::SRNM, Convert__BDAddr32Disp122_0, 0, { MCK_BDAddr32Disp12 }, },
4116
  { 8464 /* srnmb */, SystemZ::SRNMB, Convert__BDAddr32Disp122_0, Feature_FeatureFPExtension, { MCK_BDAddr32Disp12 }, },
4117
  { 8470 /* srnmt */, SystemZ::SRNMT, Convert__BDAddr32Disp122_0, 0, { MCK_BDAddr32Disp12 }, },
4118
  { 8476 /* srp */, SystemZ::SRP, Convert__BDLAddr64Disp12Len43_0__BDAddr32Disp122_1__U4Imm1_2, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDAddr32Disp12, MCK_U4Imm }, },
4119
  { 8480 /* srst */, SystemZ::SRST, Convert__GR641_0__GR641_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR64, MCK_GR64 }, },
4120
  { 8485 /* srstu */, SystemZ::SRSTU, Convert__GR641_0__GR641_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR64, MCK_GR64 }, },
4121
  { 8491 /* srxt */, SystemZ::SRXT, Convert__FP1281_0__FP1281_1__BDXAddr64Disp123_2, 0, { MCK_FP128, MCK_FP128, MCK_BDXAddr64Disp12 }, },
4122
  { 8496 /* ssair */, SystemZ::SSAIR, Convert__GR641_0, 0, { MCK_GR64 }, },
4123
  { 8502 /* ssar */, SystemZ::SSAR, Convert__GR321_0, 0, { MCK_GR32 }, },
4124
  { 8507 /* ssch */, SystemZ::SSCH, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4125
  { 8512 /* sske */, SystemZ::SSKEOpt, Convert__GR321_0__GR641_1, 0, { MCK_GR32, MCK_GR64 }, },
4126
  { 8512 /* sske */, SystemZ::SSKE, Convert__GR321_0__GR641_1__U4Imm1_2, 0, { MCK_GR32, MCK_GR64, MCK_U4Imm }, },
4127
  { 8517 /* ssm */, SystemZ::SSM, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4128
  { 8521 /* st */, SystemZ::ST, Convert__GR321_0__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
4129
  { 8524 /* stam */, SystemZ::STAM, Convert__AR321_0__AR321_1__BDAddr64Disp122_2, 0, { MCK_AR32, MCK_AR32, MCK_BDAddr64Disp12 }, },
4130
  { 8529 /* stamy */, SystemZ::STAMY, Convert__AR321_0__AR321_1__BDAddr64Disp202_2, 0, { MCK_AR32, MCK_AR32, MCK_BDAddr64Disp20 }, },
4131
  { 8535 /* stap */, SystemZ::STAP, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4132
  { 8540 /* stc */, SystemZ::STC, Convert__GR321_0__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
4133
  { 8544 /* stch */, SystemZ::STCH, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
4134
  { 8549 /* stck */, SystemZ::STCK, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4135
  { 8554 /* stckc */, SystemZ::STCKC, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4136
  { 8560 /* stcke */, SystemZ::STCKE, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4137
  { 8566 /* stckf */, SystemZ::STCKF, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4138
  { 8572 /* stcm */, SystemZ::STCM, Convert__GR321_0__U4Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
4139
  { 8577 /* stcmh */, SystemZ::STCMH, Convert__GRH321_0__U4Imm1_1__BDAddr64Disp202_2, 0, { MCK_GRH32, MCK_U4Imm, MCK_BDAddr64Disp20 }, },
4140
  { 8583 /* stcmy */, SystemZ::STCMY, Convert__GR321_0__U4Imm1_1__BDAddr64Disp202_2, 0, { MCK_GR32, MCK_U4Imm, MCK_BDAddr64Disp20 }, },
4141
  { 8589 /* stcps */, SystemZ::STCPS, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4142
  { 8595 /* stcrw */, SystemZ::STCRW, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4143
  { 8601 /* stctg */, SystemZ::STCTG, Convert__CR641_0__CR641_1__BDAddr64Disp202_2, 0, { MCK_CR64, MCK_CR64, MCK_BDAddr64Disp20 }, },
4144
  { 8607 /* stctl */, SystemZ::STCTL, Convert__CR641_0__CR641_1__BDAddr64Disp122_2, 0, { MCK_CR64, MCK_CR64, MCK_BDAddr64Disp12 }, },
4145
  { 8613 /* stcy */, SystemZ::STCY, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
4146
  { 8618 /* std */, SystemZ::STD, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
4147
  { 8622 /* stdy */, SystemZ::STDY, Convert__FP641_0__BDXAddr64Disp203_1, 0, { MCK_FP64, MCK_BDXAddr64Disp20 }, },
4148
  { 8627 /* ste */, SystemZ::STE, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
4149
  { 8631 /* stey */, SystemZ::STEY, Convert__FP321_0__BDXAddr64Disp203_1, 0, { MCK_FP32, MCK_BDXAddr64Disp20 }, },
4150
  { 8636 /* stfh */, SystemZ::STFH, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
4151
  { 8641 /* stfl */, SystemZ::STFL, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4152
  { 8646 /* stfle */, SystemZ::STFLE, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4153
  { 8652 /* stfpc */, SystemZ::STFPC, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4154
  { 8658 /* stg */, SystemZ::STG, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
4155
  { 8662 /* stgrl */, SystemZ::STGRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
4156
  { 8668 /* stgsc */, SystemZ::STGSC, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureGuardedStorage, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
4157
  { 8674 /* sth */, SystemZ::STH, Convert__GR321_0__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
4158
  { 8678 /* sthh */, SystemZ::STHH, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
4159
  { 8683 /* sthrl */, SystemZ::STHRL, Convert__GR321_0__PCRel321_1, 0, { MCK_GR32, MCK_PCRel32 }, },
4160
  { 8689 /* sthy */, SystemZ::STHY, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
4161
  { 8694 /* stidp */, SystemZ::STIDP, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4162
  { 8700 /* stm */, SystemZ::STM, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
4163
  { 8704 /* stmg */, SystemZ::STMG, Convert__GR641_0__GR641_1__BDAddr64Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
4164
  { 8709 /* stmh */, SystemZ::STMH, Convert__GRH321_0__GRH321_1__BDAddr64Disp202_2, 0, { MCK_GRH32, MCK_GRH32, MCK_BDAddr64Disp20 }, },
4165
  { 8714 /* stmy */, SystemZ::STMY, Convert__GR321_0__GR321_1__BDAddr64Disp202_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp20 }, },
4166
  { 8719 /* stnsm */, SystemZ::STNSM, Convert__BDAddr64Disp122_0__U8Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U8Imm }, },
4167
  { 8725 /* stoc */, SystemZ::STOCAsm, Convert__GR321_0__BDAddr64Disp202_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20, MCK_U4Imm }, },
4168
  { 8730 /* stoce */, SystemZ::STOCAsmE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4169
  { 8736 /* stocfh */, SystemZ::STOCFHAsm, Convert__GRH321_0__BDAddr64Disp202_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20, MCK_U4Imm }, },
4170
  { 8743 /* stocfhe */, SystemZ::STOCFHAsmE, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4171
  { 8751 /* stocfhh */, SystemZ::STOCFHAsmH, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4172
  { 8759 /* stocfhhe */, SystemZ::STOCFHAsmHE, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4173
  { 8768 /* stocfhl */, SystemZ::STOCFHAsmL, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4174
  { 8776 /* stocfhle */, SystemZ::STOCFHAsmLE, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4175
  { 8785 /* stocfhlh */, SystemZ::STOCFHAsmLH, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4176
  { 8794 /* stocfhm */, SystemZ::STOCFHAsmM, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4177
  { 8802 /* stocfhne */, SystemZ::STOCFHAsmNE, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4178
  { 8811 /* stocfhnh */, SystemZ::STOCFHAsmNH, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4179
  { 8820 /* stocfhnhe */, SystemZ::STOCFHAsmNHE, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4180
  { 8830 /* stocfhnl */, SystemZ::STOCFHAsmNL, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4181
  { 8839 /* stocfhnle */, SystemZ::STOCFHAsmNLE, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4182
  { 8849 /* stocfhnlh */, SystemZ::STOCFHAsmNLH, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4183
  { 8859 /* stocfhnm */, SystemZ::STOCFHAsmNM, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4184
  { 8868 /* stocfhno */, SystemZ::STOCFHAsmNO, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4185
  { 8877 /* stocfhnp */, SystemZ::STOCFHAsmNP, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4186
  { 8886 /* stocfhnz */, SystemZ::STOCFHAsmNZ, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4187
  { 8895 /* stocfho */, SystemZ::STOCFHAsmO, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4188
  { 8903 /* stocfhp */, SystemZ::STOCFHAsmP, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4189
  { 8911 /* stocfhz */, SystemZ::STOCFHAsmZ, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
4190
  { 8919 /* stocg */, SystemZ::STOCGAsm, Convert__GR641_0__BDAddr64Disp202_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20, MCK_U4Imm }, },
4191
  { 8925 /* stocge */, SystemZ::STOCGAsmE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4192
  { 8932 /* stocgh */, SystemZ::STOCGAsmH, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4193
  { 8939 /* stocghe */, SystemZ::STOCGAsmHE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4194
  { 8947 /* stocgl */, SystemZ::STOCGAsmL, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4195
  { 8954 /* stocgle */, SystemZ::STOCGAsmLE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4196
  { 8962 /* stocglh */, SystemZ::STOCGAsmLH, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4197
  { 8970 /* stocgm */, SystemZ::STOCGAsmM, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4198
  { 8977 /* stocgne */, SystemZ::STOCGAsmNE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4199
  { 8985 /* stocgnh */, SystemZ::STOCGAsmNH, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4200
  { 8993 /* stocgnhe */, SystemZ::STOCGAsmNHE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4201
  { 9002 /* stocgnl */, SystemZ::STOCGAsmNL, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4202
  { 9010 /* stocgnle */, SystemZ::STOCGAsmNLE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4203
  { 9019 /* stocgnlh */, SystemZ::STOCGAsmNLH, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4204
  { 9028 /* stocgnm */, SystemZ::STOCGAsmNM, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4205
  { 9036 /* stocgno */, SystemZ::STOCGAsmNO, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4206
  { 9044 /* stocgnp */, SystemZ::STOCGAsmNP, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4207
  { 9052 /* stocgnz */, SystemZ::STOCGAsmNZ, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4208
  { 9060 /* stocgo */, SystemZ::STOCGAsmO, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4209
  { 9067 /* stocgp */, SystemZ::STOCGAsmP, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4210
  { 9074 /* stocgz */, SystemZ::STOCGAsmZ, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
4211
  { 9081 /* stoch */, SystemZ::STOCAsmH, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4212
  { 9087 /* stoche */, SystemZ::STOCAsmHE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4213
  { 9094 /* stocl */, SystemZ::STOCAsmL, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4214
  { 9100 /* stocle */, SystemZ::STOCAsmLE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4215
  { 9107 /* stoclh */, SystemZ::STOCAsmLH, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4216
  { 9114 /* stocm */, SystemZ::STOCAsmM, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4217
  { 9120 /* stocne */, SystemZ::STOCAsmNE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4218
  { 9127 /* stocnh */, SystemZ::STOCAsmNH, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4219
  { 9134 /* stocnhe */, SystemZ::STOCAsmNHE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4220
  { 9142 /* stocnl */, SystemZ::STOCAsmNL, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4221
  { 9149 /* stocnle */, SystemZ::STOCAsmNLE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4222
  { 9157 /* stocnlh */, SystemZ::STOCAsmNLH, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4223
  { 9165 /* stocnm */, SystemZ::STOCAsmNM, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4224
  { 9172 /* stocno */, SystemZ::STOCAsmNO, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4225
  { 9179 /* stocnp */, SystemZ::STOCAsmNP, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4226
  { 9186 /* stocnz */, SystemZ::STOCAsmNZ, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4227
  { 9193 /* stoco */, SystemZ::STOCAsmO, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4228
  { 9199 /* stocp */, SystemZ::STOCAsmP, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4229
  { 9205 /* stocz */, SystemZ::STOCAsmZ, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
4230
  { 9211 /* stosm */, SystemZ::STOSM, Convert__BDAddr64Disp122_0__U8Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U8Imm }, },
4231
  { 9217 /* stpq */, SystemZ::STPQ, Convert__GR1281_0__BDXAddr64Disp203_1, 0, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
4232
  { 9222 /* stpt */, SystemZ::STPT, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4233
  { 9227 /* stpx */, SystemZ::STPX, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4234
  { 9232 /* strag */, SystemZ::STRAG, Convert__BDAddr64Disp122_0__BDAddr64Disp122_1, 0, { MCK_BDAddr64Disp12, MCK_BDAddr64Disp12 }, },
4235
  { 9238 /* strl */, SystemZ::STRL, Convert__GR321_0__PCRel321_1, 0, { MCK_GR32, MCK_PCRel32 }, },
4236
  { 9243 /* strv */, SystemZ::STRV, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
4237
  { 9248 /* strvg */, SystemZ::STRVG, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
4238
  { 9254 /* strvh */, SystemZ::STRVH, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
4239
  { 9260 /* stsch */, SystemZ::STSCH, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4240
  { 9266 /* stsi */, SystemZ::STSI, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4241
  { 9271 /* stura */, SystemZ::STURA, Convert__GR321_0__GR641_1, 0, { MCK_GR32, MCK_GR64 }, },
4242
  { 9277 /* sturg */, SystemZ::STURG, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
4243
  { 9283 /* sty */, SystemZ::STY, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
4244
  { 9287 /* su */, SystemZ::SU, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
4245
  { 9290 /* sur */, SystemZ::SUR, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
4246
  { 9294 /* svc */, SystemZ::SVC, Convert__U8Imm1_0, 0, { MCK_U8Imm }, },
4247
  { 9298 /* sw */, SystemZ::SW, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
4248
  { 9301 /* swr */, SystemZ::SWR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
4249
  { 9305 /* sxbr */, SystemZ::SXBR, Convert__FP1281_0__Tie0_1_1__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
4250
  { 9310 /* sxr */, SystemZ::SXR, Convert__FP1281_0__Tie0_1_1__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
4251
  { 9314 /* sxtr */, SystemZ::SXTR, Convert__FP1281_0__FP1281_1__FP1281_2, 0, { MCK_FP128, MCK_FP128, MCK_FP128 }, },
4252
  { 9319 /* sxtra */, SystemZ::SXTRA, Convert__FP1281_0__FP1281_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_FP128, MCK_FP128, MCK_U4Imm }, },
4253
  { 9325 /* sy */, SystemZ::SY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
4254
  { 9328 /* tabort */, SystemZ::TABORT, Convert__BDAddr64Disp122_0, Feature_FeatureTransactionalExecution, { MCK_BDAddr64Disp12 }, },
4255
  { 9335 /* tam */, SystemZ::TAM, Convert_NoOperands, 0, {  }, },
4256
  { 9339 /* tar */, SystemZ::TAR, Convert__AR321_0__GR321_1, 0, { MCK_AR32, MCK_GR32 }, },
4257
  { 9343 /* tb */, SystemZ::TB, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
4258
  { 9346 /* tbdr */, SystemZ::TBDR, Convert__FP641_0__U4Imm1_1__FP641_2, 0, { MCK_FP64, MCK_U4Imm, MCK_FP64 }, },
4259
  { 9351 /* tbedr */, SystemZ::TBEDR, Convert__FP321_0__U4Imm1_1__FP641_2, 0, { MCK_FP32, MCK_U4Imm, MCK_FP64 }, },
4260
  { 9357 /* tbegin */, SystemZ::TBEGIN, Convert__BDAddr64Disp122_0__U16Imm1_1, Feature_FeatureTransactionalExecution, { MCK_BDAddr64Disp12, MCK_U16Imm }, },
4261
  { 9364 /* tbeginc */, SystemZ::TBEGINC, Convert__BDAddr64Disp122_0__U16Imm1_1, Feature_FeatureTransactionalExecution, { MCK_BDAddr64Disp12, MCK_U16Imm }, },
4262
  { 9372 /* tcdb */, SystemZ::TCDB, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
4263
  { 9377 /* tceb */, SystemZ::TCEB, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
4264
  { 9382 /* tcxb */, SystemZ::TCXB, Convert__FP1281_0__BDXAddr64Disp123_1, 0, { MCK_FP128, MCK_BDXAddr64Disp12 }, },
4265
  { 9387 /* tdcdt */, SystemZ::TDCDT, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
4266
  { 9393 /* tdcet */, SystemZ::TDCET, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
4267
  { 9399 /* tdcxt */, SystemZ::TDCXT, Convert__FP1281_0__BDXAddr64Disp123_1, 0, { MCK_FP128, MCK_BDXAddr64Disp12 }, },
4268
  { 9405 /* tdgdt */, SystemZ::TDGDT, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
4269
  { 9411 /* tdget */, SystemZ::TDGET, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
4270
  { 9417 /* tdgxt */, SystemZ::TDGXT, Convert__FP1281_0__BDXAddr64Disp123_1, 0, { MCK_FP128, MCK_BDXAddr64Disp12 }, },
4271
  { 9423 /* tend */, SystemZ::TEND, Convert_NoOperands, Feature_FeatureTransactionalExecution, {  }, },
4272
  { 9428 /* thder */, SystemZ::THDER, Convert__FP641_0__FP321_1, 0, { MCK_FP64, MCK_FP32 }, },
4273
  { 9434 /* thdr */, SystemZ::THDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
4274
  { 9439 /* tm */, SystemZ::TM, Convert__BDAddr64Disp122_0__U8Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U8Imm }, },
4275
  { 9442 /* tmh */, SystemZ::TMLH, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
4276
  { 9446 /* tmhh */, SystemZ::TMHH, Convert__GRH321_0__U16Imm1_1, 0, { MCK_GRH32, MCK_U16Imm }, },
4277
  { 9451 /* tmhl */, SystemZ::TMHL, Convert__GRH321_0__U16Imm1_1, 0, { MCK_GRH32, MCK_U16Imm }, },
4278
  { 9456 /* tml */, SystemZ::TMLL, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
4279
  { 9460 /* tmlh */, SystemZ::TMLH, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
4280
  { 9465 /* tmll */, SystemZ::TMLL, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
4281
  { 9470 /* tmy */, SystemZ::TMY, Convert__BDAddr64Disp202_0__U8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_U8Imm }, },
4282
  { 9474 /* tp */, SystemZ::TP, Convert__BDLAddr64Disp12Len43_0, 0, { MCK_BDLAddr64Disp12Len4 }, },
4283
  { 9477 /* tpi */, SystemZ::TPI, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4284
  { 9481 /* tprot */, SystemZ::TPROT, Convert__BDAddr64Disp122_0__BDAddr64Disp122_1, 0, { MCK_BDAddr64Disp12, MCK_BDAddr64Disp12 }, },
4285
  { 9487 /* tr */, SystemZ::TR, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
4286
  { 9490 /* trace */, SystemZ::TRACE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
4287
  { 9496 /* tracg */, SystemZ::TRACG, Convert__GR641_0__GR641_1__BDAddr64Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
4288
  { 9502 /* trap2 */, SystemZ::TRAP2, Convert_NoOperands, 0, {  }, },
4289
  { 9508 /* trap4 */, SystemZ::TRAP4, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4290
  { 9514 /* tre */, SystemZ::TRE, Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR64 }, },
4291
  { 9518 /* troo */, SystemZ::TROOOpt, Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR64 }, },
4292
  { 9518 /* troo */, SystemZ::TROO, Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR64, MCK_U4Imm }, },
4293
  { 9523 /* trot */, SystemZ::TROTOpt, Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR64 }, },
4294
  { 9523 /* trot */, SystemZ::TROT, Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR64, MCK_U4Imm }, },
4295
  { 9528 /* trt */, SystemZ::TRT, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
4296
  { 9532 /* trte */, SystemZ::TRTEOpt, Convert__GR641_1__GR1281_0__Tie1_1_1, 0, { MCK_GR128, MCK_GR64 }, },
4297
  { 9532 /* trte */, SystemZ::TRTE, Convert__GR641_1__GR1281_0__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR64, MCK_U4Imm }, },
4298
  { 9537 /* trto */, SystemZ::TRTOOpt, Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR64 }, },
4299
  { 9537 /* trto */, SystemZ::TRTO, Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR64, MCK_U4Imm }, },
4300
  { 9542 /* trtr */, SystemZ::TRTR, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
4301
  { 9547 /* trtre */, SystemZ::TRTREOpt, Convert__GR641_1__GR1281_0__Tie1_1_1, 0, { MCK_GR128, MCK_GR64 }, },
4302
  { 9547 /* trtre */, SystemZ::TRTRE, Convert__GR641_1__GR1281_0__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR64, MCK_U4Imm }, },
4303
  { 9553 /* trtt */, SystemZ::TRTTOpt, Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR64 }, },
4304
  { 9553 /* trtt */, SystemZ::TRTT, Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR64, MCK_U4Imm }, },
4305
  { 9558 /* ts */, SystemZ::TS, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4306
  { 9561 /* tsch */, SystemZ::TSCH, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
4307
  { 9566 /* unpk */, SystemZ::UNPK, Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDLAddr64Disp12Len4 }, },
4308
  { 9571 /* unpka */, SystemZ::UNPKA, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
4309
  { 9577 /* unpku */, SystemZ::UNPKU, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
4310
  { 9583 /* upt */, SystemZ::UPT, Convert_NoOperands, 0, {  }, },
4311
  { 9587 /* va */, SystemZ::VA, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4312
  { 9590 /* vab */, SystemZ::VAB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4313
  { 9594 /* vac */, SystemZ::VAC, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4314
  { 9598 /* vacc */, SystemZ::VACC, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4315
  { 9603 /* vaccb */, SystemZ::VACCB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4316
  { 9609 /* vaccc */, SystemZ::VACCC, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4317
  { 9615 /* vacccq */, SystemZ::VACCCQ, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4318
  { 9622 /* vaccf */, SystemZ::VACCF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4319
  { 9628 /* vaccg */, SystemZ::VACCG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4320
  { 9634 /* vacch */, SystemZ::VACCH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4321
  { 9640 /* vaccq */, SystemZ::VACCQ, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4322
  { 9646 /* vacq */, SystemZ::VACQ, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4323
  { 9651 /* vaf */, SystemZ::VAF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4324
  { 9655 /* vag */, SystemZ::VAG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4325
  { 9659 /* vah */, SystemZ::VAH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4326
  { 9663 /* vap */, SystemZ::VAP, Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U4Imm }, },
4327
  { 9667 /* vaq */, SystemZ::VAQ, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4328
  { 9671 /* vavg */, SystemZ::VAVG, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4329
  { 9676 /* vavgb */, SystemZ::VAVGB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4330
  { 9682 /* vavgf */, SystemZ::VAVGF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4331
  { 9688 /* vavgg */, SystemZ::VAVGG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4332
  { 9694 /* vavgh */, SystemZ::VAVGH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4333
  { 9700 /* vavgl */, SystemZ::VAVGL, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4334
  { 9706 /* vavglb */, SystemZ::VAVGLB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4335
  { 9713 /* vavglf */, SystemZ::VAVGLF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4336
  { 9720 /* vavglg */, SystemZ::VAVGLG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4337
  { 9727 /* vavglh */, SystemZ::VAVGLH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4338
  { 9734 /* vbperm */, SystemZ::VBPERM, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4339
  { 9741 /* vcdg */, SystemZ::VCDG, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
4340
  { 9746 /* vcdgb */, SystemZ::VCDGB, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4341
  { 9752 /* vcdlg */, SystemZ::VCDLG, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
4342
  { 9758 /* vcdlgb */, SystemZ::VCDLGB, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4343
  { 9765 /* vceq */, SystemZ::VCEQ, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4344
  { 9770 /* vceqb */, SystemZ::VCEQB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4345
  { 9776 /* vceqbs */, SystemZ::VCEQBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4346
  { 9783 /* vceqf */, SystemZ::VCEQF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4347
  { 9789 /* vceqfs */, SystemZ::VCEQFS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4348
  { 9796 /* vceqg */, SystemZ::VCEQG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4349
  { 9802 /* vceqgs */, SystemZ::VCEQGS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4350
  { 9809 /* vceqh */, SystemZ::VCEQH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4351
  { 9815 /* vceqhs */, SystemZ::VCEQHS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4352
  { 9822 /* vcgd */, SystemZ::VCGD, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
4353
  { 9827 /* vcgdb */, SystemZ::VCGDB, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4354