Line data Source code
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 1444 : static const char *getSubtargetFeatureName(uint64_t Val) {
87 1444 : switch(Val) {
88 : case Feature_FeatureDistinctOps: return "distinct-ops";
89 0 : case Feature_FeatureFastSerialization: return "fast-serialization";
90 110 : case Feature_FeatureFPExtension: return "fp-extension";
91 60 : case Feature_FeatureHighWord: return "high-word";
92 24 : case Feature_FeatureInterlockedAccess1: return "interlocked-access1";
93 0 : case Feature_FeatureLoadStoreOnCond: return "load-store-on-cond";
94 2 : case Feature_FeaturePopulationCount: return "population-count";
95 2 : case Feature_FeatureMessageSecurityAssist3: return "message-security-assist-extension3";
96 8 : case Feature_FeatureMessageSecurityAssist4: return "message-security-assist-extension4";
97 2 : case Feature_FeatureResetReferenceBitsMultiple: return "reset-reference-bits-multiple";
98 6 : case Feature_FeatureExecutionHint: return "execution-hint";
99 0 : case Feature_FeatureLoadAndTrap: return "load-and-trap";
100 2 : case Feature_FeatureMiscellaneousExtensions: return "miscellaneous-extensions";
101 2 : case Feature_FeatureProcessorAssist: return "processor-assist";
102 12 : case Feature_FeatureTransactionalExecution: return "transactional-execution";
103 8 : case Feature_FeatureDFPZonedConversion: return "dfp-zoned-conversion";
104 2 : case Feature_FeatureEnhancedDAT2: return "enhanced-dat-2";
105 0 : case Feature_FeatureLoadAndZeroRightmostByte: return "load-and-zero-rightmost-byte";
106 4 : case Feature_FeatureLoadStoreOnCond2: return "load-store-on-cond-2";
107 2 : case Feature_FeatureMessageSecurityAssist5: return "message-security-assist-extension5";
108 8 : case Feature_FeatureDFPPackedConversion: return "dfp-packed-conversion";
109 798 : case Feature_FeatureVector: return "vector";
110 22 : case Feature_FeatureMiscellaneousExtensions2: return "miscellaneous-extensions-2";
111 8 : case Feature_FeatureGuardedStorage: return "guarded-storage";
112 2 : case Feature_FeatureMessageSecurityAssist7: return "message-security-assist-extension7";
113 2 : case Feature_FeatureMessageSecurityAssist8: return "message-security-assist-extension8";
114 268 : case Feature_FeatureVectorEnhancements1: return "vector-enhancements-1";
115 44 : case Feature_FeatureVectorPackedDecimal: return "vector-packed-decimal";
116 2 : case Feature_FeatureInsertReferenceBitsMultiple: return "insert-reference-bits-multiple";
117 0 : default: return "(unknown)";
118 : }
119 : }
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 0 : void SystemZAsmParser::
1291 : convertToMCInst(unsigned Kind, MCInst &Inst, unsigned Opcode,
1292 : const OperandVector &Operands) {
1293 : assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
1294 0 : const uint8_t *Converter = ConversionTable[Kind];
1295 : unsigned OpIdx;
1296 : Inst.setOpcode(Opcode);
1297 0 : for (const uint8_t *p = Converter; *p; p+= 2) {
1298 0 : OpIdx = *(p + 1);
1299 0 : switch (*p) {
1300 0 : default: llvm_unreachable("invalid conversion entry!");
1301 0 : case CVT_Reg:
1302 0 : static_cast<SystemZOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
1303 : break;
1304 0 : case CVT_Tied: {
1305 : assert(OpIdx < (size_t)(std::end(TiedAsmOperandTable) -
1306 : std::begin(TiedAsmOperandTable)) &&
1307 : "Tied operand not found");
1308 0 : unsigned TiedResOpnd = TiedAsmOperandTable[OpIdx][0];
1309 0 : if (TiedResOpnd != (uint8_t) -1)
1310 : Inst.addOperand(Inst.getOperand(TiedResOpnd));
1311 : break;
1312 : }
1313 0 : case CVT_95_addRegOperands:
1314 0 : static_cast<SystemZOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
1315 : break;
1316 0 : case CVT_95_addBDXAddrOperands:
1317 0 : static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDXAddrOperands(Inst, 3);
1318 0 : break;
1319 0 : case CVT_95_addImmOperands:
1320 0 : static_cast<SystemZOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
1321 : break;
1322 0 : case CVT_95_addBDAddrOperands:
1323 0 : static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDAddrOperands(Inst, 2);
1324 0 : break;
1325 0 : case CVT_95_addBDLAddrOperands:
1326 0 : static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDLAddrOperands(Inst, 3);
1327 0 : break;
1328 0 : case CVT_95_addImmTLSOperands:
1329 0 : static_cast<SystemZOperand&>(*Operands[OpIdx]).addImmTLSOperands(Inst, 2);
1330 0 : break;
1331 0 : case CVT_95_addBDRAddrOperands:
1332 0 : static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDRAddrOperands(Inst, 3);
1333 0 : break;
1334 : case CVT_imm_95_0:
1335 0 : Inst.addOperand(MCOperand::createImm(0));
1336 0 : break;
1337 0 : case CVT_95_addBDVAddrOperands:
1338 0 : static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDVAddrOperands(Inst, 3);
1339 0 : break;
1340 : }
1341 : }
1342 0 : }
1343 :
1344 0 : void SystemZAsmParser::
1345 : convertToMapAndConstraints(unsigned Kind,
1346 : const OperandVector &Operands) {
1347 : assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
1348 : 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 : }
1407 : }
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 : }
1495 :
1496 0 : static MatchClassKind matchTokenString(StringRef Name) {
1497 0 : return InvalidMatchClass;
1498 : }
1499 :
1500 : /// isSubclass - Compute whether \p A is a subclass of \p B.
1501 5415 : static bool isSubclass(MatchClassKind A, MatchClassKind B) {
1502 5415 : if (A == B)
1503 : return true;
1504 :
1505 5415 : switch (A) {
1506 : default:
1507 : return false;
1508 :
1509 0 : case MCK_ADDR128Bit:
1510 0 : return B == MCK_GR128Bit;
1511 :
1512 0 : case MCK_ADDR32Bit:
1513 0 : switch (B) {
1514 : default: return false;
1515 0 : case MCK_GR32Bit: return true;
1516 0 : case MCK_GRX32Bit: return true;
1517 : }
1518 :
1519 0 : case MCK_ADDR64Bit:
1520 0 : switch (B) {
1521 : default: return false;
1522 0 : case MCK_GR64Bit: return true;
1523 0 : case MCK_AnyRegBit: return true;
1524 : }
1525 :
1526 0 : case MCK_FP32Bit:
1527 0 : return B == MCK_VR32Bit;
1528 :
1529 0 : case MCK_FP64Bit:
1530 : switch (B) {
1531 : default: return false;
1532 : case MCK_Reg13: return true;
1533 : case MCK_VR64Bit: return true;
1534 : case MCK_AnyRegBit: return true;
1535 : }
1536 :
1537 0 : case MCK_GR32Bit:
1538 0 : return B == MCK_GRX32Bit;
1539 :
1540 0 : case MCK_GR64Bit:
1541 0 : return B == MCK_AnyRegBit;
1542 :
1543 0 : case MCK_GRH32Bit:
1544 0 : return B == MCK_GRX32Bit;
1545 :
1546 0 : case MCK_VF128Bit:
1547 : switch (B) {
1548 : default: return false;
1549 : case MCK_Reg13: return true;
1550 : case MCK_VR128Bit: return true;
1551 : case MCK_AnyRegBit: return true;
1552 : }
1553 :
1554 0 : case MCK_Reg13:
1555 0 : return B == MCK_AnyRegBit;
1556 : }
1557 : }
1558 :
1559 68981 : static unsigned validateOperandClass(MCParsedAsmOperand &GOp, MatchClassKind Kind) {
1560 : SystemZOperand &Operand = (SystemZOperand&)GOp;
1561 68981 : if (Kind == InvalidMatchClass)
1562 : return MCTargetAsmParser::Match_InvalidOperand;
1563 :
1564 68350 : if (Operand.isToken() && Kind <= MCK_LAST_TOKEN)
1565 0 : return isSubclass(matchTokenString(Operand.getToken()), Kind) ?
1566 : MCTargetAsmParser::Match_Success :
1567 : MCTargetAsmParser::Match_InvalidOperand;
1568 :
1569 68350 : switch (Kind) {
1570 : default: break;
1571 : // 'ADDR128' class
1572 : case MCK_ADDR128: {
1573 : DiagnosticPredicate DP(Operand.isADDR128());
1574 : if (DP.isMatch())
1575 : return MCTargetAsmParser::Match_Success;
1576 : break;
1577 : }
1578 : // 'ADDR32' class
1579 : case MCK_ADDR32: {
1580 : DiagnosticPredicate DP(Operand.isADDR32());
1581 0 : if (DP.isMatch())
1582 : return MCTargetAsmParser::Match_Success;
1583 : break;
1584 : }
1585 : // 'ADDR64' class
1586 : case MCK_ADDR64: {
1587 : DiagnosticPredicate DP(Operand.isADDR64());
1588 36 : if (DP.isMatch())
1589 : return MCTargetAsmParser::Match_Success;
1590 : break;
1591 : }
1592 : // 'AR32' class
1593 : case MCK_AR32: {
1594 : DiagnosticPredicate DP(Operand.isAR32());
1595 158 : if (DP.isMatch())
1596 : return MCTargetAsmParser::Match_Success;
1597 : break;
1598 : }
1599 : // 'AnyReg' class
1600 : case MCK_AnyReg: {
1601 : DiagnosticPredicate DP(Operand.isAnyReg());
1602 37 : if (DP.isMatch())
1603 : return MCTargetAsmParser::Match_Success;
1604 : break;
1605 : }
1606 : // 'BDAddr32Disp12' class
1607 : case MCK_BDAddr32Disp12: {
1608 : DiagnosticPredicate DP(Operand.isBDAddr32Disp12());
1609 761 : if (DP.isMatch())
1610 : return MCTargetAsmParser::Match_Success;
1611 : break;
1612 : }
1613 : // 'BDAddr32Disp20' class
1614 : case MCK_BDAddr32Disp20: {
1615 : DiagnosticPredicate DP(Operand.isBDAddr32Disp20());
1616 261 : if (DP.isMatch())
1617 : return MCTargetAsmParser::Match_Success;
1618 : break;
1619 : }
1620 : // 'BDAddr64Disp12' class
1621 : case MCK_BDAddr64Disp12: {
1622 : DiagnosticPredicate DP(Operand.isBDAddr64Disp12());
1623 2233 : if (DP.isMatch())
1624 : return MCTargetAsmParser::Match_Success;
1625 : break;
1626 : }
1627 : // 'BDAddr64Disp20' class
1628 : case MCK_BDAddr64Disp20: {
1629 : DiagnosticPredicate DP(Operand.isBDAddr64Disp20());
1630 1297 : if (DP.isMatch())
1631 : return MCTargetAsmParser::Match_Success;
1632 : break;
1633 : }
1634 : // 'BDLAddr64Disp12Len4' class
1635 : case MCK_BDLAddr64Disp12Len4: {
1636 : DiagnosticPredicate DP(Operand.isBDLAddr64Disp12Len4());
1637 512 : if (DP.isMatch())
1638 : return MCTargetAsmParser::Match_Success;
1639 : break;
1640 : }
1641 : // 'BDLAddr64Disp12Len8' class
1642 : case MCK_BDLAddr64Disp12Len8: {
1643 : DiagnosticPredicate DP(Operand.isBDLAddr64Disp12Len8());
1644 656 : if (DP.isMatch())
1645 : return MCTargetAsmParser::Match_Success;
1646 : break;
1647 : }
1648 : // 'BDRAddr64Disp12' class
1649 : case MCK_BDRAddr64Disp12: {
1650 : DiagnosticPredicate DP(Operand.isBDRAddr64Disp12());
1651 63 : if (DP.isMatch())
1652 : return MCTargetAsmParser::Match_Success;
1653 : break;
1654 : }
1655 : // 'BDVAddr64Disp12' class
1656 : case MCK_BDVAddr64Disp12: {
1657 : DiagnosticPredicate DP(Operand.isBDVAddr64Disp12());
1658 120 : if (DP.isMatch())
1659 : return MCTargetAsmParser::Match_Success;
1660 : break;
1661 : }
1662 : // 'BDXAddr64Disp12' class
1663 : case MCK_BDXAddr64Disp12: {
1664 : DiagnosticPredicate DP(Operand.isBDXAddr64Disp12());
1665 1771 : if (DP.isMatch())
1666 : return MCTargetAsmParser::Match_Success;
1667 : break;
1668 : }
1669 : // 'BDXAddr64Disp20' class
1670 : case MCK_BDXAddr64Disp20: {
1671 : DiagnosticPredicate DP(Operand.isBDXAddr64Disp20());
1672 2037 : if (DP.isMatch())
1673 : return MCTargetAsmParser::Match_Success;
1674 : break;
1675 : }
1676 : // 'CR64' class
1677 : case MCK_CR64: {
1678 : DiagnosticPredicate DP(Operand.isCR64());
1679 144 : if (DP.isMatch())
1680 : return MCTargetAsmParser::Match_Success;
1681 : break;
1682 : }
1683 : // 'FP128' class
1684 : case MCK_FP128: {
1685 : DiagnosticPredicate DP(Operand.isFP128());
1686 1561 : if (DP.isMatch())
1687 : return MCTargetAsmParser::Match_Success;
1688 : break;
1689 : }
1690 : // 'FP32' class
1691 : case MCK_FP32: {
1692 : DiagnosticPredicate DP(Operand.isFP32());
1693 1042 : if (DP.isMatch())
1694 : return MCTargetAsmParser::Match_Success;
1695 : break;
1696 : }
1697 : // 'FP64' class
1698 : case MCK_FP64: {
1699 : DiagnosticPredicate DP(Operand.isFP64());
1700 2186 : if (DP.isMatch())
1701 : return MCTargetAsmParser::Match_Success;
1702 : break;
1703 : }
1704 : // 'GR128' class
1705 : case MCK_GR128: {
1706 : DiagnosticPredicate DP(Operand.isGR128());
1707 1115 : if (DP.isMatch())
1708 : return MCTargetAsmParser::Match_Success;
1709 : break;
1710 : }
1711 : // 'GR32' class
1712 : case MCK_GR32: {
1713 : DiagnosticPredicate DP(Operand.isGR32());
1714 4622 : if (DP.isMatch())
1715 : return MCTargetAsmParser::Match_Success;
1716 : break;
1717 : }
1718 : // 'GR64' class
1719 : case MCK_GR64: {
1720 : DiagnosticPredicate DP(Operand.isGR64());
1721 5487 : if (DP.isMatch())
1722 : return MCTargetAsmParser::Match_Success;
1723 : break;
1724 : }
1725 : // 'GRH32' class
1726 : case MCK_GRH32: {
1727 : DiagnosticPredicate DP(Operand.isGRH32());
1728 1186 : if (DP.isMatch())
1729 : return MCTargetAsmParser::Match_Success;
1730 : break;
1731 : }
1732 : // 'GRX32' class
1733 : case MCK_GRX32: {
1734 : DiagnosticPredicate DP(Operand.isGRX32());
1735 : if (DP.isMatch())
1736 : return MCTargetAsmParser::Match_Success;
1737 : break;
1738 : }
1739 : // 'Imm' class
1740 0 : case MCK_Imm: {
1741 : DiagnosticPredicate DP(Operand.isImm());
1742 0 : if (DP.isMatch())
1743 : return MCTargetAsmParser::Match_Success;
1744 : break;
1745 : }
1746 : // 'PCRel12' class
1747 40 : case MCK_PCRel12: {
1748 : DiagnosticPredicate DP(Operand.isImm());
1749 40 : if (DP.isMatch())
1750 : return MCTargetAsmParser::Match_Success;
1751 : break;
1752 : }
1753 : // 'PCRel16' class
1754 665 : case MCK_PCRel16: {
1755 : DiagnosticPredicate DP(Operand.isImm());
1756 665 : if (DP.isMatch())
1757 : return MCTargetAsmParser::Match_Success;
1758 : break;
1759 : }
1760 : // 'PCRel24' class
1761 40 : case MCK_PCRel24: {
1762 : DiagnosticPredicate DP(Operand.isImm());
1763 40 : if (DP.isMatch())
1764 : return MCTargetAsmParser::Match_Success;
1765 : break;
1766 : }
1767 : // 'PCRel32' class
1768 344 : case MCK_PCRel32: {
1769 : DiagnosticPredicate DP(Operand.isImm());
1770 344 : if (DP.isMatch())
1771 : return MCTargetAsmParser::Match_Success;
1772 : break;
1773 : }
1774 : // 'PCRelTLS16' class
1775 21 : case MCK_PCRelTLS16: {
1776 : DiagnosticPredicate DP(Operand.isImmTLS());
1777 21 : if (DP.isMatch())
1778 : return MCTargetAsmParser::Match_Success;
1779 : break;
1780 : }
1781 : // 'PCRelTLS32' class
1782 24 : case MCK_PCRelTLS32: {
1783 : DiagnosticPredicate DP(Operand.isImmTLS());
1784 24 : if (DP.isMatch())
1785 : return MCTargetAsmParser::Match_Success;
1786 : break;
1787 : }
1788 : // 'S16Imm' class
1789 : case MCK_S16Imm: {
1790 : DiagnosticPredicate DP(Operand.isS16Imm());
1791 601 : if (DP.isMatch())
1792 : return MCTargetAsmParser::Match_Success;
1793 : break;
1794 : }
1795 : // 'S32Imm' class
1796 : case MCK_S32Imm: {
1797 : DiagnosticPredicate DP(Operand.isS32Imm());
1798 142 : if (DP.isMatch())
1799 : return MCTargetAsmParser::Match_Success;
1800 : break;
1801 : }
1802 : // 'S8Imm' class
1803 : case MCK_S8Imm: {
1804 : DiagnosticPredicate DP(Operand.isS8Imm());
1805 276 : if (DP.isMatch())
1806 : return MCTargetAsmParser::Match_Success;
1807 : break;
1808 : }
1809 : // 'U12Imm' class
1810 : case MCK_U12Imm: {
1811 : DiagnosticPredicate DP(Operand.isU12Imm());
1812 134 : if (DP.isMatch())
1813 : return MCTargetAsmParser::Match_Success;
1814 : break;
1815 : }
1816 : // 'U16Imm' class
1817 : case MCK_U16Imm: {
1818 : DiagnosticPredicate DP(Operand.isU16Imm());
1819 436 : if (DP.isMatch())
1820 : return MCTargetAsmParser::Match_Success;
1821 : break;
1822 : }
1823 : // 'U1Imm' class
1824 : case MCK_U1Imm: {
1825 : DiagnosticPredicate DP(Operand.isU1Imm());
1826 114 : if (DP.isMatch())
1827 : return MCTargetAsmParser::Match_Success;
1828 : break;
1829 : }
1830 : // 'U2Imm' class
1831 : case MCK_U2Imm: {
1832 : DiagnosticPredicate DP(Operand.isU2Imm());
1833 114 : if (DP.isMatch())
1834 : return MCTargetAsmParser::Match_Success;
1835 : break;
1836 : }
1837 : // 'U32Imm' class
1838 : case MCK_U32Imm: {
1839 : DiagnosticPredicate DP(Operand.isU32Imm());
1840 135 : if (DP.isMatch())
1841 : return MCTargetAsmParser::Match_Success;
1842 : break;
1843 : }
1844 : // 'U3Imm' class
1845 : case MCK_U3Imm: {
1846 : DiagnosticPredicate DP(Operand.isU3Imm());
1847 62 : if (DP.isMatch())
1848 : return MCTargetAsmParser::Match_Success;
1849 : break;
1850 : }
1851 : // 'U48Imm' class
1852 : case MCK_U48Imm: {
1853 : DiagnosticPredicate DP(Operand.isU48Imm());
1854 19 : if (DP.isMatch())
1855 : return MCTargetAsmParser::Match_Success;
1856 : break;
1857 : }
1858 : // 'U4Imm' class
1859 : case MCK_U4Imm: {
1860 : DiagnosticPredicate DP(Operand.isU4Imm());
1861 8424 : if (DP.isMatch())
1862 : return MCTargetAsmParser::Match_Success;
1863 : break;
1864 : }
1865 : // 'U6Imm' class
1866 : case MCK_U6Imm: {
1867 : DiagnosticPredicate DP(Operand.isU6Imm());
1868 104 : if (DP.isMatch())
1869 : return MCTargetAsmParser::Match_Success;
1870 : break;
1871 : }
1872 : // 'U8Imm' class
1873 : case MCK_U8Imm: {
1874 : DiagnosticPredicate DP(Operand.isU8Imm());
1875 1386 : if (DP.isMatch())
1876 : return MCTargetAsmParser::Match_Success;
1877 : break;
1878 : }
1879 : // 'VF128' class
1880 : case MCK_VF128: {
1881 : DiagnosticPredicate DP(Operand.isVF128());
1882 : if (DP.isMatch())
1883 : return MCTargetAsmParser::Match_Success;
1884 : break;
1885 : }
1886 : // 'VR128' class
1887 : case MCK_VR128: {
1888 : DiagnosticPredicate DP(Operand.isVR128());
1889 24754 : if (DP.isMatch())
1890 : return MCTargetAsmParser::Match_Success;
1891 : break;
1892 : }
1893 : // 'VR32' class
1894 : case MCK_VR32: {
1895 : DiagnosticPredicate DP(Operand.isVR32());
1896 1456 : if (DP.isMatch())
1897 : return MCTargetAsmParser::Match_Success;
1898 : break;
1899 : }
1900 : // 'VR64' class
1901 : case MCK_VR64: {
1902 : DiagnosticPredicate DP(Operand.isVR64());
1903 1774 : if (DP.isMatch())
1904 : return MCTargetAsmParser::Match_Success;
1905 : break;
1906 : }
1907 : } // end switch (Kind)
1908 :
1909 4524 : if (Operand.isReg()) {
1910 : MatchClassKind OpKind;
1911 : switch (Operand.getReg()) {
1912 : default: OpKind = InvalidMatchClass; break;
1913 : case SystemZ::R0L: OpKind = MCK_GR32Bit; break;
1914 : case SystemZ::R0H: OpKind = MCK_GRH32Bit; break;
1915 : case SystemZ::R0D: OpKind = MCK_GR64Bit; break;
1916 : case SystemZ::R1L: OpKind = MCK_ADDR32Bit; break;
1917 : case SystemZ::R1H: OpKind = MCK_GRH32Bit; break;
1918 : case SystemZ::R1D: OpKind = MCK_ADDR64Bit; break;
1919 : case SystemZ::R2L: OpKind = MCK_ADDR32Bit; break;
1920 : case SystemZ::R2H: OpKind = MCK_GRH32Bit; break;
1921 : case SystemZ::R2D: OpKind = MCK_ADDR64Bit; break;
1922 : case SystemZ::R3L: OpKind = MCK_ADDR32Bit; break;
1923 : case SystemZ::R3H: OpKind = MCK_GRH32Bit; break;
1924 : case SystemZ::R3D: OpKind = MCK_ADDR64Bit; break;
1925 : case SystemZ::R4L: OpKind = MCK_ADDR32Bit; break;
1926 : case SystemZ::R4H: OpKind = MCK_GRH32Bit; break;
1927 : case SystemZ::R4D: OpKind = MCK_ADDR64Bit; break;
1928 : case SystemZ::R5L: OpKind = MCK_ADDR32Bit; break;
1929 : case SystemZ::R5H: OpKind = MCK_GRH32Bit; break;
1930 : case SystemZ::R5D: OpKind = MCK_ADDR64Bit; break;
1931 : case SystemZ::R6L: OpKind = MCK_ADDR32Bit; break;
1932 : case SystemZ::R6H: OpKind = MCK_GRH32Bit; break;
1933 : case SystemZ::R6D: OpKind = MCK_ADDR64Bit; break;
1934 : case SystemZ::R7L: OpKind = MCK_ADDR32Bit; break;
1935 : case SystemZ::R7H: OpKind = MCK_GRH32Bit; break;
1936 : case SystemZ::R7D: OpKind = MCK_ADDR64Bit; break;
1937 : case SystemZ::R8L: OpKind = MCK_ADDR32Bit; break;
1938 : case SystemZ::R8H: OpKind = MCK_GRH32Bit; break;
1939 : case SystemZ::R8D: OpKind = MCK_ADDR64Bit; break;
1940 : case SystemZ::R9L: OpKind = MCK_ADDR32Bit; break;
1941 : case SystemZ::R9H: OpKind = MCK_GRH32Bit; break;
1942 : case SystemZ::R9D: OpKind = MCK_ADDR64Bit; break;
1943 : case SystemZ::R10L: OpKind = MCK_ADDR32Bit; break;
1944 : case SystemZ::R10H: OpKind = MCK_GRH32Bit; break;
1945 : case SystemZ::R10D: OpKind = MCK_ADDR64Bit; break;
1946 : case SystemZ::R11L: OpKind = MCK_ADDR32Bit; break;
1947 : case SystemZ::R11H: OpKind = MCK_GRH32Bit; break;
1948 : case SystemZ::R11D: OpKind = MCK_ADDR64Bit; break;
1949 : case SystemZ::R12L: OpKind = MCK_ADDR32Bit; break;
1950 : case SystemZ::R12H: OpKind = MCK_GRH32Bit; break;
1951 : case SystemZ::R12D: OpKind = MCK_ADDR64Bit; break;
1952 : case SystemZ::R13L: OpKind = MCK_ADDR32Bit; break;
1953 : case SystemZ::R13H: OpKind = MCK_GRH32Bit; break;
1954 : case SystemZ::R13D: OpKind = MCK_ADDR64Bit; break;
1955 : case SystemZ::R14L: OpKind = MCK_ADDR32Bit; break;
1956 : case SystemZ::R14H: OpKind = MCK_GRH32Bit; break;
1957 : case SystemZ::R14D: OpKind = MCK_ADDR64Bit; break;
1958 : case SystemZ::R15L: OpKind = MCK_ADDR32Bit; break;
1959 : case SystemZ::R15H: OpKind = MCK_GRH32Bit; break;
1960 : case SystemZ::R15D: OpKind = MCK_ADDR64Bit; break;
1961 : case SystemZ::R0Q: OpKind = MCK_GR128Bit; break;
1962 : case SystemZ::R2Q: OpKind = MCK_ADDR128Bit; break;
1963 : case SystemZ::R4Q: OpKind = MCK_ADDR128Bit; break;
1964 : case SystemZ::R6Q: OpKind = MCK_ADDR128Bit; break;
1965 : case SystemZ::R8Q: OpKind = MCK_ADDR128Bit; break;
1966 : case SystemZ::R10Q: OpKind = MCK_ADDR128Bit; break;
1967 : case SystemZ::R12Q: OpKind = MCK_ADDR128Bit; break;
1968 : case SystemZ::R14Q: OpKind = MCK_ADDR128Bit; break;
1969 : case SystemZ::F0S: OpKind = MCK_FP32Bit; break;
1970 : case SystemZ::F0D: OpKind = MCK_FP64Bit; break;
1971 : case SystemZ::F1S: OpKind = MCK_FP32Bit; break;
1972 : case SystemZ::F1D: OpKind = MCK_FP64Bit; break;
1973 : case SystemZ::F2S: OpKind = MCK_FP32Bit; break;
1974 : case SystemZ::F2D: OpKind = MCK_FP64Bit; break;
1975 : case SystemZ::F3S: OpKind = MCK_FP32Bit; break;
1976 : case SystemZ::F3D: OpKind = MCK_FP64Bit; break;
1977 : case SystemZ::F4S: OpKind = MCK_FP32Bit; break;
1978 : case SystemZ::F4D: OpKind = MCK_FP64Bit; break;
1979 : case SystemZ::F5S: OpKind = MCK_FP32Bit; break;
1980 : case SystemZ::F5D: OpKind = MCK_FP64Bit; break;
1981 : case SystemZ::F6S: OpKind = MCK_FP32Bit; break;
1982 : case SystemZ::F6D: OpKind = MCK_FP64Bit; break;
1983 : case SystemZ::F7S: OpKind = MCK_FP32Bit; break;
1984 : case SystemZ::F7D: OpKind = MCK_FP64Bit; break;
1985 : case SystemZ::F8S: OpKind = MCK_FP32Bit; break;
1986 : case SystemZ::F8D: OpKind = MCK_FP64Bit; break;
1987 : case SystemZ::F9S: OpKind = MCK_FP32Bit; break;
1988 : case SystemZ::F9D: OpKind = MCK_FP64Bit; break;
1989 : case SystemZ::F10S: OpKind = MCK_FP32Bit; break;
1990 : case SystemZ::F10D: OpKind = MCK_FP64Bit; break;
1991 : case SystemZ::F11S: OpKind = MCK_FP32Bit; break;
1992 : case SystemZ::F11D: OpKind = MCK_FP64Bit; break;
1993 : case SystemZ::F12S: OpKind = MCK_FP32Bit; break;
1994 : case SystemZ::F12D: OpKind = MCK_FP64Bit; break;
1995 : case SystemZ::F13S: OpKind = MCK_FP32Bit; break;
1996 : case SystemZ::F13D: OpKind = MCK_FP64Bit; break;
1997 : case SystemZ::F14S: OpKind = MCK_FP32Bit; break;
1998 : case SystemZ::F14D: OpKind = MCK_FP64Bit; break;
1999 : case SystemZ::F15S: OpKind = MCK_FP32Bit; break;
2000 : case SystemZ::F15D: OpKind = MCK_FP64Bit; break;
2001 : case SystemZ::F16S: OpKind = MCK_VR32Bit; break;
2002 : case SystemZ::F16D: OpKind = MCK_VR64Bit; break;
2003 : case SystemZ::F17S: OpKind = MCK_VR32Bit; break;
2004 : case SystemZ::F17D: OpKind = MCK_VR64Bit; break;
2005 : case SystemZ::F18S: OpKind = MCK_VR32Bit; break;
2006 : case SystemZ::F18D: OpKind = MCK_VR64Bit; break;
2007 : case SystemZ::F19S: OpKind = MCK_VR32Bit; break;
2008 : case SystemZ::F19D: OpKind = MCK_VR64Bit; break;
2009 : case SystemZ::F20S: OpKind = MCK_VR32Bit; break;
2010 : case SystemZ::F20D: OpKind = MCK_VR64Bit; break;
2011 : case SystemZ::F21S: OpKind = MCK_VR32Bit; break;
2012 : case SystemZ::F21D: OpKind = MCK_VR64Bit; break;
2013 : case SystemZ::F22S: OpKind = MCK_VR32Bit; break;
2014 : case SystemZ::F22D: OpKind = MCK_VR64Bit; break;
2015 : case SystemZ::F23S: OpKind = MCK_VR32Bit; break;
2016 : case SystemZ::F23D: OpKind = MCK_VR64Bit; break;
2017 : case SystemZ::F24S: OpKind = MCK_VR32Bit; break;
2018 : case SystemZ::F24D: OpKind = MCK_VR64Bit; break;
2019 : case SystemZ::F25S: OpKind = MCK_VR32Bit; break;
2020 : case SystemZ::F25D: OpKind = MCK_VR64Bit; break;
2021 : case SystemZ::F26S: OpKind = MCK_VR32Bit; break;
2022 : case SystemZ::F26D: OpKind = MCK_VR64Bit; break;
2023 : case SystemZ::F27S: OpKind = MCK_VR32Bit; break;
2024 : case SystemZ::F27D: OpKind = MCK_VR64Bit; break;
2025 : case SystemZ::F28S: OpKind = MCK_VR32Bit; break;
2026 : case SystemZ::F28D: OpKind = MCK_VR64Bit; break;
2027 : case SystemZ::F29S: OpKind = MCK_VR32Bit; break;
2028 : case SystemZ::F29D: OpKind = MCK_VR64Bit; break;
2029 : case SystemZ::F30S: OpKind = MCK_VR32Bit; break;
2030 : case SystemZ::F30D: OpKind = MCK_VR64Bit; break;
2031 : case SystemZ::F31S: OpKind = MCK_VR32Bit; break;
2032 : case SystemZ::F31D: OpKind = MCK_VR64Bit; break;
2033 : case SystemZ::F0Q: OpKind = MCK_FP128Bit; break;
2034 : case SystemZ::F1Q: OpKind = MCK_FP128Bit; break;
2035 : case SystemZ::F4Q: OpKind = MCK_FP128Bit; break;
2036 : case SystemZ::F5Q: OpKind = MCK_FP128Bit; break;
2037 : case SystemZ::F8Q: OpKind = MCK_FP128Bit; break;
2038 : case SystemZ::F9Q: OpKind = MCK_FP128Bit; break;
2039 : case SystemZ::F12Q: OpKind = MCK_FP128Bit; break;
2040 : case SystemZ::F13Q: OpKind = MCK_FP128Bit; break;
2041 : case SystemZ::V0: OpKind = MCK_VF128Bit; break;
2042 : case SystemZ::V1: OpKind = MCK_VF128Bit; break;
2043 : case SystemZ::V2: OpKind = MCK_VF128Bit; break;
2044 : case SystemZ::V3: OpKind = MCK_VF128Bit; break;
2045 : case SystemZ::V4: OpKind = MCK_VF128Bit; break;
2046 : case SystemZ::V5: OpKind = MCK_VF128Bit; break;
2047 : case SystemZ::V6: OpKind = MCK_VF128Bit; break;
2048 : case SystemZ::V7: OpKind = MCK_VF128Bit; break;
2049 : case SystemZ::V8: OpKind = MCK_VF128Bit; break;
2050 : case SystemZ::V9: OpKind = MCK_VF128Bit; break;
2051 : case SystemZ::V10: OpKind = MCK_VF128Bit; break;
2052 : case SystemZ::V11: OpKind = MCK_VF128Bit; break;
2053 : case SystemZ::V12: OpKind = MCK_VF128Bit; break;
2054 : case SystemZ::V13: OpKind = MCK_VF128Bit; break;
2055 : case SystemZ::V14: OpKind = MCK_VF128Bit; break;
2056 : case SystemZ::V15: OpKind = MCK_VF128Bit; break;
2057 : case SystemZ::V16: OpKind = MCK_VR128Bit; break;
2058 : case SystemZ::V17: OpKind = MCK_VR128Bit; break;
2059 : case SystemZ::V18: OpKind = MCK_VR128Bit; break;
2060 : case SystemZ::V19: OpKind = MCK_VR128Bit; break;
2061 : case SystemZ::V20: OpKind = MCK_VR128Bit; break;
2062 : case SystemZ::V21: OpKind = MCK_VR128Bit; break;
2063 : case SystemZ::V22: OpKind = MCK_VR128Bit; break;
2064 : case SystemZ::V23: OpKind = MCK_VR128Bit; break;
2065 : case SystemZ::V24: OpKind = MCK_VR128Bit; break;
2066 : case SystemZ::V25: OpKind = MCK_VR128Bit; break;
2067 : case SystemZ::V26: OpKind = MCK_VR128Bit; break;
2068 : case SystemZ::V27: OpKind = MCK_VR128Bit; break;
2069 : case SystemZ::V28: OpKind = MCK_VR128Bit; break;
2070 : case SystemZ::V29: OpKind = MCK_VR128Bit; break;
2071 : case SystemZ::V30: OpKind = MCK_VR128Bit; break;
2072 : case SystemZ::V31: OpKind = MCK_VR128Bit; break;
2073 : case SystemZ::CC: OpKind = MCK_CCR; break;
2074 : case SystemZ::A0: OpKind = MCK_AR32Bit; break;
2075 : case SystemZ::A1: OpKind = MCK_AR32Bit; break;
2076 : case SystemZ::A2: OpKind = MCK_AR32Bit; break;
2077 : case SystemZ::A3: OpKind = MCK_AR32Bit; break;
2078 : case SystemZ::A4: OpKind = MCK_AR32Bit; break;
2079 : case SystemZ::A5: OpKind = MCK_AR32Bit; break;
2080 : case SystemZ::A6: OpKind = MCK_AR32Bit; break;
2081 : case SystemZ::A7: OpKind = MCK_AR32Bit; break;
2082 : case SystemZ::A8: OpKind = MCK_AR32Bit; break;
2083 : case SystemZ::A9: OpKind = MCK_AR32Bit; break;
2084 : case SystemZ::A10: OpKind = MCK_AR32Bit; break;
2085 : case SystemZ::A11: OpKind = MCK_AR32Bit; break;
2086 : case SystemZ::A12: OpKind = MCK_AR32Bit; break;
2087 : case SystemZ::A13: OpKind = MCK_AR32Bit; break;
2088 : case SystemZ::A14: OpKind = MCK_AR32Bit; break;
2089 : case SystemZ::A15: OpKind = MCK_AR32Bit; break;
2090 : case SystemZ::C0: OpKind = MCK_CR64Bit; break;
2091 : case SystemZ::C1: OpKind = MCK_CR64Bit; break;
2092 : case SystemZ::C2: OpKind = MCK_CR64Bit; break;
2093 : case SystemZ::C3: OpKind = MCK_CR64Bit; break;
2094 : case SystemZ::C4: OpKind = MCK_CR64Bit; break;
2095 : case SystemZ::C5: OpKind = MCK_CR64Bit; break;
2096 : case SystemZ::C6: OpKind = MCK_CR64Bit; break;
2097 : case SystemZ::C7: OpKind = MCK_CR64Bit; break;
2098 : case SystemZ::C8: OpKind = MCK_CR64Bit; break;
2099 : case SystemZ::C9: OpKind = MCK_CR64Bit; break;
2100 : case SystemZ::C10: OpKind = MCK_CR64Bit; break;
2101 : case SystemZ::C11: OpKind = MCK_CR64Bit; break;
2102 : case SystemZ::C12: OpKind = MCK_CR64Bit; break;
2103 : case SystemZ::C13: OpKind = MCK_CR64Bit; break;
2104 : case SystemZ::C14: OpKind = MCK_CR64Bit; break;
2105 : case SystemZ::C15: OpKind = MCK_CR64Bit; break;
2106 : }
2107 0 : return isSubclass(OpKind, Kind) ? (unsigned)MCTargetAsmParser::Match_Success :
2108 : getDiagKindFromRegisterClass(Kind);
2109 : }
2110 :
2111 : if (Kind > MCK_LAST_TOKEN && Kind <= MCK_LAST_REGISTER)
2112 : return getDiagKindFromRegisterClass(Kind);
2113 :
2114 : return MCTargetAsmParser::Match_InvalidOperand;
2115 : }
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 0 : uint64_t SystemZAsmParser::
2197 : ComputeAvailableFeatures(const FeatureBitset& FB) const {
2198 : uint64_t Features = 0;
2199 0 : if ((FB[SystemZ::FeatureDistinctOps]))
2200 : Features |= Feature_FeatureDistinctOps;
2201 0 : if ((FB[SystemZ::FeatureFastSerialization]))
2202 0 : Features |= Feature_FeatureFastSerialization;
2203 0 : if ((FB[SystemZ::FeatureFPExtension]))
2204 0 : Features |= Feature_FeatureFPExtension;
2205 0 : if ((FB[SystemZ::FeatureHighWord]))
2206 0 : Features |= Feature_FeatureHighWord;
2207 0 : if ((FB[SystemZ::FeatureInterlockedAccess1]))
2208 0 : Features |= Feature_FeatureInterlockedAccess1;
2209 0 : if ((FB[SystemZ::FeatureLoadStoreOnCond]))
2210 0 : Features |= Feature_FeatureLoadStoreOnCond;
2211 0 : if ((FB[SystemZ::FeaturePopulationCount]))
2212 0 : Features |= Feature_FeaturePopulationCount;
2213 0 : if ((FB[SystemZ::FeatureMessageSecurityAssist3]))
2214 0 : Features |= Feature_FeatureMessageSecurityAssist3;
2215 0 : if ((FB[SystemZ::FeatureMessageSecurityAssist4]))
2216 0 : Features |= Feature_FeatureMessageSecurityAssist4;
2217 0 : if ((FB[SystemZ::FeatureResetReferenceBitsMultiple]))
2218 0 : Features |= Feature_FeatureResetReferenceBitsMultiple;
2219 0 : if ((FB[SystemZ::FeatureExecutionHint]))
2220 0 : Features |= Feature_FeatureExecutionHint;
2221 0 : if ((FB[SystemZ::FeatureLoadAndTrap]))
2222 0 : Features |= Feature_FeatureLoadAndTrap;
2223 0 : if ((FB[SystemZ::FeatureMiscellaneousExtensions]))
2224 0 : Features |= Feature_FeatureMiscellaneousExtensions;
2225 0 : if ((FB[SystemZ::FeatureProcessorAssist]))
2226 0 : Features |= Feature_FeatureProcessorAssist;
2227 0 : if ((FB[SystemZ::FeatureTransactionalExecution]))
2228 0 : Features |= Feature_FeatureTransactionalExecution;
2229 0 : if ((FB[SystemZ::FeatureDFPZonedConversion]))
2230 0 : Features |= Feature_FeatureDFPZonedConversion;
2231 0 : if ((FB[SystemZ::FeatureEnhancedDAT2]))
2232 0 : Features |= Feature_FeatureEnhancedDAT2;
2233 0 : if ((FB[SystemZ::FeatureLoadAndZeroRightmostByte]))
2234 0 : Features |= Feature_FeatureLoadAndZeroRightmostByte;
2235 0 : if ((FB[SystemZ::FeatureLoadStoreOnCond2]))
2236 0 : Features |= Feature_FeatureLoadStoreOnCond2;
2237 0 : if ((FB[SystemZ::FeatureMessageSecurityAssist5]))
2238 0 : Features |= Feature_FeatureMessageSecurityAssist5;
2239 0 : if ((FB[SystemZ::FeatureDFPPackedConversion]))
2240 0 : Features |= Feature_FeatureDFPPackedConversion;
2241 0 : if ((FB[SystemZ::FeatureVector]))
2242 0 : Features |= Feature_FeatureVector;
2243 0 : if ((FB[SystemZ::FeatureMiscellaneousExtensions2]))
2244 0 : Features |= Feature_FeatureMiscellaneousExtensions2;
2245 0 : if ((FB[SystemZ::FeatureGuardedStorage]))
2246 0 : Features |= Feature_FeatureGuardedStorage;
2247 0 : if ((FB[SystemZ::FeatureMessageSecurityAssist7]))
2248 0 : Features |= Feature_FeatureMessageSecurityAssist7;
2249 0 : if ((FB[SystemZ::FeatureMessageSecurityAssist8]))
2250 0 : Features |= Feature_FeatureMessageSecurityAssist8;
2251 0 : if ((FB[SystemZ::FeatureVectorEnhancements1]))
2252 0 : Features |= Feature_FeatureVectorEnhancements1;
2253 0 : if ((FB[SystemZ::FeatureVectorPackedDecimal]))
2254 0 : Features |= Feature_FeatureVectorPackedDecimal;
2255 0 : if ((FB[SystemZ::FeatureInsertReferenceBitsMultiple]))
2256 0 : Features |= Feature_FeatureInsertReferenceBitsMultiple;
2257 0 : return Features;
2258 : }
2259 :
2260 17483 : static bool checkAsmTiedOperandConstraints(const SystemZAsmParser&AsmParser,
2261 : unsigned Kind,
2262 : const OperandVector &Operands,
2263 : uint64_t &ErrorInfo) {
2264 : assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
2265 17483 : const uint8_t *Converter = ConversionTable[Kind];
2266 70500 : for (const uint8_t *p = Converter; *p; p+= 2) {
2267 53017 : switch (*p) {
2268 2951 : case CVT_Tied: {
2269 2951 : unsigned OpIdx = *(p+1);
2270 : assert(OpIdx < (size_t)(std::end(TiedAsmOperandTable) -
2271 : std::begin(TiedAsmOperandTable)) &&
2272 : "Tied operand not found");
2273 2951 : unsigned OpndNum1 = TiedAsmOperandTable[OpIdx][1];
2274 2951 : unsigned OpndNum2 = TiedAsmOperandTable[OpIdx][2];
2275 2951 : 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 : }
2283 : }
2284 : }
2285 : break;
2286 : }
2287 : default:
2288 : break;
2289 : }
2290 : }
2291 : return true;
2292 : }
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 0 : StringRef getMnemonic() const {
2595 127559 : return StringRef(MnemonicTable + Mnemonic + 1,
2596 127559 : MnemonicTable[Mnemonic]);
2597 : }
2598 : };
2599 :
2600 : // Predicate for searching for an opcode.
2601 : struct LessOpcode {
2602 0 : bool operator()(const MatchEntry &LHS, StringRef RHS) {
2603 0 : return LHS.getMnemonic() < RHS;
2604 : }
2605 0 : bool operator()(StringRef LHS, const MatchEntry &RHS) {
2606 0 : return LHS < RHS.getMnemonic();
2607 : }
2608 : bool operator()(const MatchEntry &LHS, const MatchEntry &RHS) {
2609 : return LHS.getMnemonic() < RHS.getMnemonic();
2610 : }
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 : { 9833 /* vch */, SystemZ::VCH, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4355 : { 9837 /* vchb */, SystemZ::VCHB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4356 : { 9842 /* vchbs */, SystemZ::VCHBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4357 : { 9848 /* vchf */, SystemZ::VCHF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4358 : { 9853 /* vchfs */, SystemZ::VCHFS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4359 : { 9859 /* vchg */, SystemZ::VCHG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4360 : { 9864 /* vchgs */, SystemZ::VCHGS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4361 : { 9870 /* vchh */, SystemZ::VCHH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4362 : { 9875 /* vchhs */, SystemZ::VCHHS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4363 : { 9881 /* vchl */, SystemZ::VCHL, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4364 : { 9886 /* vchlb */, SystemZ::VCHLB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4365 : { 9892 /* vchlbs */, SystemZ::VCHLBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4366 : { 9899 /* vchlf */, SystemZ::VCHLF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4367 : { 9905 /* vchlfs */, SystemZ::VCHLFS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4368 : { 9912 /* vchlg */, SystemZ::VCHLG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4369 : { 9918 /* vchlgs */, SystemZ::VCHLGS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4370 : { 9925 /* vchlh */, SystemZ::VCHLH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4371 : { 9931 /* vchlhs */, SystemZ::VCHLHS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4372 : { 9938 /* vcksm */, SystemZ::VCKSM, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4373 : { 9944 /* vclgd */, SystemZ::VCLGD, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
4374 : { 9950 /* vclgdb */, SystemZ::VCLGDB, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4375 : { 9957 /* vclz */, SystemZ::VCLZ, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4376 : { 9962 /* vclzb */, SystemZ::VCLZB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4377 : { 9968 /* vclzf */, SystemZ::VCLZF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4378 : { 9974 /* vclzg */, SystemZ::VCLZG, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4379 : { 9980 /* vclzh */, SystemZ::VCLZH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4380 : { 9986 /* vcp */, SystemZ::VCP, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4381 : { 9990 /* vctz */, SystemZ::VCTZ, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4382 : { 9995 /* vctzb */, SystemZ::VCTZB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4383 : { 10001 /* vctzf */, SystemZ::VCTZF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4384 : { 10007 /* vctzg */, SystemZ::VCTZG, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4385 : { 10013 /* vctzh */, SystemZ::VCTZH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4386 : { 10019 /* vcvb */, SystemZ::VCVB, Convert__GR321_0__VR1281_1__U4Imm1_2, Feature_FeatureVectorPackedDecimal, { MCK_GR32, MCK_VR128, MCK_U4Imm }, },
4387 : { 10024 /* vcvbg */, SystemZ::VCVBG, Convert__GR641_0__VR1281_1__U4Imm1_2, Feature_FeatureVectorPackedDecimal, { MCK_GR64, MCK_VR128, MCK_U4Imm }, },
4388 : { 10030 /* vcvd */, SystemZ::VCVD, Convert__VR1281_0__GR321_1__U8Imm1_2__U4Imm1_3, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_GR32, MCK_U8Imm, MCK_U4Imm }, },
4389 : { 10035 /* vcvdg */, SystemZ::VCVDG, Convert__VR1281_0__GR641_1__U8Imm1_2__U4Imm1_3, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_GR64, MCK_U8Imm, MCK_U4Imm }, },
4390 : { 10041 /* vdp */, SystemZ::VDP, Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U4Imm }, },
4391 : { 10045 /* vec */, SystemZ::VEC, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4392 : { 10049 /* vecb */, SystemZ::VECB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4393 : { 10054 /* vecf */, SystemZ::VECF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4394 : { 10059 /* vecg */, SystemZ::VECG, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4395 : { 10064 /* vech */, SystemZ::VECH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4396 : { 10069 /* vecl */, SystemZ::VECL, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4397 : { 10074 /* veclb */, SystemZ::VECLB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4398 : { 10080 /* veclf */, SystemZ::VECLF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4399 : { 10086 /* veclg */, SystemZ::VECLG, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4400 : { 10092 /* veclh */, SystemZ::VECLH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4401 : { 10098 /* verim */, SystemZ::VERIM, Convert__VR1281_0__Tie0_1_1__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U4Imm }, },
4402 : { 10104 /* verimb */, SystemZ::VERIMB, Convert__VR1281_0__Tie0_1_1__VR1281_1__VR1281_2__U8Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm }, },
4403 : { 10111 /* verimf */, SystemZ::VERIMF, Convert__VR1281_0__Tie0_1_1__VR1281_1__VR1281_2__U8Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm }, },
4404 : { 10118 /* verimg */, SystemZ::VERIMG, Convert__VR1281_0__Tie0_1_1__VR1281_1__VR1281_2__U8Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm }, },
4405 : { 10125 /* verimh */, SystemZ::VERIMH, Convert__VR1281_0__Tie0_1_1__VR1281_1__VR1281_2__U8Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm }, },
4406 : { 10132 /* verll */, SystemZ::VERLL, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12, MCK_U4Imm }, },
4407 : { 10138 /* verllb */, SystemZ::VERLLB, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
4408 : { 10145 /* verllf */, SystemZ::VERLLF, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
4409 : { 10152 /* verllg */, SystemZ::VERLLG, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
4410 : { 10159 /* verllh */, SystemZ::VERLLH, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
4411 : { 10166 /* verllv */, SystemZ::VERLLV, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4412 : { 10173 /* verllvb */, SystemZ::VERLLVB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4413 : { 10181 /* verllvf */, SystemZ::VERLLVF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4414 : { 10189 /* verllvg */, SystemZ::VERLLVG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4415 : { 10197 /* verllvh */, SystemZ::VERLLVH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4416 : { 10205 /* vesl */, SystemZ::VESL, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12, MCK_U4Imm }, },
4417 : { 10210 /* veslb */, SystemZ::VESLB, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
4418 : { 10216 /* veslf */, SystemZ::VESLF, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
4419 : { 10222 /* veslg */, SystemZ::VESLG, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
4420 : { 10228 /* veslh */, SystemZ::VESLH, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
4421 : { 10234 /* veslv */, SystemZ::VESLV, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4422 : { 10240 /* veslvb */, SystemZ::VESLVB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4423 : { 10247 /* veslvf */, SystemZ::VESLVF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4424 : { 10254 /* veslvg */, SystemZ::VESLVG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4425 : { 10261 /* veslvh */, SystemZ::VESLVH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4426 : { 10268 /* vesra */, SystemZ::VESRA, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12, MCK_U4Imm }, },
4427 : { 10274 /* vesrab */, SystemZ::VESRAB, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
4428 : { 10281 /* vesraf */, SystemZ::VESRAF, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
4429 : { 10288 /* vesrag */, SystemZ::VESRAG, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
4430 : { 10295 /* vesrah */, SystemZ::VESRAH, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
4431 : { 10302 /* vesrav */, SystemZ::VESRAV, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4432 : { 10309 /* vesravb */, SystemZ::VESRAVB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4433 : { 10317 /* vesravf */, SystemZ::VESRAVF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4434 : { 10325 /* vesravg */, SystemZ::VESRAVG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4435 : { 10333 /* vesravh */, SystemZ::VESRAVH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4436 : { 10341 /* vesrl */, SystemZ::VESRL, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12, MCK_U4Imm }, },
4437 : { 10347 /* vesrlb */, SystemZ::VESRLB, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
4438 : { 10354 /* vesrlf */, SystemZ::VESRLF, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
4439 : { 10361 /* vesrlg */, SystemZ::VESRLG, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
4440 : { 10368 /* vesrlh */, SystemZ::VESRLH, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
4441 : { 10375 /* vesrlv */, SystemZ::VESRLV, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4442 : { 10382 /* vesrlvb */, SystemZ::VESRLVB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4443 : { 10390 /* vesrlvf */, SystemZ::VESRLVF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4444 : { 10398 /* vesrlvg */, SystemZ::VESRLVG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4445 : { 10406 /* vesrlvh */, SystemZ::VESRLVH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4446 : { 10414 /* vfa */, SystemZ::VFA, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4447 : { 10418 /* vfadb */, SystemZ::VFADB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4448 : { 10424 /* vfae */, SystemZ::VFAE, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4449 : { 10424 /* vfae */, SystemZ::VFAE, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4450 : { 10429 /* vfaeb */, SystemZ::VFAEB, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4451 : { 10429 /* vfaeb */, SystemZ::VFAEB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4452 : { 10435 /* vfaebs */, SystemZ::VFAEBS, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4453 : { 10435 /* vfaebs */, SystemZ::VFAEBS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4454 : { 10442 /* vfaef */, SystemZ::VFAEF, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4455 : { 10442 /* vfaef */, SystemZ::VFAEF, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4456 : { 10448 /* vfaefs */, SystemZ::VFAEFS, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4457 : { 10448 /* vfaefs */, SystemZ::VFAEFS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4458 : { 10455 /* vfaeh */, SystemZ::VFAEH, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4459 : { 10455 /* vfaeh */, SystemZ::VFAEH, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4460 : { 10461 /* vfaehs */, SystemZ::VFAEHS, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4461 : { 10461 /* vfaehs */, SystemZ::VFAEHS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4462 : { 10468 /* vfaezb */, SystemZ::VFAEZB, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4463 : { 10468 /* vfaezb */, SystemZ::VFAEZB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4464 : { 10475 /* vfaezbs */, SystemZ::VFAEZBS, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4465 : { 10475 /* vfaezbs */, SystemZ::VFAEZBS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4466 : { 10483 /* vfaezf */, SystemZ::VFAEZF, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4467 : { 10483 /* vfaezf */, SystemZ::VFAEZF, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4468 : { 10490 /* vfaezfs */, SystemZ::VFAEZFS, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4469 : { 10490 /* vfaezfs */, SystemZ::VFAEZFS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4470 : { 10498 /* vfaezh */, SystemZ::VFAEZH, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4471 : { 10498 /* vfaezh */, SystemZ::VFAEZH, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4472 : { 10505 /* vfaezhs */, SystemZ::VFAEZHS, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4473 : { 10505 /* vfaezhs */, SystemZ::VFAEZHS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4474 : { 10513 /* vfasb */, SystemZ::VFASB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4475 : { 10519 /* vfce */, SystemZ::VFCE, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
4476 : { 10524 /* vfcedb */, SystemZ::VFCEDB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4477 : { 10531 /* vfcedbs */, SystemZ::VFCEDBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4478 : { 10539 /* vfcesb */, SystemZ::VFCESB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4479 : { 10546 /* vfcesbs */, SystemZ::VFCESBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4480 : { 10554 /* vfch */, SystemZ::VFCH, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
4481 : { 10559 /* vfchdb */, SystemZ::VFCHDB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4482 : { 10566 /* vfchdbs */, SystemZ::VFCHDBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4483 : { 10574 /* vfche */, SystemZ::VFCHE, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
4484 : { 10580 /* vfchedb */, SystemZ::VFCHEDB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4485 : { 10588 /* vfchedbs */, SystemZ::VFCHEDBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4486 : { 10597 /* vfchesb */, SystemZ::VFCHESB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4487 : { 10605 /* vfchesbs */, SystemZ::VFCHESBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4488 : { 10614 /* vfchsb */, SystemZ::VFCHSB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4489 : { 10621 /* vfchsbs */, SystemZ::VFCHSBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4490 : { 10629 /* vfd */, SystemZ::VFD, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4491 : { 10633 /* vfddb */, SystemZ::VFDDB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4492 : { 10639 /* vfdsb */, SystemZ::VFDSB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4493 : { 10645 /* vfee */, SystemZ::VFEE, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4494 : { 10645 /* vfee */, SystemZ::VFEE, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4495 : { 10650 /* vfeeb */, SystemZ::VFEEB, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4496 : { 10650 /* vfeeb */, SystemZ::VFEEB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4497 : { 10656 /* vfeebs */, SystemZ::VFEEBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4498 : { 10663 /* vfeef */, SystemZ::VFEEF, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4499 : { 10663 /* vfeef */, SystemZ::VFEEF, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4500 : { 10669 /* vfeefs */, SystemZ::VFEEFS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4501 : { 10676 /* vfeeh */, SystemZ::VFEEH, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4502 : { 10676 /* vfeeh */, SystemZ::VFEEH, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4503 : { 10682 /* vfeehs */, SystemZ::VFEEHS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4504 : { 10689 /* vfeezb */, SystemZ::VFEEZB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4505 : { 10696 /* vfeezbs */, SystemZ::VFEEZBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4506 : { 10704 /* vfeezf */, SystemZ::VFEEZF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4507 : { 10711 /* vfeezfs */, SystemZ::VFEEZFS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4508 : { 10719 /* vfeezh */, SystemZ::VFEEZH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4509 : { 10726 /* vfeezhs */, SystemZ::VFEEZHS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4510 : { 10734 /* vfene */, SystemZ::VFENE, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4511 : { 10734 /* vfene */, SystemZ::VFENE, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4512 : { 10740 /* vfeneb */, SystemZ::VFENEB, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4513 : { 10740 /* vfeneb */, SystemZ::VFENEB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4514 : { 10747 /* vfenebs */, SystemZ::VFENEBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4515 : { 10755 /* vfenef */, SystemZ::VFENEF, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4516 : { 10755 /* vfenef */, SystemZ::VFENEF, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4517 : { 10762 /* vfenefs */, SystemZ::VFENEFS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4518 : { 10770 /* vfeneh */, SystemZ::VFENEH, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4519 : { 10770 /* vfeneh */, SystemZ::VFENEH, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4520 : { 10777 /* vfenehs */, SystemZ::VFENEHS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4521 : { 10785 /* vfenezb */, SystemZ::VFENEZB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4522 : { 10793 /* vfenezbs */, SystemZ::VFENEZBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4523 : { 10802 /* vfenezf */, SystemZ::VFENEZF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4524 : { 10810 /* vfenezfs */, SystemZ::VFENEZFS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4525 : { 10819 /* vfenezh */, SystemZ::VFENEZH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4526 : { 10827 /* vfenezhs */, SystemZ::VFENEZHS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4527 : { 10836 /* vfi */, SystemZ::VFI, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
4528 : { 10840 /* vfidb */, SystemZ::VFIDB, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4529 : { 10846 /* vfisb */, SystemZ::VFISB, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4530 : { 10852 /* vfkedb */, SystemZ::VFKEDB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4531 : { 10859 /* vfkedbs */, SystemZ::VFKEDBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4532 : { 10867 /* vfkesb */, SystemZ::VFKESB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4533 : { 10874 /* vfkesbs */, SystemZ::VFKESBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4534 : { 10882 /* vfkhdb */, SystemZ::VFKHDB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4535 : { 10889 /* vfkhdbs */, SystemZ::VFKHDBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4536 : { 10897 /* vfkhedb */, SystemZ::VFKHEDB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4537 : { 10905 /* vfkhedbs */, SystemZ::VFKHEDBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4538 : { 10914 /* vfkhesb */, SystemZ::VFKHESB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4539 : { 10922 /* vfkhesbs */, SystemZ::VFKHESBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4540 : { 10931 /* vfkhsb */, SystemZ::VFKHSB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4541 : { 10938 /* vfkhsbs */, SystemZ::VFKHSBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4542 : { 10946 /* vflcdb */, SystemZ::VFLCDB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4543 : { 10953 /* vflcsb */, SystemZ::VFLCSB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
4544 : { 10960 /* vfll */, SystemZ::VFLL, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4545 : { 10965 /* vflls */, SystemZ::VFLLS, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
4546 : { 10971 /* vflndb */, SystemZ::VFLNDB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4547 : { 10978 /* vflnsb */, SystemZ::VFLNSB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
4548 : { 10985 /* vflpdb */, SystemZ::VFLPDB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4549 : { 10992 /* vflpsb */, SystemZ::VFLPSB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
4550 : { 10999 /* vflr */, SystemZ::VFLR, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
4551 : { 11004 /* vflrd */, SystemZ::VFLRD, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4552 : { 11010 /* vfm */, SystemZ::VFM, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4553 : { 11014 /* vfma */, SystemZ::VFMA, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4554 : { 11019 /* vfmadb */, SystemZ::VFMADB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4555 : { 11026 /* vfmasb */, SystemZ::VFMASB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4556 : { 11033 /* vfmax */, SystemZ::VFMAX, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
4557 : { 11039 /* vfmaxdb */, SystemZ::VFMAXDB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4558 : { 11047 /* vfmaxsb */, SystemZ::VFMAXSB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4559 : { 11055 /* vfmdb */, SystemZ::VFMDB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4560 : { 11061 /* vfmin */, SystemZ::VFMIN, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
4561 : { 11067 /* vfmindb */, SystemZ::VFMINDB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4562 : { 11075 /* vfminsb */, SystemZ::VFMINSB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4563 : { 11083 /* vfms */, SystemZ::VFMS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4564 : { 11088 /* vfmsb */, SystemZ::VFMSB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4565 : { 11094 /* vfmsdb */, SystemZ::VFMSDB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4566 : { 11101 /* vfmssb */, SystemZ::VFMSSB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4567 : { 11108 /* vfnma */, SystemZ::VFNMA, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4568 : { 11114 /* vfnmadb */, SystemZ::VFNMADB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4569 : { 11122 /* vfnmasb */, SystemZ::VFNMASB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4570 : { 11130 /* vfnms */, SystemZ::VFNMS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4571 : { 11136 /* vfnmsdb */, SystemZ::VFNMSDB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4572 : { 11144 /* vfnmssb */, SystemZ::VFNMSSB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4573 : { 11152 /* vfpso */, SystemZ::VFPSO, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
4574 : { 11158 /* vfpsodb */, SystemZ::VFPSODB, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4575 : { 11166 /* vfpsosb */, SystemZ::VFPSOSB, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4576 : { 11174 /* vfs */, SystemZ::VFS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4577 : { 11178 /* vfsdb */, SystemZ::VFSDB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4578 : { 11184 /* vfsq */, SystemZ::VFSQ, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4579 : { 11189 /* vfsqdb */, SystemZ::VFSQDB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4580 : { 11196 /* vfsqsb */, SystemZ::VFSQSB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
4581 : { 11203 /* vfssb */, SystemZ::VFSSB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4582 : { 11209 /* vftci */, SystemZ::VFTCI, Convert__VR1281_0__VR1281_1__U12Imm1_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U12Imm, MCK_U4Imm, MCK_U4Imm }, },
4583 : { 11215 /* vftcidb */, SystemZ::VFTCIDB, Convert__VR1281_0__VR1281_1__U12Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U12Imm }, },
4584 : { 11223 /* vftcisb */, SystemZ::VFTCISB, Convert__VR1281_0__VR1281_1__U12Imm1_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_U12Imm }, },
4585 : { 11231 /* vgbm */, SystemZ::VGBM, Convert__VR1281_0__U16Imm1_1, Feature_FeatureVector, { MCK_VR128, MCK_U16Imm }, },
4586 : { 11236 /* vgef */, SystemZ::VGEF, Convert__VR1281_0__Tie0_1_1__BDVAddr64Disp123_1__U2Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDVAddr64Disp12, MCK_U2Imm }, },
4587 : { 11241 /* vgeg */, SystemZ::VGEG, Convert__VR1281_0__Tie0_1_1__BDVAddr64Disp123_1__U1Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDVAddr64Disp12, MCK_U1Imm }, },
4588 : { 11246 /* vgfm */, SystemZ::VGFM, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4589 : { 11251 /* vgfma */, SystemZ::VGFMA, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4590 : { 11257 /* vgfmab */, SystemZ::VGFMAB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4591 : { 11264 /* vgfmaf */, SystemZ::VGFMAF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4592 : { 11271 /* vgfmag */, SystemZ::VGFMAG, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4593 : { 11278 /* vgfmah */, SystemZ::VGFMAH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4594 : { 11285 /* vgfmb */, SystemZ::VGFMB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4595 : { 11291 /* vgfmf */, SystemZ::VGFMF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4596 : { 11297 /* vgfmg */, SystemZ::VGFMG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4597 : { 11303 /* vgfmh */, SystemZ::VGFMH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4598 : { 11309 /* vgm */, SystemZ::VGM, Convert__VR1281_0__U8Imm1_1__U8Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_U8Imm, MCK_U8Imm, MCK_U4Imm }, },
4599 : { 11313 /* vgmb */, SystemZ::VGMB, Convert__VR1281_0__U8Imm1_1__U8Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_U8Imm, MCK_U8Imm }, },
4600 : { 11318 /* vgmf */, SystemZ::VGMF, Convert__VR1281_0__U8Imm1_1__U8Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_U8Imm, MCK_U8Imm }, },
4601 : { 11323 /* vgmg */, SystemZ::VGMG, Convert__VR1281_0__U8Imm1_1__U8Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_U8Imm, MCK_U8Imm }, },
4602 : { 11328 /* vgmh */, SystemZ::VGMH, Convert__VR1281_0__U8Imm1_1__U8Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_U8Imm, MCK_U8Imm }, },
4603 : { 11333 /* vistr */, SystemZ::VISTR, Convert__VR1281_0__VR1281_1__U4Imm1_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4604 : { 11333 /* vistr */, SystemZ::VISTR, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4605 : { 11339 /* vistrb */, SystemZ::VISTRB, Convert__VR1281_0__VR1281_1__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4606 : { 11339 /* vistrb */, SystemZ::VISTRB, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4607 : { 11346 /* vistrbs */, SystemZ::VISTRBS, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4608 : { 11354 /* vistrf */, SystemZ::VISTRF, Convert__VR1281_0__VR1281_1__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4609 : { 11354 /* vistrf */, SystemZ::VISTRF, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4610 : { 11361 /* vistrfs */, SystemZ::VISTRFS, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4611 : { 11369 /* vistrh */, SystemZ::VISTRH, Convert__VR1281_0__VR1281_1__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4612 : { 11369 /* vistrh */, SystemZ::VISTRH, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4613 : { 11376 /* vistrhs */, SystemZ::VISTRHS, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4614 : { 11384 /* vl */, SystemZ::VL, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
4615 : { 11387 /* vlbb */, SystemZ::VLBB, Convert__VR1281_0__BDXAddr64Disp123_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U4Imm }, },
4616 : { 11392 /* vlc */, SystemZ::VLC, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4617 : { 11396 /* vlcb */, SystemZ::VLCB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4618 : { 11401 /* vlcf */, SystemZ::VLCF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4619 : { 11406 /* vlcg */, SystemZ::VLCG, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4620 : { 11411 /* vlch */, SystemZ::VLCH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4621 : { 11416 /* vlde */, SystemZ::VLDE, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4622 : { 11421 /* vldeb */, SystemZ::VLDEB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4623 : { 11427 /* vleb */, SystemZ::VLEB, Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U4Imm }, },
4624 : { 11432 /* vled */, SystemZ::VLED, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
4625 : { 11437 /* vledb */, SystemZ::VLEDB, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4626 : { 11443 /* vlef */, SystemZ::VLEF, Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U2Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U2Imm }, },
4627 : { 11448 /* vleg */, SystemZ::VLEG, Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U1Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U1Imm }, },
4628 : { 11453 /* vleh */, SystemZ::VLEH, Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U3Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U3Imm }, },
4629 : { 11458 /* vleib */, SystemZ::VLEIB, Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_S16Imm, MCK_U4Imm }, },
4630 : { 11464 /* vleif */, SystemZ::VLEIF, Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U2Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_S16Imm, MCK_U2Imm }, },
4631 : { 11470 /* vleig */, SystemZ::VLEIG, Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U1Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_S16Imm, MCK_U1Imm }, },
4632 : { 11476 /* vleih */, SystemZ::VLEIH, Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U3Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_S16Imm, MCK_U3Imm }, },
4633 : { 11482 /* vlgv */, SystemZ::VLGV, Convert__GR641_0__VR1281_1__BDAddr32Disp122_2__U4Imm1_3, Feature_FeatureVector, { MCK_GR64, MCK_VR128, MCK_BDAddr32Disp12, MCK_U4Imm }, },
4634 : { 11487 /* vlgvb */, SystemZ::VLGVB, Convert__GR641_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_GR64, MCK_VR128, MCK_BDAddr32Disp12 }, },
4635 : { 11493 /* vlgvf */, SystemZ::VLGVF, Convert__GR641_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_GR64, MCK_VR128, MCK_BDAddr32Disp12 }, },
4636 : { 11499 /* vlgvg */, SystemZ::VLGVG, Convert__GR641_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_GR64, MCK_VR128, MCK_BDAddr32Disp12 }, },
4637 : { 11505 /* vlgvh */, SystemZ::VLGVH, Convert__GR641_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_GR64, MCK_VR128, MCK_BDAddr32Disp12 }, },
4638 : { 11511 /* vlip */, SystemZ::VLIP, Convert__VR1281_0__U16Imm1_1__U4Imm1_2, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_U16Imm, MCK_U4Imm }, },
4639 : { 11516 /* vll */, SystemZ::VLL, Convert__VR1281_0__GR321_1__BDAddr64Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_GR32, MCK_BDAddr64Disp12 }, },
4640 : { 11520 /* vllez */, SystemZ::VLLEZ, Convert__VR1281_0__BDXAddr64Disp123_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U4Imm }, },
4641 : { 11526 /* vllezb */, SystemZ::VLLEZB, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
4642 : { 11533 /* vllezf */, SystemZ::VLLEZF, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
4643 : { 11540 /* vllezg */, SystemZ::VLLEZG, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
4644 : { 11547 /* vllezh */, SystemZ::VLLEZH, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
4645 : { 11554 /* vllezlf */, SystemZ::VLLEZLF, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
4646 : { 11562 /* vlm */, SystemZ::VLM, Convert__VR1281_0__VR1281_1__BDAddr64Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr64Disp12 }, },
4647 : { 11566 /* vlp */, SystemZ::VLP, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4648 : { 11570 /* vlpb */, SystemZ::VLPB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4649 : { 11575 /* vlpf */, SystemZ::VLPF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4650 : { 11580 /* vlpg */, SystemZ::VLPG, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4651 : { 11585 /* vlph */, SystemZ::VLPH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4652 : { 11590 /* vlr */, SystemZ::VLR, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4653 : { 11594 /* vlrep */, SystemZ::VLREP, Convert__VR1281_0__BDXAddr64Disp123_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U4Imm }, },
4654 : { 11600 /* vlrepb */, SystemZ::VLREPB, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
4655 : { 11607 /* vlrepf */, SystemZ::VLREPF, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
4656 : { 11614 /* vlrepg */, SystemZ::VLREPG, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
4657 : { 11621 /* vlreph */, SystemZ::VLREPH, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
4658 : { 11628 /* vlrl */, SystemZ::VLRL, Convert__VR1281_0__BDAddr64Disp122_1__U8Imm1_2, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_BDAddr64Disp12, MCK_U8Imm }, },
4659 : { 11633 /* vlrlr */, SystemZ::VLRLR, Convert__VR1281_0__GR321_1__BDAddr64Disp122_2, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_GR32, MCK_BDAddr64Disp12 }, },
4660 : { 11639 /* vlvg */, SystemZ::VLVG, Convert__VR1281_0__Tie0_1_1__GR641_1__BDAddr32Disp122_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_GR64, MCK_BDAddr32Disp12, MCK_U4Imm }, },
4661 : { 11644 /* vlvgb */, SystemZ::VLVGB, Convert__VR1281_0__Tie0_1_1__GR321_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_GR32, MCK_BDAddr32Disp12 }, },
4662 : { 11650 /* vlvgf */, SystemZ::VLVGF, Convert__VR1281_0__Tie0_1_1__GR321_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_GR32, MCK_BDAddr32Disp12 }, },
4663 : { 11656 /* vlvgg */, SystemZ::VLVGG, Convert__VR1281_0__Tie0_1_1__GR641_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_GR64, MCK_BDAddr32Disp12 }, },
4664 : { 11662 /* vlvgh */, SystemZ::VLVGH, Convert__VR1281_0__Tie0_1_1__GR321_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_GR32, MCK_BDAddr32Disp12 }, },
4665 : { 11668 /* vlvgp */, SystemZ::VLVGP, Convert__VR1281_0__GR641_1__GR641_2, Feature_FeatureVector, { MCK_VR128, MCK_GR64, MCK_GR64 }, },
4666 : { 11674 /* vmae */, SystemZ::VMAE, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4667 : { 11679 /* vmaeb */, SystemZ::VMAEB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4668 : { 11685 /* vmaef */, SystemZ::VMAEF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4669 : { 11691 /* vmaeh */, SystemZ::VMAEH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4670 : { 11697 /* vmah */, SystemZ::VMAH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4671 : { 11702 /* vmahb */, SystemZ::VMAHB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4672 : { 11708 /* vmahf */, SystemZ::VMAHF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4673 : { 11714 /* vmahh */, SystemZ::VMAHH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4674 : { 11720 /* vmal */, SystemZ::VMAL, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4675 : { 11725 /* vmalb */, SystemZ::VMALB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4676 : { 11731 /* vmale */, SystemZ::VMALE, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4677 : { 11737 /* vmaleb */, SystemZ::VMALEB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4678 : { 11744 /* vmalef */, SystemZ::VMALEF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4679 : { 11751 /* vmaleh */, SystemZ::VMALEH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4680 : { 11758 /* vmalf */, SystemZ::VMALF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4681 : { 11764 /* vmalh */, SystemZ::VMALH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4682 : { 11770 /* vmalhb */, SystemZ::VMALHB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4683 : { 11777 /* vmalhf */, SystemZ::VMALHF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4684 : { 11784 /* vmalhh */, SystemZ::VMALHH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4685 : { 11791 /* vmalhw */, SystemZ::VMALHW, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4686 : { 11798 /* vmalo */, SystemZ::VMALO, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4687 : { 11804 /* vmalob */, SystemZ::VMALOB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4688 : { 11811 /* vmalof */, SystemZ::VMALOF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4689 : { 11818 /* vmaloh */, SystemZ::VMALOH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4690 : { 11825 /* vmao */, SystemZ::VMAO, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4691 : { 11830 /* vmaob */, SystemZ::VMAOB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4692 : { 11836 /* vmaof */, SystemZ::VMAOF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4693 : { 11842 /* vmaoh */, SystemZ::VMAOH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4694 : { 11848 /* vme */, SystemZ::VME, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4695 : { 11852 /* vmeb */, SystemZ::VMEB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4696 : { 11857 /* vmef */, SystemZ::VMEF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4697 : { 11862 /* vmeh */, SystemZ::VMEH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4698 : { 11867 /* vmh */, SystemZ::VMH, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4699 : { 11871 /* vmhb */, SystemZ::VMHB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4700 : { 11876 /* vmhf */, SystemZ::VMHF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4701 : { 11881 /* vmhh */, SystemZ::VMHH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4702 : { 11886 /* vml */, SystemZ::VML, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4703 : { 11890 /* vmlb */, SystemZ::VMLB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4704 : { 11895 /* vmle */, SystemZ::VMLE, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4705 : { 11900 /* vmleb */, SystemZ::VMLEB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4706 : { 11906 /* vmlef */, SystemZ::VMLEF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4707 : { 11912 /* vmleh */, SystemZ::VMLEH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4708 : { 11918 /* vmlf */, SystemZ::VMLF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4709 : { 11923 /* vmlh */, SystemZ::VMLH, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4710 : { 11928 /* vmlhb */, SystemZ::VMLHB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4711 : { 11934 /* vmlhf */, SystemZ::VMLHF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4712 : { 11940 /* vmlhh */, SystemZ::VMLHH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4713 : { 11946 /* vmlhw */, SystemZ::VMLHW, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4714 : { 11952 /* vmlo */, SystemZ::VMLO, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4715 : { 11957 /* vmlob */, SystemZ::VMLOB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4716 : { 11963 /* vmlof */, SystemZ::VMLOF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4717 : { 11969 /* vmloh */, SystemZ::VMLOH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4718 : { 11975 /* vmn */, SystemZ::VMN, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4719 : { 11979 /* vmnb */, SystemZ::VMNB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4720 : { 11984 /* vmnf */, SystemZ::VMNF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4721 : { 11989 /* vmng */, SystemZ::VMNG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4722 : { 11994 /* vmnh */, SystemZ::VMNH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4723 : { 11999 /* vmnl */, SystemZ::VMNL, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4724 : { 12004 /* vmnlb */, SystemZ::VMNLB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4725 : { 12010 /* vmnlf */, SystemZ::VMNLF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4726 : { 12016 /* vmnlg */, SystemZ::VMNLG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4727 : { 12022 /* vmnlh */, SystemZ::VMNLH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4728 : { 12028 /* vmo */, SystemZ::VMO, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4729 : { 12032 /* vmob */, SystemZ::VMOB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4730 : { 12037 /* vmof */, SystemZ::VMOF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4731 : { 12042 /* vmoh */, SystemZ::VMOH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4732 : { 12047 /* vmp */, SystemZ::VMP, Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U4Imm }, },
4733 : { 12051 /* vmrh */, SystemZ::VMRH, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4734 : { 12056 /* vmrhb */, SystemZ::VMRHB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4735 : { 12062 /* vmrhf */, SystemZ::VMRHF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4736 : { 12068 /* vmrhg */, SystemZ::VMRHG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4737 : { 12074 /* vmrhh */, SystemZ::VMRHH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4738 : { 12080 /* vmrl */, SystemZ::VMRL, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4739 : { 12085 /* vmrlb */, SystemZ::VMRLB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4740 : { 12091 /* vmrlf */, SystemZ::VMRLF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4741 : { 12097 /* vmrlg */, SystemZ::VMRLG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4742 : { 12103 /* vmrlh */, SystemZ::VMRLH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4743 : { 12109 /* vmsl */, SystemZ::VMSL, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4744 : { 12114 /* vmslg */, SystemZ::VMSLG, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4745 : { 12120 /* vmsp */, SystemZ::VMSP, Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U4Imm }, },
4746 : { 12125 /* vmx */, SystemZ::VMX, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4747 : { 12129 /* vmxb */, SystemZ::VMXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4748 : { 12134 /* vmxf */, SystemZ::VMXF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4749 : { 12139 /* vmxg */, SystemZ::VMXG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4750 : { 12144 /* vmxh */, SystemZ::VMXH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4751 : { 12149 /* vmxl */, SystemZ::VMXL, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4752 : { 12154 /* vmxlb */, SystemZ::VMXLB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4753 : { 12160 /* vmxlf */, SystemZ::VMXLF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4754 : { 12166 /* vmxlg */, SystemZ::VMXLG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4755 : { 12172 /* vmxlh */, SystemZ::VMXLH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4756 : { 12178 /* vn */, SystemZ::VN, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4757 : { 12181 /* vnc */, SystemZ::VNC, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4758 : { 12185 /* vnn */, SystemZ::VNN, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4759 : { 12189 /* vno */, SystemZ::VNO, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4760 : { 12193 /* vnot */, SystemZ::VNO, Convert__VR1281_0__VR1281_1__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4761 : { 12198 /* vnx */, SystemZ::VNX, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4762 : { 12202 /* vo */, SystemZ::VO, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4763 : { 12205 /* voc */, SystemZ::VOC, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4764 : { 12209 /* vone */, SystemZ::VONE, Convert__VR1281_0, Feature_FeatureVector, { MCK_VR128 }, },
4765 : { 12214 /* vpdi */, SystemZ::VPDI, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4766 : { 12219 /* vperm */, SystemZ::VPERM, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4767 : { 12225 /* vpk */, SystemZ::VPK, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4768 : { 12229 /* vpkf */, SystemZ::VPKF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4769 : { 12234 /* vpkg */, SystemZ::VPKG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4770 : { 12239 /* vpkh */, SystemZ::VPKH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4771 : { 12244 /* vpkls */, SystemZ::VPKLS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4772 : { 12250 /* vpklsf */, SystemZ::VPKLSF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4773 : { 12257 /* vpklsfs */, SystemZ::VPKLSFS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4774 : { 12265 /* vpklsg */, SystemZ::VPKLSG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4775 : { 12272 /* vpklsgs */, SystemZ::VPKLSGS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4776 : { 12280 /* vpklsh */, SystemZ::VPKLSH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4777 : { 12287 /* vpklshs */, SystemZ::VPKLSHS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4778 : { 12295 /* vpks */, SystemZ::VPKS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4779 : { 12300 /* vpksf */, SystemZ::VPKSF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4780 : { 12306 /* vpksfs */, SystemZ::VPKSFS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4781 : { 12313 /* vpksg */, SystemZ::VPKSG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4782 : { 12319 /* vpksgs */, SystemZ::VPKSGS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4783 : { 12326 /* vpksh */, SystemZ::VPKSH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4784 : { 12332 /* vpkshs */, SystemZ::VPKSHS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4785 : { 12339 /* vpkz */, SystemZ::VPKZ, Convert__VR1281_0__BDAddr64Disp122_1__U8Imm1_2, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_BDAddr64Disp12, MCK_U8Imm }, },
4786 : { 12344 /* vpopct */, SystemZ::VPOPCT, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4787 : { 12351 /* vpopctb */, SystemZ::VPOPCTB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
4788 : { 12359 /* vpopctf */, SystemZ::VPOPCTF, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
4789 : { 12367 /* vpopctg */, SystemZ::VPOPCTG, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
4790 : { 12375 /* vpopcth */, SystemZ::VPOPCTH, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
4791 : { 12383 /* vpsop */, SystemZ::VPSOP, Convert__VR1281_0__VR1281_1__U8Imm1_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U8Imm, MCK_U4Imm }, },
4792 : { 12389 /* vrep */, SystemZ::VREP, Convert__VR1281_0__VR1281_1__U16Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U16Imm, MCK_U4Imm }, },
4793 : { 12394 /* vrepb */, SystemZ::VREPB, Convert__VR1281_0__VR1281_1__U16Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U16Imm }, },
4794 : { 12400 /* vrepf */, SystemZ::VREPF, Convert__VR1281_0__VR1281_1__U16Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U16Imm }, },
4795 : { 12406 /* vrepg */, SystemZ::VREPG, Convert__VR1281_0__VR1281_1__U16Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U16Imm }, },
4796 : { 12412 /* vreph */, SystemZ::VREPH, Convert__VR1281_0__VR1281_1__U16Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U16Imm }, },
4797 : { 12418 /* vrepi */, SystemZ::VREPI, Convert__VR1281_0__S16Imm1_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_S16Imm, MCK_U4Imm }, },
4798 : { 12424 /* vrepib */, SystemZ::VREPIB, Convert__VR1281_0__S16Imm1_1, Feature_FeatureVector, { MCK_VR128, MCK_S16Imm }, },
4799 : { 12431 /* vrepif */, SystemZ::VREPIF, Convert__VR1281_0__S16Imm1_1, Feature_FeatureVector, { MCK_VR128, MCK_S16Imm }, },
4800 : { 12438 /* vrepig */, SystemZ::VREPIG, Convert__VR1281_0__S16Imm1_1, Feature_FeatureVector, { MCK_VR128, MCK_S16Imm }, },
4801 : { 12445 /* vrepih */, SystemZ::VREPIH, Convert__VR1281_0__S16Imm1_1, Feature_FeatureVector, { MCK_VR128, MCK_S16Imm }, },
4802 : { 12452 /* vrp */, SystemZ::VRP, Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U4Imm }, },
4803 : { 12456 /* vs */, SystemZ::VS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4804 : { 12459 /* vsb */, SystemZ::VSB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4805 : { 12463 /* vsbcbi */, SystemZ::VSBCBI, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4806 : { 12470 /* vsbcbiq */, SystemZ::VSBCBIQ, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4807 : { 12478 /* vsbi */, SystemZ::VSBI, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4808 : { 12483 /* vsbiq */, SystemZ::VSBIQ, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4809 : { 12489 /* vscbi */, SystemZ::VSCBI, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4810 : { 12495 /* vscbib */, SystemZ::VSCBIB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4811 : { 12502 /* vscbif */, SystemZ::VSCBIF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4812 : { 12509 /* vscbig */, SystemZ::VSCBIG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4813 : { 12516 /* vscbih */, SystemZ::VSCBIH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4814 : { 12523 /* vscbiq */, SystemZ::VSCBIQ, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4815 : { 12530 /* vscef */, SystemZ::VSCEF, Convert__VR1281_0__BDVAddr64Disp123_1__U2Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDVAddr64Disp12, MCK_U2Imm }, },
4816 : { 12536 /* vsceg */, SystemZ::VSCEG, Convert__VR1281_0__BDVAddr64Disp123_1__U1Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDVAddr64Disp12, MCK_U1Imm }, },
4817 : { 12542 /* vsdp */, SystemZ::VSDP, Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U4Imm }, },
4818 : { 12547 /* vseg */, SystemZ::VSEG, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4819 : { 12552 /* vsegb */, SystemZ::VSEGB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4820 : { 12558 /* vsegf */, SystemZ::VSEGF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4821 : { 12564 /* vsegh */, SystemZ::VSEGH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4822 : { 12570 /* vsel */, SystemZ::VSEL, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4823 : { 12575 /* vsf */, SystemZ::VSF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4824 : { 12579 /* vsg */, SystemZ::VSG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4825 : { 12583 /* vsh */, SystemZ::VSH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4826 : { 12587 /* vsl */, SystemZ::VSL, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4827 : { 12591 /* vslb */, SystemZ::VSLB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4828 : { 12596 /* vsldb */, SystemZ::VSLDB, Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm }, },
4829 : { 12602 /* vsp */, SystemZ::VSP, Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U4Imm }, },
4830 : { 12606 /* vsq */, SystemZ::VSQ, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4831 : { 12610 /* vsra */, SystemZ::VSRA, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4832 : { 12615 /* vsrab */, SystemZ::VSRAB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4833 : { 12621 /* vsrl */, SystemZ::VSRL, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4834 : { 12626 /* vsrlb */, SystemZ::VSRLB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4835 : { 12632 /* vsrp */, SystemZ::VSRP, Convert__VR1281_0__VR1281_1__U8Imm1_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U8Imm, MCK_U4Imm }, },
4836 : { 12637 /* vst */, SystemZ::VST, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
4837 : { 12641 /* vsteb */, SystemZ::VSTEB, Convert__VR1281_0__BDXAddr64Disp123_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U4Imm }, },
4838 : { 12647 /* vstef */, SystemZ::VSTEF, Convert__VR1281_0__BDXAddr64Disp123_1__U2Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U2Imm }, },
4839 : { 12653 /* vsteg */, SystemZ::VSTEG, Convert__VR1281_0__BDXAddr64Disp123_1__U1Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U1Imm }, },
4840 : { 12659 /* vsteh */, SystemZ::VSTEH, Convert__VR1281_0__BDXAddr64Disp123_1__U3Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U3Imm }, },
4841 : { 12665 /* vstl */, SystemZ::VSTL, Convert__VR1281_0__GR321_1__BDAddr64Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_GR32, MCK_BDAddr64Disp12 }, },
4842 : { 12670 /* vstm */, SystemZ::VSTM, Convert__VR1281_0__VR1281_1__BDAddr64Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr64Disp12 }, },
4843 : { 12675 /* vstrc */, SystemZ::VSTRC, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4844 : { 12675 /* vstrc */, SystemZ::VSTRC, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4845 : { 12681 /* vstrcb */, SystemZ::VSTRCB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4846 : { 12681 /* vstrcb */, SystemZ::VSTRCB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4847 : { 12688 /* vstrcbs */, SystemZ::VSTRCBS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4848 : { 12688 /* vstrcbs */, SystemZ::VSTRCBS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4849 : { 12696 /* vstrcf */, SystemZ::VSTRCF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4850 : { 12696 /* vstrcf */, SystemZ::VSTRCF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4851 : { 12703 /* vstrcfs */, SystemZ::VSTRCFS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4852 : { 12703 /* vstrcfs */, SystemZ::VSTRCFS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4853 : { 12711 /* vstrch */, SystemZ::VSTRCH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4854 : { 12711 /* vstrch */, SystemZ::VSTRCH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4855 : { 12718 /* vstrchs */, SystemZ::VSTRCHS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4856 : { 12718 /* vstrchs */, SystemZ::VSTRCHS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4857 : { 12726 /* vstrczb */, SystemZ::VSTRCZB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4858 : { 12726 /* vstrczb */, SystemZ::VSTRCZB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4859 : { 12734 /* vstrczbs */, SystemZ::VSTRCZBS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4860 : { 12734 /* vstrczbs */, SystemZ::VSTRCZBS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4861 : { 12743 /* vstrczf */, SystemZ::VSTRCZF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4862 : { 12743 /* vstrczf */, SystemZ::VSTRCZF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4863 : { 12751 /* vstrczfs */, SystemZ::VSTRCZFS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4864 : { 12751 /* vstrczfs */, SystemZ::VSTRCZFS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4865 : { 12760 /* vstrczh */, SystemZ::VSTRCZH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4866 : { 12760 /* vstrczh */, SystemZ::VSTRCZH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4867 : { 12768 /* vstrczhs */, SystemZ::VSTRCZHS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4868 : { 12768 /* vstrczhs */, SystemZ::VSTRCZHS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4869 : { 12777 /* vstrl */, SystemZ::VSTRL, Convert__VR1281_0__BDAddr64Disp122_1__U8Imm1_2, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_BDAddr64Disp12, MCK_U8Imm }, },
4870 : { 12783 /* vstrlr */, SystemZ::VSTRLR, Convert__VR1281_0__GR321_1__BDAddr64Disp122_2, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_GR32, MCK_BDAddr64Disp12 }, },
4871 : { 12790 /* vsum */, SystemZ::VSUM, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4872 : { 12795 /* vsumb */, SystemZ::VSUMB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4873 : { 12801 /* vsumg */, SystemZ::VSUMG, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4874 : { 12807 /* vsumgf */, SystemZ::VSUMGF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4875 : { 12814 /* vsumgh */, SystemZ::VSUMGH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4876 : { 12821 /* vsumh */, SystemZ::VSUMH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4877 : { 12827 /* vsumq */, SystemZ::VSUMQ, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4878 : { 12833 /* vsumqf */, SystemZ::VSUMQF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4879 : { 12840 /* vsumqg */, SystemZ::VSUMQG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4880 : { 12847 /* vtm */, SystemZ::VTM, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4881 : { 12851 /* vtp */, SystemZ::VTP, Convert__VR1281_0, Feature_FeatureVectorPackedDecimal, { MCK_VR128 }, },
4882 : { 12855 /* vuph */, SystemZ::VUPH, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4883 : { 12860 /* vuphb */, SystemZ::VUPHB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4884 : { 12866 /* vuphf */, SystemZ::VUPHF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4885 : { 12872 /* vuphh */, SystemZ::VUPHH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4886 : { 12878 /* vupkz */, SystemZ::VUPKZ, Convert__VR1281_0__BDAddr64Disp122_1__U8Imm1_2, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_BDAddr64Disp12, MCK_U8Imm }, },
4887 : { 12884 /* vupl */, SystemZ::VUPL, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4888 : { 12889 /* vuplb */, SystemZ::VUPLB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4889 : { 12895 /* vuplf */, SystemZ::VUPLF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4890 : { 12901 /* vuplh */, SystemZ::VUPLH, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4891 : { 12907 /* vuplhb */, SystemZ::VUPLHB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4892 : { 12914 /* vuplhf */, SystemZ::VUPLHF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4893 : { 12921 /* vuplhh */, SystemZ::VUPLHH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4894 : { 12928 /* vuplhw */, SystemZ::VUPLHW, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4895 : { 12935 /* vupll */, SystemZ::VUPLL, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4896 : { 12941 /* vupllb */, SystemZ::VUPLLB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4897 : { 12948 /* vupllf */, SystemZ::VUPLLF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4898 : { 12955 /* vupllh */, SystemZ::VUPLLH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
4899 : { 12962 /* vx */, SystemZ::VX, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4900 : { 12965 /* vzero */, SystemZ::VZERO, Convert__VR1281_0, Feature_FeatureVector, { MCK_VR128 }, },
4901 : { 12971 /* wcdgb */, SystemZ::WCDGB, Convert__VR641_0__VR641_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_U4Imm, MCK_U4Imm }, },
4902 : { 12977 /* wcdlgb */, SystemZ::WCDLGB, Convert__VR641_0__VR641_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_U4Imm, MCK_U4Imm }, },
4903 : { 12984 /* wcgdb */, SystemZ::WCGDB, Convert__VR641_0__VR641_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_U4Imm, MCK_U4Imm }, },
4904 : { 12990 /* wclgdb */, SystemZ::WCLGDB, Convert__VR641_0__VR641_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_U4Imm, MCK_U4Imm }, },
4905 : { 12997 /* wfadb */, SystemZ::WFADB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
4906 : { 13003 /* wfasb */, SystemZ::WFASB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
4907 : { 13009 /* wfaxb */, SystemZ::WFAXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4908 : { 13015 /* wfc */, SystemZ::WFC, Convert__VR641_0__VR641_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_U4Imm, MCK_U4Imm }, },
4909 : { 13019 /* wfcdb */, SystemZ::WFCDB, Convert__VR641_0__VR641_1, Feature_FeatureVector, { MCK_VR64, MCK_VR64 }, },
4910 : { 13025 /* wfcedb */, SystemZ::WFCEDB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
4911 : { 13032 /* wfcedbs */, SystemZ::WFCEDBS, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
4912 : { 13040 /* wfcesb */, SystemZ::WFCESB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
4913 : { 13047 /* wfcesbs */, SystemZ::WFCESBS, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
4914 : { 13055 /* wfcexb */, SystemZ::WFCEXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4915 : { 13062 /* wfcexbs */, SystemZ::WFCEXBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4916 : { 13070 /* wfchdb */, SystemZ::WFCHDB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
4917 : { 13077 /* wfchdbs */, SystemZ::WFCHDBS, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
4918 : { 13085 /* wfchedb */, SystemZ::WFCHEDB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
4919 : { 13093 /* wfchedbs */, SystemZ::WFCHEDBS, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
4920 : { 13102 /* wfchesb */, SystemZ::WFCHESB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
4921 : { 13110 /* wfchesbs */, SystemZ::WFCHESBS, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
4922 : { 13119 /* wfchexb */, SystemZ::WFCHEXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4923 : { 13127 /* wfchexbs */, SystemZ::WFCHEXBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4924 : { 13136 /* wfchsb */, SystemZ::WFCHSB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
4925 : { 13143 /* wfchsbs */, SystemZ::WFCHSBS, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
4926 : { 13151 /* wfchxb */, SystemZ::WFCHXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4927 : { 13158 /* wfchxbs */, SystemZ::WFCHXBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4928 : { 13166 /* wfcsb */, SystemZ::WFCSB, Convert__VR321_0__VR321_1, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32 }, },
4929 : { 13172 /* wfcxb */, SystemZ::WFCXB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
4930 : { 13178 /* wfddb */, SystemZ::WFDDB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
4931 : { 13184 /* wfdsb */, SystemZ::WFDSB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
4932 : { 13190 /* wfdxb */, SystemZ::WFDXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4933 : { 13196 /* wfidb */, SystemZ::WFIDB, Convert__VR641_0__VR641_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_U4Imm, MCK_U4Imm }, },
4934 : { 13202 /* wfisb */, SystemZ::WFISB, Convert__VR321_0__VR321_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_U4Imm, MCK_U4Imm }, },
4935 : { 13208 /* wfixb */, SystemZ::WFIXB, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4936 : { 13214 /* wfk */, SystemZ::WFK, Convert__VR641_0__VR641_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_U4Imm, MCK_U4Imm }, },
4937 : { 13218 /* wfkdb */, SystemZ::WFKDB, Convert__VR641_0__VR641_1, Feature_FeatureVector, { MCK_VR64, MCK_VR64 }, },
4938 : { 13224 /* wfkedb */, SystemZ::WFKEDB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
4939 : { 13231 /* wfkedbs */, SystemZ::WFKEDBS, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
4940 : { 13239 /* wfkesb */, SystemZ::WFKESB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
4941 : { 13246 /* wfkesbs */, SystemZ::WFKESBS, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
4942 : { 13254 /* wfkexb */, SystemZ::WFKEXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4943 : { 13261 /* wfkexbs */, SystemZ::WFKEXBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4944 : { 13269 /* wfkhdb */, SystemZ::WFKHDB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
4945 : { 13276 /* wfkhdbs */, SystemZ::WFKHDBS, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
4946 : { 13284 /* wfkhedb */, SystemZ::WFKHEDB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
4947 : { 13292 /* wfkhedbs */, SystemZ::WFKHEDBS, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
4948 : { 13301 /* wfkhesb */, SystemZ::WFKHESB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
4949 : { 13309 /* wfkhesbs */, SystemZ::WFKHESBS, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
4950 : { 13318 /* wfkhexb */, SystemZ::WFKHEXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4951 : { 13326 /* wfkhexbs */, SystemZ::WFKHEXBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4952 : { 13335 /* wfkhsb */, SystemZ::WFKHSB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
4953 : { 13342 /* wfkhsbs */, SystemZ::WFKHSBS, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
4954 : { 13350 /* wfkhxb */, SystemZ::WFKHXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4955 : { 13357 /* wfkhxbs */, SystemZ::WFKHXBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4956 : { 13365 /* wfksb */, SystemZ::WFKSB, Convert__VR321_0__VR321_1, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32 }, },
4957 : { 13371 /* wfkxb */, SystemZ::WFKXB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
4958 : { 13377 /* wflcdb */, SystemZ::WFLCDB, Convert__VR641_0__VR641_1, Feature_FeatureVector, { MCK_VR64, MCK_VR64 }, },
4959 : { 13384 /* wflcsb */, SystemZ::WFLCSB, Convert__VR321_0__VR321_1, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32 }, },
4960 : { 13391 /* wflcxb */, SystemZ::WFLCXB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
4961 : { 13398 /* wflld */, SystemZ::WFLLD, Convert__VR1281_0__VR641_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR64 }, },
4962 : { 13404 /* wflls */, SystemZ::WFLLS, Convert__VR641_0__VR321_1, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR32 }, },
4963 : { 13410 /* wflndb */, SystemZ::WFLNDB, Convert__VR641_0__VR641_1, Feature_FeatureVector, { MCK_VR64, MCK_VR64 }, },
4964 : { 13417 /* wflnsb */, SystemZ::WFLNSB, Convert__VR321_0__VR321_1, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32 }, },
4965 : { 13424 /* wflnxb */, SystemZ::WFLNXB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
4966 : { 13431 /* wflpdb */, SystemZ::WFLPDB, Convert__VR641_0__VR641_1, Feature_FeatureVector, { MCK_VR64, MCK_VR64 }, },
4967 : { 13438 /* wflpsb */, SystemZ::WFLPSB, Convert__VR321_0__VR321_1, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32 }, },
4968 : { 13445 /* wflpxb */, SystemZ::WFLPXB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
4969 : { 13452 /* wflrd */, SystemZ::WFLRD, Convert__VR321_0__VR641_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR64, MCK_U4Imm, MCK_U4Imm }, },
4970 : { 13458 /* wflrx */, SystemZ::WFLRX, Convert__VR641_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
4971 : { 13464 /* wfmadb */, SystemZ::WFMADB, Convert__VR641_0__VR641_1__VR641_2__VR641_3, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64, MCK_VR64 }, },
4972 : { 13471 /* wfmasb */, SystemZ::WFMASB, Convert__VR321_0__VR321_1__VR321_2__VR321_3, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32, MCK_VR32 }, },
4973 : { 13478 /* wfmaxb */, SystemZ::WFMAXB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4974 : { 13485 /* wfmaxdb */, SystemZ::WFMAXDB, Convert__VR641_0__VR641_1__VR641_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64, MCK_U4Imm }, },
4975 : { 13493 /* wfmaxsb */, SystemZ::WFMAXSB, Convert__VR321_0__VR321_1__VR321_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32, MCK_U4Imm }, },
4976 : { 13501 /* wfmaxxb */, SystemZ::WFMAXXB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4977 : { 13509 /* wfmdb */, SystemZ::WFMDB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
4978 : { 13515 /* wfmindb */, SystemZ::WFMINDB, Convert__VR641_0__VR641_1__VR641_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64, MCK_U4Imm }, },
4979 : { 13523 /* wfminsb */, SystemZ::WFMINSB, Convert__VR321_0__VR321_1__VR321_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32, MCK_U4Imm }, },
4980 : { 13531 /* wfminxb */, SystemZ::WFMINXB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4981 : { 13539 /* wfmsb */, SystemZ::WFMSB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
4982 : { 13545 /* wfmsdb */, SystemZ::WFMSDB, Convert__VR641_0__VR641_1__VR641_2__VR641_3, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64, MCK_VR64 }, },
4983 : { 13552 /* wfmssb */, SystemZ::WFMSSB, Convert__VR321_0__VR321_1__VR321_2__VR321_3, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32, MCK_VR32 }, },
4984 : { 13559 /* wfmsxb */, SystemZ::WFMSXB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4985 : { 13566 /* wfmxb */, SystemZ::WFMXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
4986 : { 13572 /* wfnmadb */, SystemZ::WFNMADB, Convert__VR641_0__VR641_1__VR641_2__VR641_3, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64, MCK_VR64 }, },
4987 : { 13580 /* wfnmasb */, SystemZ::WFNMASB, Convert__VR321_0__VR321_1__VR321_2__VR321_3, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32, MCK_VR32 }, },
4988 : { 13588 /* wfnmaxb */, SystemZ::WFNMAXB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4989 : { 13596 /* wfnmsdb */, SystemZ::WFNMSDB, Convert__VR641_0__VR641_1__VR641_2__VR641_3, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64, MCK_VR64 }, },
4990 : { 13604 /* wfnmssb */, SystemZ::WFNMSSB, Convert__VR321_0__VR321_1__VR321_2__VR321_3, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32, MCK_VR32 }, },
4991 : { 13612 /* wfnmsxb */, SystemZ::WFNMSXB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
4992 : { 13620 /* wfpsodb */, SystemZ::WFPSODB, Convert__VR641_0__VR641_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_U4Imm }, },
4993 : { 13628 /* wfpsosb */, SystemZ::WFPSOSB, Convert__VR321_0__VR321_1__U4Imm1_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_U4Imm }, },
4994 : { 13636 /* wfpsoxb */, SystemZ::WFPSOXB, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
4995 : { 13644 /* wfsdb */, SystemZ::WFSDB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
4996 : { 13650 /* wfsqdb */, SystemZ::WFSQDB, Convert__VR641_0__VR641_1, Feature_FeatureVector, { MCK_VR64, MCK_VR64 }, },
4997 : { 13657 /* wfsqsb */, SystemZ::WFSQSB, Convert__VR321_0__VR321_1, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32 }, },
4998 : { 13664 /* wfsqxb */, SystemZ::WFSQXB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
4999 : { 13671 /* wfssb */, SystemZ::WFSSB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
5000 : { 13677 /* wfsxb */, SystemZ::WFSXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
5001 : { 13683 /* wftcidb */, SystemZ::WFTCIDB, Convert__VR641_0__VR641_1__U12Imm1_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_U12Imm }, },
5002 : { 13691 /* wftcisb */, SystemZ::WFTCISB, Convert__VR321_0__VR321_1__U12Imm1_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_U12Imm }, },
5003 : { 13699 /* wftcixb */, SystemZ::WFTCIXB, Convert__VR1281_0__VR1281_1__U12Imm1_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_U12Imm }, },
5004 : { 13707 /* wldeb */, SystemZ::WLDEB, Convert__VR641_0__VR321_1, Feature_FeatureVector, { MCK_VR64, MCK_VR32 }, },
5005 : { 13713 /* wledb */, SystemZ::WLEDB, Convert__VR321_0__VR641_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR32, MCK_VR64, MCK_U4Imm, MCK_U4Imm }, },
5006 : { 13719 /* x */, SystemZ::X, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
5007 : { 13721 /* xc */, SystemZ::XC, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
5008 : { 13724 /* xg */, SystemZ::XG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
5009 : { 13727 /* xgr */, SystemZ::XGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
5010 : { 13731 /* xgrk */, SystemZ::XGRK, Convert__GR641_0__GR641_1__GR641_2, Feature_FeatureDistinctOps, { MCK_GR64, MCK_GR64, MCK_GR64 }, },
5011 : { 13736 /* xi */, SystemZ::XI, Convert__BDAddr64Disp122_0__U8Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U8Imm }, },
5012 : { 13739 /* xihf */, SystemZ::XIHF, Convert__GRH321_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GRH32, MCK_U32Imm }, },
5013 : { 13744 /* xilf */, SystemZ::XILF, Convert__GR321_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GR32, MCK_U32Imm }, },
5014 : { 13749 /* xiy */, SystemZ::XIY, Convert__BDAddr64Disp202_0__U8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_U8Imm }, },
5015 : { 13753 /* xr */, SystemZ::XR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
5016 : { 13756 /* xrk */, SystemZ::XRK, Convert__GR321_0__GR321_1__GR321_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_GR32 }, },
5017 : { 13760 /* xsch */, SystemZ::XSCH, Convert_NoOperands, 0, { }, },
5018 : { 13765 /* xy */, SystemZ::XY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
5019 : { 13768 /* zap */, SystemZ::ZAP, Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDLAddr64Disp12Len4 }, },
5020 : };
5021 :
5022 : #include "llvm/Support/Debug.h"
5023 : #include "llvm/Support/Format.h"
5024 :
5025 23764 : unsigned SystemZAsmParser::
5026 : MatchInstructionImpl(const OperandVector &Operands,
5027 : MCInst &Inst,
5028 : uint64_t &ErrorInfo,
5029 : bool matchingInlineAsm, unsigned VariantID) {
5030 : // Eliminate obvious mismatches.
5031 23764 : if (Operands.size() > 7) {
5032 2 : ErrorInfo = 7;
5033 2 : return Match_InvalidOperand;
5034 : }
5035 :
5036 : // Get the current feature set.
5037 23762 : uint64_t AvailableFeatures = getAvailableFeatures();
5038 :
5039 : // Get the instruction mnemonic, which is the first token.
5040 23762 : StringRef Mnemonic = ((SystemZOperand&)*Operands[0]).getToken();
5041 :
5042 : // Some state to try to produce better error messages.
5043 : bool HadMatchOtherThanFeatures = false;
5044 : bool HadMatchOtherThanPredicate = false;
5045 : unsigned RetCode = Match_InvalidOperand;
5046 : uint64_t MissingFeatures = ~0ULL;
5047 : // Set ErrorInfo to the operand that mismatches if it is
5048 : // wrong for all instances of the instruction.
5049 23762 : ErrorInfo = ~0ULL;
5050 : // Find the appropriate table for this asm variant.
5051 : const MatchEntry *Start, *End;
5052 23762 : switch (VariantID) {
5053 0 : default: llvm_unreachable("invalid variant!");
5054 : case 0: Start = std::begin(MatchTable0); End = std::end(MatchTable0); break;
5055 : }
5056 : // Search the table.
5057 : auto MnemonicRange = std::equal_range(Start, End, Mnemonic, LessOpcode());
5058 :
5059 : DEBUG_WITH_TYPE("asm-matcher", dbgs() << "AsmMatcher: found " <<
5060 : std::distance(MnemonicRange.first, MnemonicRange.second) <<
5061 : " encodings with mnemonic '" << Mnemonic << "'\n");
5062 :
5063 : // Return a more specific error code if no mnemonics match.
5064 23762 : if (MnemonicRange.first == MnemonicRange.second)
5065 : return Match_MnemonicFail;
5066 :
5067 6859 : for (const MatchEntry *it = MnemonicRange.first, *ie = MnemonicRange.second;
5068 30526 : it != ie; ++it) {
5069 24342 : bool HasRequiredFeatures =
5070 24342 : (AvailableFeatures & it->RequiredFeatures) == it->RequiredFeatures;
5071 : DEBUG_WITH_TYPE("asm-matcher", dbgs() << "Trying to match opcode "
5072 : << MII.getName(it->Opcode) << "\n");
5073 : // equal_range guarantees that instruction mnemonic matches.
5074 : assert(Mnemonic == it->getMnemonic());
5075 : bool OperandsValid = true;
5076 88068 : for (unsigned FormalIdx = 0, ActualIdx = 1; FormalIdx != 6; ++FormalIdx) {
5077 87878 : auto Formal = static_cast<MatchClassKind>(it->Classes[FormalIdx]);
5078 : DEBUG_WITH_TYPE("asm-matcher",
5079 : dbgs() << " Matching formal operand class " << getMatchClassName(Formal)
5080 : << " against actual operand at index " << ActualIdx);
5081 87878 : if (ActualIdx < Operands.size())
5082 : DEBUG_WITH_TYPE("asm-matcher", dbgs() << " (";
5083 : Operands[ActualIdx]->print(dbgs()); dbgs() << "): ");
5084 : else
5085 : DEBUG_WITH_TYPE("asm-matcher", dbgs() << ": ");
5086 87878 : if (ActualIdx >= Operands.size()) {
5087 : DEBUG_WITH_TYPE("asm-matcher", dbgs() << "actual operand index out of range ");
5088 18997 : OperandsValid = (Formal == InvalidMatchClass) || isSubclass(Formal, OptionalMatchClass);
5089 260 : if (!OperandsValid) ErrorInfo = ActualIdx;
5090 : break;
5091 : }
5092 : MCParsedAsmOperand &Actual = *Operands[ActualIdx];
5093 68881 : unsigned Diag = validateOperandClass(Actual, Formal);
5094 68881 : if (Diag == Match_Success) {
5095 : DEBUG_WITH_TYPE("asm-matcher",
5096 : dbgs() << "match success using generic matcher\n");
5097 63726 : ++ActualIdx;
5098 63726 : continue;
5099 : }
5100 : // If the generic handler indicates an invalid operand
5101 : // failure, check for a special case.
5102 : if (Diag != Match_Success) {
5103 5155 : unsigned TargetDiag = validateTargetOperandClass(Actual, Formal);
5104 5155 : if (TargetDiag == Match_Success) {
5105 : DEBUG_WITH_TYPE("asm-matcher",
5106 : dbgs() << "match success using target matcher\n");
5107 0 : ++ActualIdx;
5108 0 : continue;
5109 : }
5110 : // If the target matcher returned a specific error code use
5111 : // that, else use the one from the generic matcher.
5112 5155 : if (TargetDiag != Match_InvalidOperand && HasRequiredFeatures)
5113 : Diag = TargetDiag;
5114 : }
5115 : // If current formal operand wasn't matched and it is optional
5116 : // then try to match next formal operand
5117 5155 : if (Diag == Match_InvalidOperand && isSubclass(Formal, OptionalMatchClass)) {
5118 : DEBUG_WITH_TYPE("asm-matcher", dbgs() << "ignoring optional operand\n");
5119 : continue;
5120 : }
5121 : // If this operand is broken for all of the instances of this
5122 : // mnemonic, keep track of it so we can report loc info.
5123 : // If we already had a match that only failed due to a
5124 : // target predicate, that diagnostic is preferred.
5125 5155 : if (!HadMatchOtherThanPredicate &&
5126 316 : (it == MnemonicRange.first || ErrorInfo <= ActualIdx)) {
5127 5155 : if (HasRequiredFeatures && (ErrorInfo != ActualIdx || Diag != Match_InvalidOperand))
5128 : RetCode = Diag;
5129 5155 : ErrorInfo = ActualIdx;
5130 : }
5131 : // Otherwise, just reject this instance of the mnemonic.
5132 : OperandsValid = false;
5133 : break;
5134 : }
5135 :
5136 24342 : if (!OperandsValid) {
5137 : DEBUG_WITH_TYPE("asm-matcher", dbgs() << "Opcode result: multiple "
5138 : "operand mismatches, ignoring "
5139 : "this opcode\n");
5140 : continue;
5141 : }
5142 18927 : if (!HasRequiredFeatures) {
5143 : HadMatchOtherThanFeatures = true;
5144 1444 : uint64_t NewMissingFeatures = it->RequiredFeatures & ~AvailableFeatures;
5145 : DEBUG_WITH_TYPE("asm-matcher", dbgs() << "Missing target features: "
5146 : << format_hex(NewMissingFeatures, 18)
5147 : << "\n");
5148 1444 : if (countPopulation(NewMissingFeatures) <=
5149 : countPopulation(MissingFeatures))
5150 : MissingFeatures = NewMissingFeatures;
5151 1444 : continue;
5152 : }
5153 :
5154 : Inst.clear();
5155 :
5156 17483 : Inst.setOpcode(it->Opcode);
5157 : // We have a potential match but have not rendered the operands.
5158 : // Check the target predicate to handle any context sensitive
5159 : // constraints.
5160 : // For example, Ties that are referenced multiple times must be
5161 : // checked here to ensure the input is the same for each match
5162 : // constraints. If we leave it any later the ties will have been
5163 : // canonicalized
5164 : unsigned MatchResult;
5165 17483 : if ((MatchResult = checkEarlyTargetMatchPredicate(Inst, Operands)) != Match_Success) {
5166 : Inst.clear();
5167 : DEBUG_WITH_TYPE(
5168 : "asm-matcher",
5169 : dbgs() << "Early target match predicate failed with diag code "
5170 : << MatchResult << "\n");
5171 : RetCode = MatchResult;
5172 : HadMatchOtherThanPredicate = true;
5173 : continue;
5174 : }
5175 :
5176 17483 : if (matchingInlineAsm) {
5177 0 : convertToMapAndConstraints(it->ConvertFn, Operands);
5178 0 : if (!checkAsmTiedOperandConstraints(*this, it->ConvertFn, Operands, ErrorInfo))
5179 : return Match_InvalidTiedOperand;
5180 :
5181 0 : return Match_Success;
5182 : }
5183 :
5184 : // We have selected a definite instruction, convert the parsed
5185 : // operands into the appropriate MCInst.
5186 17483 : convertToMCInst(it->ConvertFn, Inst, it->Opcode, Operands);
5187 :
5188 : // We have a potential match. Check the target predicate to
5189 : // handle any context sensitive constraints.
5190 17483 : if ((MatchResult = checkTargetMatchPredicate(Inst)) != Match_Success) {
5191 : DEBUG_WITH_TYPE("asm-matcher",
5192 : dbgs() << "Target match predicate failed with diag code "
5193 : << MatchResult << "\n");
5194 : Inst.clear();
5195 : RetCode = MatchResult;
5196 : HadMatchOtherThanPredicate = true;
5197 0 : continue;
5198 : }
5199 :
5200 17483 : if (!checkAsmTiedOperandConstraints(*this, it->ConvertFn, Operands, ErrorInfo))
5201 0 : return Match_InvalidTiedOperand;
5202 :
5203 : DEBUG_WITH_TYPE(
5204 : "asm-matcher",
5205 : dbgs() << "Opcode result: complete match, selecting this opcode\n");
5206 : return Match_Success;
5207 : }
5208 :
5209 : // Okay, we had no match. Try to return a useful error code.
5210 6184 : if (HadMatchOtherThanPredicate || !HadMatchOtherThanFeatures)
5211 : return RetCode;
5212 :
5213 : // Missing feature matches return which features were missing
5214 1444 : ErrorInfo = MissingFeatures;
5215 1444 : return Match_MissingFeature;
5216 : }
5217 :
5218 : namespace {
5219 : struct OperandMatchEntry {
5220 : uint32_t RequiredFeatures;
5221 : uint16_t Mnemonic;
5222 : uint8_t Class;
5223 : uint8_t OperandMask;
5224 :
5225 0 : StringRef getMnemonic() const {
5226 0 : return StringRef(MnemonicTable + Mnemonic + 1,
5227 0 : MnemonicTable[Mnemonic]);
5228 : }
5229 : };
5230 :
5231 : // Predicate for searching for an opcode.
5232 : struct LessOpcodeOperand {
5233 0 : bool operator()(const OperandMatchEntry &LHS, StringRef RHS) {
5234 0 : return LHS.getMnemonic() < RHS;
5235 : }
5236 0 : bool operator()(StringRef LHS, const OperandMatchEntry &RHS) {
5237 0 : return LHS < RHS.getMnemonic();
5238 : }
5239 : bool operator()(const OperandMatchEntry &LHS, const OperandMatchEntry &RHS) {
5240 : return LHS.getMnemonic() < RHS.getMnemonic();
5241 : }
5242 : };
5243 : } // end anonymous namespace.
5244 :
5245 : static const OperandMatchEntry OperandMatchTable[3373] = {
5246 : /* Operand List Mask, Mnemonic, Operand Class, Features */
5247 : { 0, 0 /* a */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5248 : { 0, 0 /* a */, MCK_GR32, 1 /* 0 */ },
5249 : { 0, 2 /* ad */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5250 : { 0, 2 /* ad */, MCK_FP64, 1 /* 0 */ },
5251 : { 0, 5 /* adb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5252 : { 0, 5 /* adb */, MCK_FP64, 1 /* 0 */ },
5253 : { 0, 9 /* adbr */, MCK_FP64, 3 /* 0, 1 */ },
5254 : { 0, 14 /* adr */, MCK_FP64, 3 /* 0, 1 */ },
5255 : { 0, 18 /* adtr */, MCK_FP64, 7 /* 0, 1, 2 */ },
5256 : { Feature_FeatureFPExtension, 23 /* adtra */, MCK_FP64, 7 /* 0, 1, 2 */ },
5257 : { 0, 29 /* ae */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5258 : { 0, 29 /* ae */, MCK_FP32, 1 /* 0 */ },
5259 : { 0, 32 /* aeb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5260 : { 0, 32 /* aeb */, MCK_FP32, 1 /* 0 */ },
5261 : { 0, 36 /* aebr */, MCK_FP32, 3 /* 0, 1 */ },
5262 : { 0, 41 /* aer */, MCK_FP32, 3 /* 0, 1 */ },
5263 : { 0, 45 /* afi */, MCK_GR32, 1 /* 0 */ },
5264 : { 0, 49 /* ag */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
5265 : { 0, 49 /* ag */, MCK_GR64, 1 /* 0 */ },
5266 : { 0, 52 /* agf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
5267 : { 0, 52 /* agf */, MCK_GR64, 1 /* 0 */ },
5268 : { 0, 56 /* agfi */, MCK_GR64, 1 /* 0 */ },
5269 : { 0, 61 /* agfr */, MCK_GR32, 2 /* 1 */ },
5270 : { 0, 61 /* agfr */, MCK_GR64, 1 /* 0 */ },
5271 : { Feature_FeatureMiscellaneousExtensions2, 66 /* agh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
5272 : { Feature_FeatureMiscellaneousExtensions2, 66 /* agh */, MCK_GR64, 1 /* 0 */ },
5273 : { 0, 70 /* aghi */, MCK_GR64, 1 /* 0 */ },
5274 : { Feature_FeatureDistinctOps, 75 /* aghik */, MCK_GR64, 3 /* 0, 1 */ },
5275 : { 0, 81 /* agr */, MCK_GR64, 3 /* 0, 1 */ },
5276 : { Feature_FeatureDistinctOps, 85 /* agrk */, MCK_GR64, 7 /* 0, 1, 2 */ },
5277 : { 0, 90 /* agsi */, MCK_BDAddr64Disp20, 1 /* 0 */ },
5278 : { 0, 95 /* ah */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5279 : { 0, 95 /* ah */, MCK_GR32, 1 /* 0 */ },
5280 : { Feature_FeatureHighWord, 98 /* ahhhr */, MCK_GRH32, 7 /* 0, 1, 2 */ },
5281 : { Feature_FeatureHighWord, 104 /* ahhlr */, MCK_GR32, 4 /* 2 */ },
5282 : { Feature_FeatureHighWord, 104 /* ahhlr */, MCK_GRH32, 3 /* 0, 1 */ },
5283 : { 0, 110 /* ahi */, MCK_GR32, 1 /* 0 */ },
5284 : { Feature_FeatureDistinctOps, 114 /* ahik */, MCK_GR32, 3 /* 0, 1 */ },
5285 : { 0, 119 /* ahy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
5286 : { 0, 119 /* ahy */, MCK_GR32, 1 /* 0 */ },
5287 : { Feature_FeatureHighWord, 123 /* aih */, MCK_GRH32, 1 /* 0 */ },
5288 : { 0, 127 /* al */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5289 : { 0, 127 /* al */, MCK_GR32, 1 /* 0 */ },
5290 : { 0, 130 /* alc */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
5291 : { 0, 130 /* alc */, MCK_GR32, 1 /* 0 */ },
5292 : { 0, 134 /* alcg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
5293 : { 0, 134 /* alcg */, MCK_GR64, 1 /* 0 */ },
5294 : { 0, 139 /* alcgr */, MCK_GR64, 3 /* 0, 1 */ },
5295 : { 0, 145 /* alcr */, MCK_GR32, 3 /* 0, 1 */ },
5296 : { 0, 150 /* alfi */, MCK_GR32, 1 /* 0 */ },
5297 : { 0, 155 /* alg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
5298 : { 0, 155 /* alg */, MCK_GR64, 1 /* 0 */ },
5299 : { 0, 159 /* algf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
5300 : { 0, 159 /* algf */, MCK_GR64, 1 /* 0 */ },
5301 : { 0, 164 /* algfi */, MCK_GR64, 1 /* 0 */ },
5302 : { 0, 170 /* algfr */, MCK_GR32, 2 /* 1 */ },
5303 : { 0, 170 /* algfr */, MCK_GR64, 1 /* 0 */ },
5304 : { Feature_FeatureDistinctOps, 176 /* alghsik */, MCK_GR64, 3 /* 0, 1 */ },
5305 : { 0, 184 /* algr */, MCK_GR64, 3 /* 0, 1 */ },
5306 : { Feature_FeatureDistinctOps, 189 /* algrk */, MCK_GR64, 7 /* 0, 1, 2 */ },
5307 : { 0, 195 /* algsi */, MCK_BDAddr64Disp20, 1 /* 0 */ },
5308 : { Feature_FeatureHighWord, 201 /* alhhhr */, MCK_GRH32, 7 /* 0, 1, 2 */ },
5309 : { Feature_FeatureHighWord, 208 /* alhhlr */, MCK_GR32, 4 /* 2 */ },
5310 : { Feature_FeatureHighWord, 208 /* alhhlr */, MCK_GRH32, 3 /* 0, 1 */ },
5311 : { Feature_FeatureDistinctOps, 215 /* alhsik */, MCK_GR32, 3 /* 0, 1 */ },
5312 : { 0, 222 /* alr */, MCK_GR32, 3 /* 0, 1 */ },
5313 : { Feature_FeatureDistinctOps, 226 /* alrk */, MCK_GR32, 7 /* 0, 1, 2 */ },
5314 : { 0, 231 /* alsi */, MCK_BDAddr64Disp20, 1 /* 0 */ },
5315 : { Feature_FeatureHighWord, 236 /* alsih */, MCK_GRH32, 1 /* 0 */ },
5316 : { Feature_FeatureHighWord, 242 /* alsihn */, MCK_GRH32, 1 /* 0 */ },
5317 : { 0, 249 /* aly */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
5318 : { 0, 249 /* aly */, MCK_GR32, 1 /* 0 */ },
5319 : { 0, 253 /* ap */, MCK_BDLAddr64Disp12Len4, 3 /* 0, 1 */ },
5320 : { 0, 256 /* ar */, MCK_GR32, 3 /* 0, 1 */ },
5321 : { Feature_FeatureDistinctOps, 259 /* ark */, MCK_GR32, 7 /* 0, 1, 2 */ },
5322 : { 0, 263 /* asi */, MCK_BDAddr64Disp20, 1 /* 0 */ },
5323 : { 0, 267 /* au */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5324 : { 0, 267 /* au */, MCK_FP32, 1 /* 0 */ },
5325 : { 0, 270 /* aur */, MCK_FP32, 3 /* 0, 1 */ },
5326 : { 0, 274 /* aw */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5327 : { 0, 274 /* aw */, MCK_FP64, 1 /* 0 */ },
5328 : { 0, 277 /* awr */, MCK_FP64, 3 /* 0, 1 */ },
5329 : { 0, 281 /* axbr */, MCK_FP128, 3 /* 0, 1 */ },
5330 : { 0, 286 /* axr */, MCK_FP128, 3 /* 0, 1 */ },
5331 : { 0, 290 /* axtr */, MCK_FP128, 7 /* 0, 1, 2 */ },
5332 : { Feature_FeatureFPExtension, 295 /* axtra */, MCK_FP128, 7 /* 0, 1, 2 */ },
5333 : { 0, 301 /* ay */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
5334 : { 0, 301 /* ay */, MCK_GR32, 1 /* 0 */ },
5335 : { 0, 304 /* b */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5336 : { 0, 306 /* bakr */, MCK_GR64, 3 /* 0, 1 */ },
5337 : { 0, 311 /* bal */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5338 : { 0, 311 /* bal */, MCK_GR64, 1 /* 0 */ },
5339 : { 0, 315 /* balr */, MCK_ADDR64, 2 /* 1 */ },
5340 : { 0, 315 /* balr */, MCK_GR64, 1 /* 0 */ },
5341 : { 0, 320 /* bas */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5342 : { 0, 320 /* bas */, MCK_GR64, 1 /* 0 */ },
5343 : { 0, 324 /* basr */, MCK_ADDR64, 2 /* 1 */ },
5344 : { 0, 324 /* basr */, MCK_GR64, 1 /* 0 */ },
5345 : { 0, 329 /* bassm */, MCK_ADDR64, 2 /* 1 */ },
5346 : { 0, 329 /* bassm */, MCK_GR64, 1 /* 0 */ },
5347 : { 0, 335 /* bc */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5348 : { 0, 338 /* bcr */, MCK_GR64, 2 /* 1 */ },
5349 : { 0, 342 /* bct */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5350 : { 0, 342 /* bct */, MCK_GR32, 1 /* 0 */ },
5351 : { 0, 346 /* bctg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
5352 : { 0, 346 /* bctg */, MCK_GR64, 1 /* 0 */ },
5353 : { 0, 351 /* bctgr */, MCK_GR64, 3 /* 0, 1 */ },
5354 : { 0, 357 /* bctr */, MCK_GR32, 1 /* 0 */ },
5355 : { 0, 357 /* bctr */, MCK_GR64, 2 /* 1 */ },
5356 : { 0, 362 /* be */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5357 : { 0, 365 /* ber */, MCK_ADDR64, 1 /* 0 */ },
5358 : { 0, 369 /* bh */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5359 : { 0, 372 /* bhe */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5360 : { 0, 376 /* bher */, MCK_ADDR64, 1 /* 0 */ },
5361 : { 0, 381 /* bhr */, MCK_ADDR64, 1 /* 0 */ },
5362 : { Feature_FeatureMiscellaneousExtensions2, 385 /* bi */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5363 : { Feature_FeatureMiscellaneousExtensions2, 388 /* bic */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
5364 : { Feature_FeatureMiscellaneousExtensions2, 392 /* bie */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5365 : { Feature_FeatureMiscellaneousExtensions2, 396 /* bih */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5366 : { Feature_FeatureMiscellaneousExtensions2, 400 /* bihe */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5367 : { Feature_FeatureMiscellaneousExtensions2, 405 /* bil */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5368 : { Feature_FeatureMiscellaneousExtensions2, 409 /* bile */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5369 : { Feature_FeatureMiscellaneousExtensions2, 414 /* bilh */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5370 : { Feature_FeatureMiscellaneousExtensions2, 419 /* bim */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5371 : { Feature_FeatureMiscellaneousExtensions2, 423 /* bine */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5372 : { Feature_FeatureMiscellaneousExtensions2, 428 /* binh */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5373 : { Feature_FeatureMiscellaneousExtensions2, 433 /* binhe */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5374 : { Feature_FeatureMiscellaneousExtensions2, 439 /* binl */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5375 : { Feature_FeatureMiscellaneousExtensions2, 444 /* binle */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5376 : { Feature_FeatureMiscellaneousExtensions2, 450 /* binlh */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5377 : { Feature_FeatureMiscellaneousExtensions2, 456 /* binm */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5378 : { Feature_FeatureMiscellaneousExtensions2, 461 /* bino */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5379 : { Feature_FeatureMiscellaneousExtensions2, 466 /* binp */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5380 : { Feature_FeatureMiscellaneousExtensions2, 471 /* binz */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5381 : { Feature_FeatureMiscellaneousExtensions2, 476 /* bio */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5382 : { Feature_FeatureMiscellaneousExtensions2, 480 /* bip */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5383 : { Feature_FeatureMiscellaneousExtensions2, 484 /* biz */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
5384 : { 0, 488 /* bl */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5385 : { 0, 491 /* ble */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5386 : { 0, 495 /* bler */, MCK_ADDR64, 1 /* 0 */ },
5387 : { 0, 500 /* blh */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5388 : { 0, 504 /* blhr */, MCK_ADDR64, 1 /* 0 */ },
5389 : { 0, 509 /* blr */, MCK_ADDR64, 1 /* 0 */ },
5390 : { 0, 513 /* bm */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5391 : { 0, 516 /* bmr */, MCK_ADDR64, 1 /* 0 */ },
5392 : { 0, 520 /* bne */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5393 : { 0, 524 /* bner */, MCK_ADDR64, 1 /* 0 */ },
5394 : { 0, 529 /* bnh */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5395 : { 0, 533 /* bnhe */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5396 : { 0, 538 /* bnher */, MCK_ADDR64, 1 /* 0 */ },
5397 : { 0, 544 /* bnhr */, MCK_ADDR64, 1 /* 0 */ },
5398 : { 0, 549 /* bnl */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5399 : { 0, 553 /* bnle */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5400 : { 0, 558 /* bnler */, MCK_ADDR64, 1 /* 0 */ },
5401 : { 0, 564 /* bnlh */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5402 : { 0, 569 /* bnlhr */, MCK_ADDR64, 1 /* 0 */ },
5403 : { 0, 575 /* bnlr */, MCK_ADDR64, 1 /* 0 */ },
5404 : { 0, 580 /* bnm */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5405 : { 0, 584 /* bnmr */, MCK_ADDR64, 1 /* 0 */ },
5406 : { 0, 589 /* bno */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5407 : { 0, 593 /* bnor */, MCK_ADDR64, 1 /* 0 */ },
5408 : { 0, 598 /* bnp */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5409 : { 0, 602 /* bnpr */, MCK_ADDR64, 1 /* 0 */ },
5410 : { 0, 607 /* bnz */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5411 : { 0, 611 /* bnzr */, MCK_ADDR64, 1 /* 0 */ },
5412 : { 0, 616 /* bo */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5413 : { 0, 619 /* bor */, MCK_ADDR64, 1 /* 0 */ },
5414 : { 0, 623 /* bp */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5415 : { Feature_FeatureExecutionHint, 626 /* bpp */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
5416 : { Feature_FeatureExecutionHint, 626 /* bpp */, MCK_PCRel16, 2 /* 1 */ },
5417 : { 0, 630 /* bpr */, MCK_ADDR64, 1 /* 0 */ },
5418 : { Feature_FeatureExecutionHint, 634 /* bprp */, MCK_PCRel12, 2 /* 1 */ },
5419 : { Feature_FeatureExecutionHint, 634 /* bprp */, MCK_PCRel24, 4 /* 2 */ },
5420 : { 0, 639 /* br */, MCK_ADDR64, 1 /* 0 */ },
5421 : { 0, 642 /* bras */, MCK_GR64, 1 /* 0 */ },
5422 : { 0, 642 /* bras */, MCK_PCRelTLS16, 2 /* 1 */ },
5423 : { 0, 647 /* brasl */, MCK_GR64, 1 /* 0 */ },
5424 : { 0, 647 /* brasl */, MCK_PCRelTLS32, 2 /* 1 */ },
5425 : { 0, 653 /* brc */, MCK_PCRel16, 2 /* 1 */ },
5426 : { 0, 657 /* brcl */, MCK_PCRel32, 2 /* 1 */ },
5427 : { 0, 662 /* brct */, MCK_GR32, 1 /* 0 */ },
5428 : { 0, 662 /* brct */, MCK_PCRel16, 2 /* 1 */ },
5429 : { 0, 667 /* brctg */, MCK_GR64, 1 /* 0 */ },
5430 : { 0, 667 /* brctg */, MCK_PCRel16, 2 /* 1 */ },
5431 : { Feature_FeatureHighWord, 673 /* brcth */, MCK_GRH32, 1 /* 0 */ },
5432 : { Feature_FeatureHighWord, 673 /* brcth */, MCK_PCRel32, 2 /* 1 */ },
5433 : { 0, 679 /* brxh */, MCK_GR32, 3 /* 0, 1 */ },
5434 : { 0, 679 /* brxh */, MCK_PCRel16, 4 /* 2 */ },
5435 : { 0, 684 /* brxhg */, MCK_GR64, 3 /* 0, 1 */ },
5436 : { 0, 684 /* brxhg */, MCK_PCRel16, 4 /* 2 */ },
5437 : { 0, 690 /* brxle */, MCK_GR32, 3 /* 0, 1 */ },
5438 : { 0, 690 /* brxle */, MCK_PCRel16, 4 /* 2 */ },
5439 : { 0, 696 /* brxlg */, MCK_GR64, 3 /* 0, 1 */ },
5440 : { 0, 696 /* brxlg */, MCK_PCRel16, 4 /* 2 */ },
5441 : { 0, 702 /* bsa */, MCK_GR64, 3 /* 0, 1 */ },
5442 : { 0, 706 /* bsg */, MCK_GR64, 3 /* 0, 1 */ },
5443 : { 0, 710 /* bsm */, MCK_ADDR64, 2 /* 1 */ },
5444 : { 0, 710 /* bsm */, MCK_GR64, 1 /* 0 */ },
5445 : { 0, 714 /* bxh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5446 : { 0, 714 /* bxh */, MCK_GR32, 3 /* 0, 1 */ },
5447 : { 0, 718 /* bxhg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
5448 : { 0, 718 /* bxhg */, MCK_GR64, 3 /* 0, 1 */ },
5449 : { 0, 723 /* bxle */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5450 : { 0, 723 /* bxle */, MCK_GR32, 3 /* 0, 1 */ },
5451 : { 0, 728 /* bxleg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
5452 : { 0, 728 /* bxleg */, MCK_GR64, 3 /* 0, 1 */ },
5453 : { 0, 734 /* bz */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
5454 : { 0, 737 /* bzr */, MCK_ADDR64, 1 /* 0 */ },
5455 : { 0, 741 /* c */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5456 : { 0, 741 /* c */, MCK_GR32, 1 /* 0 */ },
5457 : { 0, 743 /* cd */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5458 : { 0, 743 /* cd */, MCK_FP64, 1 /* 0 */ },
5459 : { 0, 746 /* cdb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5460 : { 0, 746 /* cdb */, MCK_FP64, 1 /* 0 */ },
5461 : { 0, 750 /* cdbr */, MCK_FP64, 3 /* 0, 1 */ },
5462 : { 0, 755 /* cdfbr */, MCK_FP64, 1 /* 0 */ },
5463 : { 0, 755 /* cdfbr */, MCK_GR32, 2 /* 1 */ },
5464 : { Feature_FeatureFPExtension, 761 /* cdfbra */, MCK_FP64, 1 /* 0 */ },
5465 : { Feature_FeatureFPExtension, 761 /* cdfbra */, MCK_GR32, 4 /* 2 */ },
5466 : { 0, 768 /* cdfr */, MCK_FP64, 1 /* 0 */ },
5467 : { 0, 768 /* cdfr */, MCK_GR32, 2 /* 1 */ },
5468 : { Feature_FeatureFPExtension, 773 /* cdftr */, MCK_FP64, 1 /* 0 */ },
5469 : { Feature_FeatureFPExtension, 773 /* cdftr */, MCK_GR32, 4 /* 2 */ },
5470 : { 0, 779 /* cdgbr */, MCK_FP64, 1 /* 0 */ },
5471 : { 0, 779 /* cdgbr */, MCK_GR64, 2 /* 1 */ },
5472 : { Feature_FeatureFPExtension, 785 /* cdgbra */, MCK_FP64, 1 /* 0 */ },
5473 : { Feature_FeatureFPExtension, 785 /* cdgbra */, MCK_GR64, 4 /* 2 */ },
5474 : { 0, 792 /* cdgr */, MCK_FP64, 1 /* 0 */ },
5475 : { 0, 792 /* cdgr */, MCK_GR64, 2 /* 1 */ },
5476 : { 0, 797 /* cdgtr */, MCK_FP64, 1 /* 0 */ },
5477 : { 0, 797 /* cdgtr */, MCK_GR64, 2 /* 1 */ },
5478 : { Feature_FeatureFPExtension, 803 /* cdgtra */, MCK_FP64, 1 /* 0 */ },
5479 : { Feature_FeatureFPExtension, 803 /* cdgtra */, MCK_GR64, 4 /* 2 */ },
5480 : { Feature_FeatureFPExtension, 810 /* cdlfbr */, MCK_FP64, 1 /* 0 */ },
5481 : { Feature_FeatureFPExtension, 810 /* cdlfbr */, MCK_GR32, 4 /* 2 */ },
5482 : { Feature_FeatureFPExtension, 817 /* cdlftr */, MCK_FP64, 1 /* 0 */ },
5483 : { Feature_FeatureFPExtension, 817 /* cdlftr */, MCK_GR32, 4 /* 2 */ },
5484 : { Feature_FeatureFPExtension, 824 /* cdlgbr */, MCK_FP64, 1 /* 0 */ },
5485 : { Feature_FeatureFPExtension, 824 /* cdlgbr */, MCK_GR64, 4 /* 2 */ },
5486 : { Feature_FeatureFPExtension, 831 /* cdlgtr */, MCK_FP64, 1 /* 0 */ },
5487 : { Feature_FeatureFPExtension, 831 /* cdlgtr */, MCK_GR64, 4 /* 2 */ },
5488 : { Feature_FeatureDFPPackedConversion, 838 /* cdpt */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
5489 : { Feature_FeatureDFPPackedConversion, 838 /* cdpt */, MCK_FP64, 1 /* 0 */ },
5490 : { 0, 843 /* cdr */, MCK_FP64, 3 /* 0, 1 */ },
5491 : { 0, 847 /* cds */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5492 : { 0, 847 /* cds */, MCK_GR128, 3 /* 0, 1 */ },
5493 : { 0, 851 /* cdsg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
5494 : { 0, 851 /* cdsg */, MCK_GR128, 3 /* 0, 1 */ },
5495 : { 0, 856 /* cdstr */, MCK_FP64, 1 /* 0 */ },
5496 : { 0, 856 /* cdstr */, MCK_GR64, 2 /* 1 */ },
5497 : { 0, 862 /* cdsy */, MCK_BDAddr64Disp20, 4 /* 2 */ },
5498 : { 0, 862 /* cdsy */, MCK_GR128, 3 /* 0, 1 */ },
5499 : { 0, 867 /* cdtr */, MCK_FP64, 3 /* 0, 1 */ },
5500 : { 0, 872 /* cdutr */, MCK_FP64, 1 /* 0 */ },
5501 : { 0, 872 /* cdutr */, MCK_GR64, 2 /* 1 */ },
5502 : { Feature_FeatureDFPZonedConversion, 878 /* cdzt */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
5503 : { Feature_FeatureDFPZonedConversion, 878 /* cdzt */, MCK_FP64, 1 /* 0 */ },
5504 : { 0, 883 /* ce */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5505 : { 0, 883 /* ce */, MCK_FP32, 1 /* 0 */ },
5506 : { 0, 886 /* ceb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5507 : { 0, 886 /* ceb */, MCK_FP32, 1 /* 0 */ },
5508 : { 0, 890 /* cebr */, MCK_FP32, 3 /* 0, 1 */ },
5509 : { 0, 895 /* cedtr */, MCK_FP64, 3 /* 0, 1 */ },
5510 : { 0, 901 /* cefbr */, MCK_FP32, 1 /* 0 */ },
5511 : { 0, 901 /* cefbr */, MCK_GR32, 2 /* 1 */ },
5512 : { Feature_FeatureFPExtension, 907 /* cefbra */, MCK_FP32, 1 /* 0 */ },
5513 : { Feature_FeatureFPExtension, 907 /* cefbra */, MCK_GR32, 4 /* 2 */ },
5514 : { 0, 914 /* cefr */, MCK_FP32, 1 /* 0 */ },
5515 : { 0, 914 /* cefr */, MCK_GR32, 2 /* 1 */ },
5516 : { 0, 919 /* cegbr */, MCK_FP32, 1 /* 0 */ },
5517 : { 0, 919 /* cegbr */, MCK_GR64, 2 /* 1 */ },
5518 : { Feature_FeatureFPExtension, 925 /* cegbra */, MCK_FP32, 1 /* 0 */ },
5519 : { Feature_FeatureFPExtension, 925 /* cegbra */, MCK_GR64, 4 /* 2 */ },
5520 : { 0, 932 /* cegr */, MCK_FP32, 1 /* 0 */ },
5521 : { 0, 932 /* cegr */, MCK_GR64, 2 /* 1 */ },
5522 : { Feature_FeatureFPExtension, 937 /* celfbr */, MCK_FP32, 1 /* 0 */ },
5523 : { Feature_FeatureFPExtension, 937 /* celfbr */, MCK_GR32, 4 /* 2 */ },
5524 : { Feature_FeatureFPExtension, 944 /* celgbr */, MCK_FP32, 1 /* 0 */ },
5525 : { Feature_FeatureFPExtension, 944 /* celgbr */, MCK_GR64, 4 /* 2 */ },
5526 : { 0, 951 /* cer */, MCK_FP32, 3 /* 0, 1 */ },
5527 : { 0, 955 /* cextr */, MCK_FP128, 3 /* 0, 1 */ },
5528 : { 0, 961 /* cfc */, MCK_BDAddr64Disp12, 1 /* 0 */ },
5529 : { 0, 965 /* cfdbr */, MCK_FP64, 4 /* 2 */ },
5530 : { 0, 965 /* cfdbr */, MCK_GR32, 1 /* 0 */ },
5531 : { Feature_FeatureFPExtension, 971 /* cfdbra */, MCK_FP64, 4 /* 2 */ },
5532 : { Feature_FeatureFPExtension, 971 /* cfdbra */, MCK_GR32, 1 /* 0 */ },
5533 : { 0, 978 /* cfdr */, MCK_FP64, 4 /* 2 */ },
5534 : { 0, 978 /* cfdr */, MCK_GR32, 1 /* 0 */ },
5535 : { Feature_FeatureFPExtension, 983 /* cfdtr */, MCK_FP64, 4 /* 2 */ },
5536 : { Feature_FeatureFPExtension, 983 /* cfdtr */, MCK_GR32, 1 /* 0 */ },
5537 : { 0, 989 /* cfebr */, MCK_FP32, 4 /* 2 */ },
5538 : { 0, 989 /* cfebr */, MCK_GR32, 1 /* 0 */ },
5539 : { Feature_FeatureFPExtension, 995 /* cfebra */, MCK_FP32, 4 /* 2 */ },
5540 : { Feature_FeatureFPExtension, 995 /* cfebra */, MCK_GR32, 1 /* 0 */ },
5541 : { 0, 1002 /* cfer */, MCK_FP32, 4 /* 2 */ },
5542 : { 0, 1002 /* cfer */, MCK_GR32, 1 /* 0 */ },
5543 : { 0, 1007 /* cfi */, MCK_GR32, 1 /* 0 */ },
5544 : { 0, 1011 /* cfxbr */, MCK_FP128, 4 /* 2 */ },
5545 : { 0, 1011 /* cfxbr */, MCK_GR32, 1 /* 0 */ },
5546 : { Feature_FeatureFPExtension, 1017 /* cfxbra */, MCK_FP128, 4 /* 2 */ },
5547 : { Feature_FeatureFPExtension, 1017 /* cfxbra */, MCK_GR32, 1 /* 0 */ },
5548 : { 0, 1024 /* cfxr */, MCK_FP128, 4 /* 2 */ },
5549 : { 0, 1024 /* cfxr */, MCK_GR32, 1 /* 0 */ },
5550 : { Feature_FeatureFPExtension, 1029 /* cfxtr */, MCK_FP128, 4 /* 2 */ },
5551 : { Feature_FeatureFPExtension, 1029 /* cfxtr */, MCK_GR32, 1 /* 0 */ },
5552 : { 0, 1035 /* cg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
5553 : { 0, 1035 /* cg */, MCK_GR64, 1 /* 0 */ },
5554 : { 0, 1038 /* cgdbr */, MCK_FP64, 4 /* 2 */ },
5555 : { 0, 1038 /* cgdbr */, MCK_GR64, 1 /* 0 */ },
5556 : { Feature_FeatureFPExtension, 1044 /* cgdbra */, MCK_FP64, 4 /* 2 */ },
5557 : { Feature_FeatureFPExtension, 1044 /* cgdbra */, MCK_GR64, 1 /* 0 */ },
5558 : { 0, 1051 /* cgdr */, MCK_FP64, 4 /* 2 */ },
5559 : { 0, 1051 /* cgdr */, MCK_GR64, 1 /* 0 */ },
5560 : { 0, 1056 /* cgdtr */, MCK_FP64, 4 /* 2 */ },
5561 : { 0, 1056 /* cgdtr */, MCK_GR64, 1 /* 0 */ },
5562 : { Feature_FeatureFPExtension, 1062 /* cgdtra */, MCK_FP64, 4 /* 2 */ },
5563 : { Feature_FeatureFPExtension, 1062 /* cgdtra */, MCK_GR64, 1 /* 0 */ },
5564 : { 0, 1069 /* cgebr */, MCK_FP32, 4 /* 2 */ },
5565 : { 0, 1069 /* cgebr */, MCK_GR64, 1 /* 0 */ },
5566 : { Feature_FeatureFPExtension, 1075 /* cgebra */, MCK_FP32, 4 /* 2 */ },
5567 : { Feature_FeatureFPExtension, 1075 /* cgebra */, MCK_GR64, 1 /* 0 */ },
5568 : { 0, 1082 /* cger */, MCK_FP32, 4 /* 2 */ },
5569 : { 0, 1082 /* cger */, MCK_GR64, 1 /* 0 */ },
5570 : { 0, 1087 /* cgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
5571 : { 0, 1087 /* cgf */, MCK_GR64, 1 /* 0 */ },
5572 : { 0, 1091 /* cgfi */, MCK_GR64, 1 /* 0 */ },
5573 : { 0, 1096 /* cgfr */, MCK_GR32, 2 /* 1 */ },
5574 : { 0, 1096 /* cgfr */, MCK_GR64, 1 /* 0 */ },
5575 : { 0, 1101 /* cgfrl */, MCK_GR64, 1 /* 0 */ },
5576 : { 0, 1101 /* cgfrl */, MCK_PCRel32, 2 /* 1 */ },
5577 : { 0, 1107 /* cgh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
5578 : { 0, 1107 /* cgh */, MCK_GR64, 1 /* 0 */ },
5579 : { 0, 1111 /* cghi */, MCK_GR64, 1 /* 0 */ },
5580 : { 0, 1116 /* cghrl */, MCK_GR64, 1 /* 0 */ },
5581 : { 0, 1116 /* cghrl */, MCK_PCRel32, 2 /* 1 */ },
5582 : { 0, 1122 /* cghsi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
5583 : { 0, 1128 /* cgib */, MCK_BDAddr64Disp12, 8 /* 3 */ },
5584 : { 0, 1128 /* cgib */, MCK_GR64, 1 /* 0 */ },
5585 : { 0, 1133 /* cgibe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5586 : { 0, 1133 /* cgibe */, MCK_GR64, 1 /* 0 */ },
5587 : { 0, 1139 /* cgibh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5588 : { 0, 1139 /* cgibh */, MCK_GR64, 1 /* 0 */ },
5589 : { 0, 1145 /* cgibhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5590 : { 0, 1145 /* cgibhe */, MCK_GR64, 1 /* 0 */ },
5591 : { 0, 1152 /* cgibl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5592 : { 0, 1152 /* cgibl */, MCK_GR64, 1 /* 0 */ },
5593 : { 0, 1158 /* cgible */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5594 : { 0, 1158 /* cgible */, MCK_GR64, 1 /* 0 */ },
5595 : { 0, 1165 /* cgiblh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5596 : { 0, 1165 /* cgiblh */, MCK_GR64, 1 /* 0 */ },
5597 : { 0, 1172 /* cgibne */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5598 : { 0, 1172 /* cgibne */, MCK_GR64, 1 /* 0 */ },
5599 : { 0, 1179 /* cgibnh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5600 : { 0, 1179 /* cgibnh */, MCK_GR64, 1 /* 0 */ },
5601 : { 0, 1186 /* cgibnhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5602 : { 0, 1186 /* cgibnhe */, MCK_GR64, 1 /* 0 */ },
5603 : { 0, 1194 /* cgibnl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5604 : { 0, 1194 /* cgibnl */, MCK_GR64, 1 /* 0 */ },
5605 : { 0, 1201 /* cgibnle */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5606 : { 0, 1201 /* cgibnle */, MCK_GR64, 1 /* 0 */ },
5607 : { 0, 1209 /* cgibnlh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5608 : { 0, 1209 /* cgibnlh */, MCK_GR64, 1 /* 0 */ },
5609 : { 0, 1217 /* cgij */, MCK_GR64, 1 /* 0 */ },
5610 : { 0, 1217 /* cgij */, MCK_PCRel16, 8 /* 3 */ },
5611 : { 0, 1222 /* cgije */, MCK_GR64, 1 /* 0 */ },
5612 : { 0, 1222 /* cgije */, MCK_PCRel16, 4 /* 2 */ },
5613 : { 0, 1228 /* cgijh */, MCK_GR64, 1 /* 0 */ },
5614 : { 0, 1228 /* cgijh */, MCK_PCRel16, 4 /* 2 */ },
5615 : { 0, 1234 /* cgijhe */, MCK_GR64, 1 /* 0 */ },
5616 : { 0, 1234 /* cgijhe */, MCK_PCRel16, 4 /* 2 */ },
5617 : { 0, 1241 /* cgijl */, MCK_GR64, 1 /* 0 */ },
5618 : { 0, 1241 /* cgijl */, MCK_PCRel16, 4 /* 2 */ },
5619 : { 0, 1247 /* cgijle */, MCK_GR64, 1 /* 0 */ },
5620 : { 0, 1247 /* cgijle */, MCK_PCRel16, 4 /* 2 */ },
5621 : { 0, 1254 /* cgijlh */, MCK_GR64, 1 /* 0 */ },
5622 : { 0, 1254 /* cgijlh */, MCK_PCRel16, 4 /* 2 */ },
5623 : { 0, 1261 /* cgijne */, MCK_GR64, 1 /* 0 */ },
5624 : { 0, 1261 /* cgijne */, MCK_PCRel16, 4 /* 2 */ },
5625 : { 0, 1268 /* cgijnh */, MCK_GR64, 1 /* 0 */ },
5626 : { 0, 1268 /* cgijnh */, MCK_PCRel16, 4 /* 2 */ },
5627 : { 0, 1275 /* cgijnhe */, MCK_GR64, 1 /* 0 */ },
5628 : { 0, 1275 /* cgijnhe */, MCK_PCRel16, 4 /* 2 */ },
5629 : { 0, 1283 /* cgijnl */, MCK_GR64, 1 /* 0 */ },
5630 : { 0, 1283 /* cgijnl */, MCK_PCRel16, 4 /* 2 */ },
5631 : { 0, 1290 /* cgijnle */, MCK_GR64, 1 /* 0 */ },
5632 : { 0, 1290 /* cgijnle */, MCK_PCRel16, 4 /* 2 */ },
5633 : { 0, 1298 /* cgijnlh */, MCK_GR64, 1 /* 0 */ },
5634 : { 0, 1298 /* cgijnlh */, MCK_PCRel16, 4 /* 2 */ },
5635 : { 0, 1306 /* cgit */, MCK_GR64, 1 /* 0 */ },
5636 : { 0, 1311 /* cgite */, MCK_GR64, 1 /* 0 */ },
5637 : { 0, 1317 /* cgith */, MCK_GR64, 1 /* 0 */ },
5638 : { 0, 1323 /* cgithe */, MCK_GR64, 1 /* 0 */ },
5639 : { 0, 1330 /* cgitl */, MCK_GR64, 1 /* 0 */ },
5640 : { 0, 1336 /* cgitle */, MCK_GR64, 1 /* 0 */ },
5641 : { 0, 1343 /* cgitlh */, MCK_GR64, 1 /* 0 */ },
5642 : { 0, 1350 /* cgitne */, MCK_GR64, 1 /* 0 */ },
5643 : { 0, 1357 /* cgitnh */, MCK_GR64, 1 /* 0 */ },
5644 : { 0, 1364 /* cgitnhe */, MCK_GR64, 1 /* 0 */ },
5645 : { 0, 1372 /* cgitnl */, MCK_GR64, 1 /* 0 */ },
5646 : { 0, 1379 /* cgitnle */, MCK_GR64, 1 /* 0 */ },
5647 : { 0, 1387 /* cgitnlh */, MCK_GR64, 1 /* 0 */ },
5648 : { 0, 1395 /* cgr */, MCK_GR64, 3 /* 0, 1 */ },
5649 : { 0, 1399 /* cgrb */, MCK_BDAddr64Disp12, 8 /* 3 */ },
5650 : { 0, 1399 /* cgrb */, MCK_GR64, 3 /* 0, 1 */ },
5651 : { 0, 1404 /* cgrbe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5652 : { 0, 1404 /* cgrbe */, MCK_GR64, 3 /* 0, 1 */ },
5653 : { 0, 1410 /* cgrbh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5654 : { 0, 1410 /* cgrbh */, MCK_GR64, 3 /* 0, 1 */ },
5655 : { 0, 1416 /* cgrbhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5656 : { 0, 1416 /* cgrbhe */, MCK_GR64, 3 /* 0, 1 */ },
5657 : { 0, 1423 /* cgrbl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5658 : { 0, 1423 /* cgrbl */, MCK_GR64, 3 /* 0, 1 */ },
5659 : { 0, 1429 /* cgrble */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5660 : { 0, 1429 /* cgrble */, MCK_GR64, 3 /* 0, 1 */ },
5661 : { 0, 1436 /* cgrblh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5662 : { 0, 1436 /* cgrblh */, MCK_GR64, 3 /* 0, 1 */ },
5663 : { 0, 1443 /* cgrbne */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5664 : { 0, 1443 /* cgrbne */, MCK_GR64, 3 /* 0, 1 */ },
5665 : { 0, 1450 /* cgrbnh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5666 : { 0, 1450 /* cgrbnh */, MCK_GR64, 3 /* 0, 1 */ },
5667 : { 0, 1457 /* cgrbnhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5668 : { 0, 1457 /* cgrbnhe */, MCK_GR64, 3 /* 0, 1 */ },
5669 : { 0, 1465 /* cgrbnl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5670 : { 0, 1465 /* cgrbnl */, MCK_GR64, 3 /* 0, 1 */ },
5671 : { 0, 1472 /* cgrbnle */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5672 : { 0, 1472 /* cgrbnle */, MCK_GR64, 3 /* 0, 1 */ },
5673 : { 0, 1480 /* cgrbnlh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5674 : { 0, 1480 /* cgrbnlh */, MCK_GR64, 3 /* 0, 1 */ },
5675 : { 0, 1488 /* cgrj */, MCK_GR64, 3 /* 0, 1 */ },
5676 : { 0, 1488 /* cgrj */, MCK_PCRel16, 8 /* 3 */ },
5677 : { 0, 1493 /* cgrje */, MCK_GR64, 3 /* 0, 1 */ },
5678 : { 0, 1493 /* cgrje */, MCK_PCRel16, 4 /* 2 */ },
5679 : { 0, 1499 /* cgrjh */, MCK_GR64, 3 /* 0, 1 */ },
5680 : { 0, 1499 /* cgrjh */, MCK_PCRel16, 4 /* 2 */ },
5681 : { 0, 1505 /* cgrjhe */, MCK_GR64, 3 /* 0, 1 */ },
5682 : { 0, 1505 /* cgrjhe */, MCK_PCRel16, 4 /* 2 */ },
5683 : { 0, 1512 /* cgrjl */, MCK_GR64, 3 /* 0, 1 */ },
5684 : { 0, 1512 /* cgrjl */, MCK_PCRel16, 4 /* 2 */ },
5685 : { 0, 1518 /* cgrjle */, MCK_GR64, 3 /* 0, 1 */ },
5686 : { 0, 1518 /* cgrjle */, MCK_PCRel16, 4 /* 2 */ },
5687 : { 0, 1525 /* cgrjlh */, MCK_GR64, 3 /* 0, 1 */ },
5688 : { 0, 1525 /* cgrjlh */, MCK_PCRel16, 4 /* 2 */ },
5689 : { 0, 1532 /* cgrjne */, MCK_GR64, 3 /* 0, 1 */ },
5690 : { 0, 1532 /* cgrjne */, MCK_PCRel16, 4 /* 2 */ },
5691 : { 0, 1539 /* cgrjnh */, MCK_GR64, 3 /* 0, 1 */ },
5692 : { 0, 1539 /* cgrjnh */, MCK_PCRel16, 4 /* 2 */ },
5693 : { 0, 1546 /* cgrjnhe */, MCK_GR64, 3 /* 0, 1 */ },
5694 : { 0, 1546 /* cgrjnhe */, MCK_PCRel16, 4 /* 2 */ },
5695 : { 0, 1554 /* cgrjnl */, MCK_GR64, 3 /* 0, 1 */ },
5696 : { 0, 1554 /* cgrjnl */, MCK_PCRel16, 4 /* 2 */ },
5697 : { 0, 1561 /* cgrjnle */, MCK_GR64, 3 /* 0, 1 */ },
5698 : { 0, 1561 /* cgrjnle */, MCK_PCRel16, 4 /* 2 */ },
5699 : { 0, 1569 /* cgrjnlh */, MCK_GR64, 3 /* 0, 1 */ },
5700 : { 0, 1569 /* cgrjnlh */, MCK_PCRel16, 4 /* 2 */ },
5701 : { 0, 1577 /* cgrl */, MCK_GR64, 1 /* 0 */ },
5702 : { 0, 1577 /* cgrl */, MCK_PCRel32, 2 /* 1 */ },
5703 : { 0, 1582 /* cgrt */, MCK_GR64, 3 /* 0, 1 */ },
5704 : { 0, 1587 /* cgrte */, MCK_GR64, 3 /* 0, 1 */ },
5705 : { 0, 1593 /* cgrth */, MCK_GR64, 3 /* 0, 1 */ },
5706 : { 0, 1599 /* cgrthe */, MCK_GR64, 3 /* 0, 1 */ },
5707 : { 0, 1606 /* cgrtl */, MCK_GR64, 3 /* 0, 1 */ },
5708 : { 0, 1612 /* cgrtle */, MCK_GR64, 3 /* 0, 1 */ },
5709 : { 0, 1619 /* cgrtlh */, MCK_GR64, 3 /* 0, 1 */ },
5710 : { 0, 1626 /* cgrtne */, MCK_GR64, 3 /* 0, 1 */ },
5711 : { 0, 1633 /* cgrtnh */, MCK_GR64, 3 /* 0, 1 */ },
5712 : { 0, 1640 /* cgrtnhe */, MCK_GR64, 3 /* 0, 1 */ },
5713 : { 0, 1648 /* cgrtnl */, MCK_GR64, 3 /* 0, 1 */ },
5714 : { 0, 1655 /* cgrtnle */, MCK_GR64, 3 /* 0, 1 */ },
5715 : { 0, 1663 /* cgrtnlh */, MCK_GR64, 3 /* 0, 1 */ },
5716 : { 0, 1671 /* cgxbr */, MCK_FP128, 4 /* 2 */ },
5717 : { 0, 1671 /* cgxbr */, MCK_GR64, 1 /* 0 */ },
5718 : { Feature_FeatureFPExtension, 1677 /* cgxbra */, MCK_FP128, 4 /* 2 */ },
5719 : { Feature_FeatureFPExtension, 1677 /* cgxbra */, MCK_GR64, 1 /* 0 */ },
5720 : { 0, 1684 /* cgxr */, MCK_FP128, 4 /* 2 */ },
5721 : { 0, 1684 /* cgxr */, MCK_GR64, 1 /* 0 */ },
5722 : { 0, 1689 /* cgxtr */, MCK_FP128, 4 /* 2 */ },
5723 : { 0, 1689 /* cgxtr */, MCK_GR64, 1 /* 0 */ },
5724 : { Feature_FeatureFPExtension, 1695 /* cgxtra */, MCK_FP128, 4 /* 2 */ },
5725 : { Feature_FeatureFPExtension, 1695 /* cgxtra */, MCK_GR64, 1 /* 0 */ },
5726 : { 0, 1702 /* ch */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5727 : { 0, 1702 /* ch */, MCK_GR32, 1 /* 0 */ },
5728 : { Feature_FeatureHighWord, 1705 /* chf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
5729 : { Feature_FeatureHighWord, 1705 /* chf */, MCK_GRH32, 1 /* 0 */ },
5730 : { Feature_FeatureHighWord, 1709 /* chhr */, MCK_GRH32, 3 /* 0, 1 */ },
5731 : { 0, 1714 /* chhsi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
5732 : { 0, 1720 /* chi */, MCK_GR32, 1 /* 0 */ },
5733 : { Feature_FeatureHighWord, 1724 /* chlr */, MCK_GR32, 2 /* 1 */ },
5734 : { Feature_FeatureHighWord, 1724 /* chlr */, MCK_GRH32, 1 /* 0 */ },
5735 : { 0, 1729 /* chrl */, MCK_GR32, 1 /* 0 */ },
5736 : { 0, 1729 /* chrl */, MCK_PCRel32, 2 /* 1 */ },
5737 : { 0, 1734 /* chsi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
5738 : { 0, 1739 /* chy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
5739 : { 0, 1739 /* chy */, MCK_GR32, 1 /* 0 */ },
5740 : { 0, 1743 /* cib */, MCK_BDAddr64Disp12, 8 /* 3 */ },
5741 : { 0, 1743 /* cib */, MCK_GR32, 1 /* 0 */ },
5742 : { 0, 1747 /* cibe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5743 : { 0, 1747 /* cibe */, MCK_GR32, 1 /* 0 */ },
5744 : { 0, 1752 /* cibh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5745 : { 0, 1752 /* cibh */, MCK_GR32, 1 /* 0 */ },
5746 : { 0, 1757 /* cibhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5747 : { 0, 1757 /* cibhe */, MCK_GR32, 1 /* 0 */ },
5748 : { 0, 1763 /* cibl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5749 : { 0, 1763 /* cibl */, MCK_GR32, 1 /* 0 */ },
5750 : { 0, 1768 /* cible */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5751 : { 0, 1768 /* cible */, MCK_GR32, 1 /* 0 */ },
5752 : { 0, 1774 /* ciblh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5753 : { 0, 1774 /* ciblh */, MCK_GR32, 1 /* 0 */ },
5754 : { 0, 1780 /* cibne */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5755 : { 0, 1780 /* cibne */, MCK_GR32, 1 /* 0 */ },
5756 : { 0, 1786 /* cibnh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5757 : { 0, 1786 /* cibnh */, MCK_GR32, 1 /* 0 */ },
5758 : { 0, 1792 /* cibnhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5759 : { 0, 1792 /* cibnhe */, MCK_GR32, 1 /* 0 */ },
5760 : { 0, 1799 /* cibnl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5761 : { 0, 1799 /* cibnl */, MCK_GR32, 1 /* 0 */ },
5762 : { 0, 1805 /* cibnle */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5763 : { 0, 1805 /* cibnle */, MCK_GR32, 1 /* 0 */ },
5764 : { 0, 1812 /* cibnlh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5765 : { 0, 1812 /* cibnlh */, MCK_GR32, 1 /* 0 */ },
5766 : { Feature_FeatureHighWord, 1819 /* cih */, MCK_GRH32, 1 /* 0 */ },
5767 : { 0, 1823 /* cij */, MCK_GR32, 1 /* 0 */ },
5768 : { 0, 1823 /* cij */, MCK_PCRel16, 8 /* 3 */ },
5769 : { 0, 1827 /* cije */, MCK_GR32, 1 /* 0 */ },
5770 : { 0, 1827 /* cije */, MCK_PCRel16, 4 /* 2 */ },
5771 : { 0, 1832 /* cijh */, MCK_GR32, 1 /* 0 */ },
5772 : { 0, 1832 /* cijh */, MCK_PCRel16, 4 /* 2 */ },
5773 : { 0, 1837 /* cijhe */, MCK_GR32, 1 /* 0 */ },
5774 : { 0, 1837 /* cijhe */, MCK_PCRel16, 4 /* 2 */ },
5775 : { 0, 1843 /* cijl */, MCK_GR32, 1 /* 0 */ },
5776 : { 0, 1843 /* cijl */, MCK_PCRel16, 4 /* 2 */ },
5777 : { 0, 1848 /* cijle */, MCK_GR32, 1 /* 0 */ },
5778 : { 0, 1848 /* cijle */, MCK_PCRel16, 4 /* 2 */ },
5779 : { 0, 1854 /* cijlh */, MCK_GR32, 1 /* 0 */ },
5780 : { 0, 1854 /* cijlh */, MCK_PCRel16, 4 /* 2 */ },
5781 : { 0, 1860 /* cijne */, MCK_GR32, 1 /* 0 */ },
5782 : { 0, 1860 /* cijne */, MCK_PCRel16, 4 /* 2 */ },
5783 : { 0, 1866 /* cijnh */, MCK_GR32, 1 /* 0 */ },
5784 : { 0, 1866 /* cijnh */, MCK_PCRel16, 4 /* 2 */ },
5785 : { 0, 1872 /* cijnhe */, MCK_GR32, 1 /* 0 */ },
5786 : { 0, 1872 /* cijnhe */, MCK_PCRel16, 4 /* 2 */ },
5787 : { 0, 1879 /* cijnl */, MCK_GR32, 1 /* 0 */ },
5788 : { 0, 1879 /* cijnl */, MCK_PCRel16, 4 /* 2 */ },
5789 : { 0, 1885 /* cijnle */, MCK_GR32, 1 /* 0 */ },
5790 : { 0, 1885 /* cijnle */, MCK_PCRel16, 4 /* 2 */ },
5791 : { 0, 1892 /* cijnlh */, MCK_GR32, 1 /* 0 */ },
5792 : { 0, 1892 /* cijnlh */, MCK_PCRel16, 4 /* 2 */ },
5793 : { 0, 1899 /* cit */, MCK_GR32, 1 /* 0 */ },
5794 : { 0, 1903 /* cite */, MCK_GR32, 1 /* 0 */ },
5795 : { 0, 1908 /* cith */, MCK_GR32, 1 /* 0 */ },
5796 : { 0, 1913 /* cithe */, MCK_GR32, 1 /* 0 */ },
5797 : { 0, 1919 /* citl */, MCK_GR32, 1 /* 0 */ },
5798 : { 0, 1924 /* citle */, MCK_GR32, 1 /* 0 */ },
5799 : { 0, 1930 /* citlh */, MCK_GR32, 1 /* 0 */ },
5800 : { 0, 1936 /* citne */, MCK_GR32, 1 /* 0 */ },
5801 : { 0, 1942 /* citnh */, MCK_GR32, 1 /* 0 */ },
5802 : { 0, 1948 /* citnhe */, MCK_GR32, 1 /* 0 */ },
5803 : { 0, 1955 /* citnl */, MCK_GR32, 1 /* 0 */ },
5804 : { 0, 1961 /* citnle */, MCK_GR32, 1 /* 0 */ },
5805 : { 0, 1968 /* citnlh */, MCK_GR32, 1 /* 0 */ },
5806 : { 0, 1975 /* cksm */, MCK_GR128, 2 /* 1 */ },
5807 : { 0, 1975 /* cksm */, MCK_GR64, 1 /* 0 */ },
5808 : { 0, 1980 /* cl */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
5809 : { 0, 1980 /* cl */, MCK_GR32, 1 /* 0 */ },
5810 : { 0, 1983 /* clc */, MCK_BDAddr64Disp12, 2 /* 1 */ },
5811 : { 0, 1983 /* clc */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
5812 : { 0, 1987 /* clcl */, MCK_GR128, 3 /* 0, 1 */ },
5813 : { 0, 1992 /* clcle */, MCK_BDAddr32Disp12, 4 /* 2 */ },
5814 : { 0, 1992 /* clcle */, MCK_GR128, 3 /* 0, 1 */ },
5815 : { 0, 1998 /* clclu */, MCK_BDAddr32Disp20, 4 /* 2 */ },
5816 : { 0, 1998 /* clclu */, MCK_GR128, 3 /* 0, 1 */ },
5817 : { Feature_FeatureFPExtension, 2004 /* clfdbr */, MCK_FP64, 4 /* 2 */ },
5818 : { Feature_FeatureFPExtension, 2004 /* clfdbr */, MCK_GR32, 1 /* 0 */ },
5819 : { Feature_FeatureFPExtension, 2011 /* clfdtr */, MCK_FP64, 4 /* 2 */ },
5820 : { Feature_FeatureFPExtension, 2011 /* clfdtr */, MCK_GR32, 1 /* 0 */ },
5821 : { Feature_FeatureFPExtension, 2018 /* clfebr */, MCK_FP32, 4 /* 2 */ },
5822 : { Feature_FeatureFPExtension, 2018 /* clfebr */, MCK_GR32, 1 /* 0 */ },
5823 : { 0, 2025 /* clfhsi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
5824 : { 0, 2032 /* clfi */, MCK_GR32, 1 /* 0 */ },
5825 : { 0, 2037 /* clfit */, MCK_GR32, 1 /* 0 */ },
5826 : { 0, 2043 /* clfite */, MCK_GR32, 1 /* 0 */ },
5827 : { 0, 2050 /* clfith */, MCK_GR32, 1 /* 0 */ },
5828 : { 0, 2057 /* clfithe */, MCK_GR32, 1 /* 0 */ },
5829 : { 0, 2065 /* clfitl */, MCK_GR32, 1 /* 0 */ },
5830 : { 0, 2072 /* clfitle */, MCK_GR32, 1 /* 0 */ },
5831 : { 0, 2080 /* clfitlh */, MCK_GR32, 1 /* 0 */ },
5832 : { 0, 2088 /* clfitne */, MCK_GR32, 1 /* 0 */ },
5833 : { 0, 2096 /* clfitnh */, MCK_GR32, 1 /* 0 */ },
5834 : { 0, 2104 /* clfitnhe */, MCK_GR32, 1 /* 0 */ },
5835 : { 0, 2113 /* clfitnl */, MCK_GR32, 1 /* 0 */ },
5836 : { 0, 2121 /* clfitnle */, MCK_GR32, 1 /* 0 */ },
5837 : { 0, 2130 /* clfitnlh */, MCK_GR32, 1 /* 0 */ },
5838 : { Feature_FeatureFPExtension, 2139 /* clfxbr */, MCK_FP128, 4 /* 2 */ },
5839 : { Feature_FeatureFPExtension, 2139 /* clfxbr */, MCK_GR32, 1 /* 0 */ },
5840 : { Feature_FeatureFPExtension, 2146 /* clfxtr */, MCK_FP128, 4 /* 2 */ },
5841 : { Feature_FeatureFPExtension, 2146 /* clfxtr */, MCK_GR32, 1 /* 0 */ },
5842 : { 0, 2153 /* clg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
5843 : { 0, 2153 /* clg */, MCK_GR64, 1 /* 0 */ },
5844 : { Feature_FeatureFPExtension, 2157 /* clgdbr */, MCK_FP64, 4 /* 2 */ },
5845 : { Feature_FeatureFPExtension, 2157 /* clgdbr */, MCK_GR64, 1 /* 0 */ },
5846 : { Feature_FeatureFPExtension, 2164 /* clgdtr */, MCK_FP64, 4 /* 2 */ },
5847 : { Feature_FeatureFPExtension, 2164 /* clgdtr */, MCK_GR64, 1 /* 0 */ },
5848 : { Feature_FeatureFPExtension, 2171 /* clgebr */, MCK_FP32, 4 /* 2 */ },
5849 : { Feature_FeatureFPExtension, 2171 /* clgebr */, MCK_GR64, 1 /* 0 */ },
5850 : { 0, 2178 /* clgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
5851 : { 0, 2178 /* clgf */, MCK_GR64, 1 /* 0 */ },
5852 : { 0, 2183 /* clgfi */, MCK_GR64, 1 /* 0 */ },
5853 : { 0, 2189 /* clgfr */, MCK_GR32, 2 /* 1 */ },
5854 : { 0, 2189 /* clgfr */, MCK_GR64, 1 /* 0 */ },
5855 : { 0, 2195 /* clgfrl */, MCK_GR64, 1 /* 0 */ },
5856 : { 0, 2195 /* clgfrl */, MCK_PCRel32, 2 /* 1 */ },
5857 : { 0, 2202 /* clghrl */, MCK_GR64, 1 /* 0 */ },
5858 : { 0, 2202 /* clghrl */, MCK_PCRel32, 2 /* 1 */ },
5859 : { 0, 2209 /* clghsi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
5860 : { 0, 2216 /* clgib */, MCK_BDAddr64Disp12, 8 /* 3 */ },
5861 : { 0, 2216 /* clgib */, MCK_GR64, 1 /* 0 */ },
5862 : { 0, 2222 /* clgibe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5863 : { 0, 2222 /* clgibe */, MCK_GR64, 1 /* 0 */ },
5864 : { 0, 2229 /* clgibh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5865 : { 0, 2229 /* clgibh */, MCK_GR64, 1 /* 0 */ },
5866 : { 0, 2236 /* clgibhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5867 : { 0, 2236 /* clgibhe */, MCK_GR64, 1 /* 0 */ },
5868 : { 0, 2244 /* clgibl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5869 : { 0, 2244 /* clgibl */, MCK_GR64, 1 /* 0 */ },
5870 : { 0, 2251 /* clgible */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5871 : { 0, 2251 /* clgible */, MCK_GR64, 1 /* 0 */ },
5872 : { 0, 2259 /* clgiblh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5873 : { 0, 2259 /* clgiblh */, MCK_GR64, 1 /* 0 */ },
5874 : { 0, 2267 /* clgibne */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5875 : { 0, 2267 /* clgibne */, MCK_GR64, 1 /* 0 */ },
5876 : { 0, 2275 /* clgibnh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5877 : { 0, 2275 /* clgibnh */, MCK_GR64, 1 /* 0 */ },
5878 : { 0, 2283 /* clgibnhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5879 : { 0, 2283 /* clgibnhe */, MCK_GR64, 1 /* 0 */ },
5880 : { 0, 2292 /* clgibnl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5881 : { 0, 2292 /* clgibnl */, MCK_GR64, 1 /* 0 */ },
5882 : { 0, 2300 /* clgibnle */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5883 : { 0, 2300 /* clgibnle */, MCK_GR64, 1 /* 0 */ },
5884 : { 0, 2309 /* clgibnlh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5885 : { 0, 2309 /* clgibnlh */, MCK_GR64, 1 /* 0 */ },
5886 : { 0, 2318 /* clgij */, MCK_GR64, 1 /* 0 */ },
5887 : { 0, 2318 /* clgij */, MCK_PCRel16, 8 /* 3 */ },
5888 : { 0, 2324 /* clgije */, MCK_GR64, 1 /* 0 */ },
5889 : { 0, 2324 /* clgije */, MCK_PCRel16, 4 /* 2 */ },
5890 : { 0, 2331 /* clgijh */, MCK_GR64, 1 /* 0 */ },
5891 : { 0, 2331 /* clgijh */, MCK_PCRel16, 4 /* 2 */ },
5892 : { 0, 2338 /* clgijhe */, MCK_GR64, 1 /* 0 */ },
5893 : { 0, 2338 /* clgijhe */, MCK_PCRel16, 4 /* 2 */ },
5894 : { 0, 2346 /* clgijl */, MCK_GR64, 1 /* 0 */ },
5895 : { 0, 2346 /* clgijl */, MCK_PCRel16, 4 /* 2 */ },
5896 : { 0, 2353 /* clgijle */, MCK_GR64, 1 /* 0 */ },
5897 : { 0, 2353 /* clgijle */, MCK_PCRel16, 4 /* 2 */ },
5898 : { 0, 2361 /* clgijlh */, MCK_GR64, 1 /* 0 */ },
5899 : { 0, 2361 /* clgijlh */, MCK_PCRel16, 4 /* 2 */ },
5900 : { 0, 2369 /* clgijne */, MCK_GR64, 1 /* 0 */ },
5901 : { 0, 2369 /* clgijne */, MCK_PCRel16, 4 /* 2 */ },
5902 : { 0, 2377 /* clgijnh */, MCK_GR64, 1 /* 0 */ },
5903 : { 0, 2377 /* clgijnh */, MCK_PCRel16, 4 /* 2 */ },
5904 : { 0, 2385 /* clgijnhe */, MCK_GR64, 1 /* 0 */ },
5905 : { 0, 2385 /* clgijnhe */, MCK_PCRel16, 4 /* 2 */ },
5906 : { 0, 2394 /* clgijnl */, MCK_GR64, 1 /* 0 */ },
5907 : { 0, 2394 /* clgijnl */, MCK_PCRel16, 4 /* 2 */ },
5908 : { 0, 2402 /* clgijnle */, MCK_GR64, 1 /* 0 */ },
5909 : { 0, 2402 /* clgijnle */, MCK_PCRel16, 4 /* 2 */ },
5910 : { 0, 2411 /* clgijnlh */, MCK_GR64, 1 /* 0 */ },
5911 : { 0, 2411 /* clgijnlh */, MCK_PCRel16, 4 /* 2 */ },
5912 : { 0, 2420 /* clgit */, MCK_GR64, 1 /* 0 */ },
5913 : { 0, 2426 /* clgite */, MCK_GR64, 1 /* 0 */ },
5914 : { 0, 2433 /* clgith */, MCK_GR64, 1 /* 0 */ },
5915 : { 0, 2440 /* clgithe */, MCK_GR64, 1 /* 0 */ },
5916 : { 0, 2448 /* clgitl */, MCK_GR64, 1 /* 0 */ },
5917 : { 0, 2455 /* clgitle */, MCK_GR64, 1 /* 0 */ },
5918 : { 0, 2463 /* clgitlh */, MCK_GR64, 1 /* 0 */ },
5919 : { 0, 2471 /* clgitne */, MCK_GR64, 1 /* 0 */ },
5920 : { 0, 2479 /* clgitnh */, MCK_GR64, 1 /* 0 */ },
5921 : { 0, 2487 /* clgitnhe */, MCK_GR64, 1 /* 0 */ },
5922 : { 0, 2496 /* clgitnl */, MCK_GR64, 1 /* 0 */ },
5923 : { 0, 2504 /* clgitnle */, MCK_GR64, 1 /* 0 */ },
5924 : { 0, 2513 /* clgitnlh */, MCK_GR64, 1 /* 0 */ },
5925 : { 0, 2522 /* clgr */, MCK_GR64, 3 /* 0, 1 */ },
5926 : { 0, 2527 /* clgrb */, MCK_BDAddr64Disp12, 8 /* 3 */ },
5927 : { 0, 2527 /* clgrb */, MCK_GR64, 3 /* 0, 1 */ },
5928 : { 0, 2533 /* clgrbe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5929 : { 0, 2533 /* clgrbe */, MCK_GR64, 3 /* 0, 1 */ },
5930 : { 0, 2540 /* clgrbh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5931 : { 0, 2540 /* clgrbh */, MCK_GR64, 3 /* 0, 1 */ },
5932 : { 0, 2547 /* clgrbhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5933 : { 0, 2547 /* clgrbhe */, MCK_GR64, 3 /* 0, 1 */ },
5934 : { 0, 2555 /* clgrbl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5935 : { 0, 2555 /* clgrbl */, MCK_GR64, 3 /* 0, 1 */ },
5936 : { 0, 2562 /* clgrble */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5937 : { 0, 2562 /* clgrble */, MCK_GR64, 3 /* 0, 1 */ },
5938 : { 0, 2570 /* clgrblh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5939 : { 0, 2570 /* clgrblh */, MCK_GR64, 3 /* 0, 1 */ },
5940 : { 0, 2578 /* clgrbne */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5941 : { 0, 2578 /* clgrbne */, MCK_GR64, 3 /* 0, 1 */ },
5942 : { 0, 2586 /* clgrbnh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5943 : { 0, 2586 /* clgrbnh */, MCK_GR64, 3 /* 0, 1 */ },
5944 : { 0, 2594 /* clgrbnhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5945 : { 0, 2594 /* clgrbnhe */, MCK_GR64, 3 /* 0, 1 */ },
5946 : { 0, 2603 /* clgrbnl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5947 : { 0, 2603 /* clgrbnl */, MCK_GR64, 3 /* 0, 1 */ },
5948 : { 0, 2611 /* clgrbnle */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5949 : { 0, 2611 /* clgrbnle */, MCK_GR64, 3 /* 0, 1 */ },
5950 : { 0, 2620 /* clgrbnlh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
5951 : { 0, 2620 /* clgrbnlh */, MCK_GR64, 3 /* 0, 1 */ },
5952 : { 0, 2629 /* clgrj */, MCK_GR64, 3 /* 0, 1 */ },
5953 : { 0, 2629 /* clgrj */, MCK_PCRel16, 8 /* 3 */ },
5954 : { 0, 2635 /* clgrje */, MCK_GR64, 3 /* 0, 1 */ },
5955 : { 0, 2635 /* clgrje */, MCK_PCRel16, 4 /* 2 */ },
5956 : { 0, 2642 /* clgrjh */, MCK_GR64, 3 /* 0, 1 */ },
5957 : { 0, 2642 /* clgrjh */, MCK_PCRel16, 4 /* 2 */ },
5958 : { 0, 2649 /* clgrjhe */, MCK_GR64, 3 /* 0, 1 */ },
5959 : { 0, 2649 /* clgrjhe */, MCK_PCRel16, 4 /* 2 */ },
5960 : { 0, 2657 /* clgrjl */, MCK_GR64, 3 /* 0, 1 */ },
5961 : { 0, 2657 /* clgrjl */, MCK_PCRel16, 4 /* 2 */ },
5962 : { 0, 2664 /* clgrjle */, MCK_GR64, 3 /* 0, 1 */ },
5963 : { 0, 2664 /* clgrjle */, MCK_PCRel16, 4 /* 2 */ },
5964 : { 0, 2672 /* clgrjlh */, MCK_GR64, 3 /* 0, 1 */ },
5965 : { 0, 2672 /* clgrjlh */, MCK_PCRel16, 4 /* 2 */ },
5966 : { 0, 2680 /* clgrjne */, MCK_GR64, 3 /* 0, 1 */ },
5967 : { 0, 2680 /* clgrjne */, MCK_PCRel16, 4 /* 2 */ },
5968 : { 0, 2688 /* clgrjnh */, MCK_GR64, 3 /* 0, 1 */ },
5969 : { 0, 2688 /* clgrjnh */, MCK_PCRel16, 4 /* 2 */ },
5970 : { 0, 2696 /* clgrjnhe */, MCK_GR64, 3 /* 0, 1 */ },
5971 : { 0, 2696 /* clgrjnhe */, MCK_PCRel16, 4 /* 2 */ },
5972 : { 0, 2705 /* clgrjnl */, MCK_GR64, 3 /* 0, 1 */ },
5973 : { 0, 2705 /* clgrjnl */, MCK_PCRel16, 4 /* 2 */ },
5974 : { 0, 2713 /* clgrjnle */, MCK_GR64, 3 /* 0, 1 */ },
5975 : { 0, 2713 /* clgrjnle */, MCK_PCRel16, 4 /* 2 */ },
5976 : { 0, 2722 /* clgrjnlh */, MCK_GR64, 3 /* 0, 1 */ },
5977 : { 0, 2722 /* clgrjnlh */, MCK_PCRel16, 4 /* 2 */ },
5978 : { 0, 2731 /* clgrl */, MCK_GR64, 1 /* 0 */ },
5979 : { 0, 2731 /* clgrl */, MCK_PCRel32, 2 /* 1 */ },
5980 : { 0, 2737 /* clgrt */, MCK_GR64, 3 /* 0, 1 */ },
5981 : { 0, 2743 /* clgrte */, MCK_GR64, 3 /* 0, 1 */ },
5982 : { 0, 2750 /* clgrth */, MCK_GR64, 3 /* 0, 1 */ },
5983 : { 0, 2757 /* clgrthe */, MCK_GR64, 3 /* 0, 1 */ },
5984 : { 0, 2765 /* clgrtl */, MCK_GR64, 3 /* 0, 1 */ },
5985 : { 0, 2772 /* clgrtle */, MCK_GR64, 3 /* 0, 1 */ },
5986 : { 0, 2780 /* clgrtlh */, MCK_GR64, 3 /* 0, 1 */ },
5987 : { 0, 2788 /* clgrtne */, MCK_GR64, 3 /* 0, 1 */ },
5988 : { 0, 2796 /* clgrtnh */, MCK_GR64, 3 /* 0, 1 */ },
5989 : { 0, 2804 /* clgrtnhe */, MCK_GR64, 3 /* 0, 1 */ },
5990 : { 0, 2813 /* clgrtnl */, MCK_GR64, 3 /* 0, 1 */ },
5991 : { 0, 2821 /* clgrtnle */, MCK_GR64, 3 /* 0, 1 */ },
5992 : { 0, 2830 /* clgrtnlh */, MCK_GR64, 3 /* 0, 1 */ },
5993 : { Feature_FeatureMiscellaneousExtensions, 2839 /* clgt */, MCK_BDAddr64Disp20, 4 /* 2 */ },
5994 : { Feature_FeatureMiscellaneousExtensions, 2839 /* clgt */, MCK_GR64, 1 /* 0 */ },
5995 : { Feature_FeatureMiscellaneousExtensions, 2844 /* clgte */, MCK_BDAddr64Disp20, 2 /* 1 */ },
5996 : { Feature_FeatureMiscellaneousExtensions, 2844 /* clgte */, MCK_GR64, 1 /* 0 */ },
5997 : { Feature_FeatureMiscellaneousExtensions, 2850 /* clgth */, MCK_BDAddr64Disp20, 2 /* 1 */ },
5998 : { Feature_FeatureMiscellaneousExtensions, 2850 /* clgth */, MCK_GR64, 1 /* 0 */ },
5999 : { Feature_FeatureMiscellaneousExtensions, 2856 /* clgthe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6000 : { Feature_FeatureMiscellaneousExtensions, 2856 /* clgthe */, MCK_GR64, 1 /* 0 */ },
6001 : { Feature_FeatureMiscellaneousExtensions, 2863 /* clgtl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6002 : { Feature_FeatureMiscellaneousExtensions, 2863 /* clgtl */, MCK_GR64, 1 /* 0 */ },
6003 : { Feature_FeatureMiscellaneousExtensions, 2869 /* clgtle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6004 : { Feature_FeatureMiscellaneousExtensions, 2869 /* clgtle */, MCK_GR64, 1 /* 0 */ },
6005 : { Feature_FeatureMiscellaneousExtensions, 2876 /* clgtlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6006 : { Feature_FeatureMiscellaneousExtensions, 2876 /* clgtlh */, MCK_GR64, 1 /* 0 */ },
6007 : { Feature_FeatureMiscellaneousExtensions, 2883 /* clgtne */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6008 : { Feature_FeatureMiscellaneousExtensions, 2883 /* clgtne */, MCK_GR64, 1 /* 0 */ },
6009 : { Feature_FeatureMiscellaneousExtensions, 2890 /* clgtnh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6010 : { Feature_FeatureMiscellaneousExtensions, 2890 /* clgtnh */, MCK_GR64, 1 /* 0 */ },
6011 : { Feature_FeatureMiscellaneousExtensions, 2897 /* clgtnhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6012 : { Feature_FeatureMiscellaneousExtensions, 2897 /* clgtnhe */, MCK_GR64, 1 /* 0 */ },
6013 : { Feature_FeatureMiscellaneousExtensions, 2905 /* clgtnl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6014 : { Feature_FeatureMiscellaneousExtensions, 2905 /* clgtnl */, MCK_GR64, 1 /* 0 */ },
6015 : { Feature_FeatureMiscellaneousExtensions, 2912 /* clgtnle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6016 : { Feature_FeatureMiscellaneousExtensions, 2912 /* clgtnle */, MCK_GR64, 1 /* 0 */ },
6017 : { Feature_FeatureMiscellaneousExtensions, 2920 /* clgtnlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6018 : { Feature_FeatureMiscellaneousExtensions, 2920 /* clgtnlh */, MCK_GR64, 1 /* 0 */ },
6019 : { Feature_FeatureFPExtension, 2928 /* clgxbr */, MCK_FP128, 4 /* 2 */ },
6020 : { Feature_FeatureFPExtension, 2928 /* clgxbr */, MCK_GR64, 1 /* 0 */ },
6021 : { Feature_FeatureFPExtension, 2935 /* clgxtr */, MCK_FP128, 4 /* 2 */ },
6022 : { Feature_FeatureFPExtension, 2935 /* clgxtr */, MCK_GR64, 1 /* 0 */ },
6023 : { Feature_FeatureHighWord, 2942 /* clhf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6024 : { Feature_FeatureHighWord, 2942 /* clhf */, MCK_GRH32, 1 /* 0 */ },
6025 : { Feature_FeatureHighWord, 2947 /* clhhr */, MCK_GRH32, 3 /* 0, 1 */ },
6026 : { 0, 2953 /* clhhsi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
6027 : { Feature_FeatureHighWord, 2960 /* clhlr */, MCK_GR32, 2 /* 1 */ },
6028 : { Feature_FeatureHighWord, 2960 /* clhlr */, MCK_GRH32, 1 /* 0 */ },
6029 : { 0, 2966 /* clhrl */, MCK_GR32, 1 /* 0 */ },
6030 : { 0, 2966 /* clhrl */, MCK_PCRel32, 2 /* 1 */ },
6031 : { 0, 2972 /* cli */, MCK_BDAddr64Disp12, 1 /* 0 */ },
6032 : { 0, 2976 /* clib */, MCK_BDAddr64Disp12, 8 /* 3 */ },
6033 : { 0, 2976 /* clib */, MCK_GR32, 1 /* 0 */ },
6034 : { 0, 2981 /* clibe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6035 : { 0, 2981 /* clibe */, MCK_GR32, 1 /* 0 */ },
6036 : { 0, 2987 /* clibh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6037 : { 0, 2987 /* clibh */, MCK_GR32, 1 /* 0 */ },
6038 : { 0, 2993 /* clibhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6039 : { 0, 2993 /* clibhe */, MCK_GR32, 1 /* 0 */ },
6040 : { 0, 3000 /* clibl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6041 : { 0, 3000 /* clibl */, MCK_GR32, 1 /* 0 */ },
6042 : { 0, 3006 /* clible */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6043 : { 0, 3006 /* clible */, MCK_GR32, 1 /* 0 */ },
6044 : { 0, 3013 /* cliblh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6045 : { 0, 3013 /* cliblh */, MCK_GR32, 1 /* 0 */ },
6046 : { 0, 3020 /* clibne */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6047 : { 0, 3020 /* clibne */, MCK_GR32, 1 /* 0 */ },
6048 : { 0, 3027 /* clibnh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6049 : { 0, 3027 /* clibnh */, MCK_GR32, 1 /* 0 */ },
6050 : { 0, 3034 /* clibnhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6051 : { 0, 3034 /* clibnhe */, MCK_GR32, 1 /* 0 */ },
6052 : { 0, 3042 /* clibnl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6053 : { 0, 3042 /* clibnl */, MCK_GR32, 1 /* 0 */ },
6054 : { 0, 3049 /* clibnle */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6055 : { 0, 3049 /* clibnle */, MCK_GR32, 1 /* 0 */ },
6056 : { 0, 3057 /* clibnlh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6057 : { 0, 3057 /* clibnlh */, MCK_GR32, 1 /* 0 */ },
6058 : { Feature_FeatureHighWord, 3065 /* clih */, MCK_GRH32, 1 /* 0 */ },
6059 : { 0, 3070 /* clij */, MCK_GR32, 1 /* 0 */ },
6060 : { 0, 3070 /* clij */, MCK_PCRel16, 8 /* 3 */ },
6061 : { 0, 3075 /* clije */, MCK_GR32, 1 /* 0 */ },
6062 : { 0, 3075 /* clije */, MCK_PCRel16, 4 /* 2 */ },
6063 : { 0, 3081 /* clijh */, MCK_GR32, 1 /* 0 */ },
6064 : { 0, 3081 /* clijh */, MCK_PCRel16, 4 /* 2 */ },
6065 : { 0, 3087 /* clijhe */, MCK_GR32, 1 /* 0 */ },
6066 : { 0, 3087 /* clijhe */, MCK_PCRel16, 4 /* 2 */ },
6067 : { 0, 3094 /* clijl */, MCK_GR32, 1 /* 0 */ },
6068 : { 0, 3094 /* clijl */, MCK_PCRel16, 4 /* 2 */ },
6069 : { 0, 3100 /* clijle */, MCK_GR32, 1 /* 0 */ },
6070 : { 0, 3100 /* clijle */, MCK_PCRel16, 4 /* 2 */ },
6071 : { 0, 3107 /* clijlh */, MCK_GR32, 1 /* 0 */ },
6072 : { 0, 3107 /* clijlh */, MCK_PCRel16, 4 /* 2 */ },
6073 : { 0, 3114 /* clijne */, MCK_GR32, 1 /* 0 */ },
6074 : { 0, 3114 /* clijne */, MCK_PCRel16, 4 /* 2 */ },
6075 : { 0, 3121 /* clijnh */, MCK_GR32, 1 /* 0 */ },
6076 : { 0, 3121 /* clijnh */, MCK_PCRel16, 4 /* 2 */ },
6077 : { 0, 3128 /* clijnhe */, MCK_GR32, 1 /* 0 */ },
6078 : { 0, 3128 /* clijnhe */, MCK_PCRel16, 4 /* 2 */ },
6079 : { 0, 3136 /* clijnl */, MCK_GR32, 1 /* 0 */ },
6080 : { 0, 3136 /* clijnl */, MCK_PCRel16, 4 /* 2 */ },
6081 : { 0, 3143 /* clijnle */, MCK_GR32, 1 /* 0 */ },
6082 : { 0, 3143 /* clijnle */, MCK_PCRel16, 4 /* 2 */ },
6083 : { 0, 3151 /* clijnlh */, MCK_GR32, 1 /* 0 */ },
6084 : { 0, 3151 /* clijnlh */, MCK_PCRel16, 4 /* 2 */ },
6085 : { 0, 3159 /* cliy */, MCK_BDAddr64Disp20, 1 /* 0 */ },
6086 : { 0, 3164 /* clm */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6087 : { 0, 3164 /* clm */, MCK_GR32, 1 /* 0 */ },
6088 : { 0, 3168 /* clmh */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6089 : { 0, 3168 /* clmh */, MCK_GRH32, 1 /* 0 */ },
6090 : { 0, 3173 /* clmy */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6091 : { 0, 3173 /* clmy */, MCK_GR32, 1 /* 0 */ },
6092 : { 0, 3178 /* clr */, MCK_GR32, 3 /* 0, 1 */ },
6093 : { 0, 3182 /* clrb */, MCK_BDAddr64Disp12, 8 /* 3 */ },
6094 : { 0, 3182 /* clrb */, MCK_GR32, 3 /* 0, 1 */ },
6095 : { 0, 3187 /* clrbe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6096 : { 0, 3187 /* clrbe */, MCK_GR32, 3 /* 0, 1 */ },
6097 : { 0, 3193 /* clrbh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6098 : { 0, 3193 /* clrbh */, MCK_GR32, 3 /* 0, 1 */ },
6099 : { 0, 3199 /* clrbhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6100 : { 0, 3199 /* clrbhe */, MCK_GR32, 3 /* 0, 1 */ },
6101 : { 0, 3206 /* clrbl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6102 : { 0, 3206 /* clrbl */, MCK_GR32, 3 /* 0, 1 */ },
6103 : { 0, 3212 /* clrble */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6104 : { 0, 3212 /* clrble */, MCK_GR32, 3 /* 0, 1 */ },
6105 : { 0, 3219 /* clrblh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6106 : { 0, 3219 /* clrblh */, MCK_GR32, 3 /* 0, 1 */ },
6107 : { 0, 3226 /* clrbne */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6108 : { 0, 3226 /* clrbne */, MCK_GR32, 3 /* 0, 1 */ },
6109 : { 0, 3233 /* clrbnh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6110 : { 0, 3233 /* clrbnh */, MCK_GR32, 3 /* 0, 1 */ },
6111 : { 0, 3240 /* clrbnhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6112 : { 0, 3240 /* clrbnhe */, MCK_GR32, 3 /* 0, 1 */ },
6113 : { 0, 3248 /* clrbnl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6114 : { 0, 3248 /* clrbnl */, MCK_GR32, 3 /* 0, 1 */ },
6115 : { 0, 3255 /* clrbnle */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6116 : { 0, 3255 /* clrbnle */, MCK_GR32, 3 /* 0, 1 */ },
6117 : { 0, 3263 /* clrbnlh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6118 : { 0, 3263 /* clrbnlh */, MCK_GR32, 3 /* 0, 1 */ },
6119 : { 0, 3271 /* clrj */, MCK_GR32, 3 /* 0, 1 */ },
6120 : { 0, 3271 /* clrj */, MCK_PCRel16, 8 /* 3 */ },
6121 : { 0, 3276 /* clrje */, MCK_GR32, 3 /* 0, 1 */ },
6122 : { 0, 3276 /* clrje */, MCK_PCRel16, 4 /* 2 */ },
6123 : { 0, 3282 /* clrjh */, MCK_GR32, 3 /* 0, 1 */ },
6124 : { 0, 3282 /* clrjh */, MCK_PCRel16, 4 /* 2 */ },
6125 : { 0, 3288 /* clrjhe */, MCK_GR32, 3 /* 0, 1 */ },
6126 : { 0, 3288 /* clrjhe */, MCK_PCRel16, 4 /* 2 */ },
6127 : { 0, 3295 /* clrjl */, MCK_GR32, 3 /* 0, 1 */ },
6128 : { 0, 3295 /* clrjl */, MCK_PCRel16, 4 /* 2 */ },
6129 : { 0, 3301 /* clrjle */, MCK_GR32, 3 /* 0, 1 */ },
6130 : { 0, 3301 /* clrjle */, MCK_PCRel16, 4 /* 2 */ },
6131 : { 0, 3308 /* clrjlh */, MCK_GR32, 3 /* 0, 1 */ },
6132 : { 0, 3308 /* clrjlh */, MCK_PCRel16, 4 /* 2 */ },
6133 : { 0, 3315 /* clrjne */, MCK_GR32, 3 /* 0, 1 */ },
6134 : { 0, 3315 /* clrjne */, MCK_PCRel16, 4 /* 2 */ },
6135 : { 0, 3322 /* clrjnh */, MCK_GR32, 3 /* 0, 1 */ },
6136 : { 0, 3322 /* clrjnh */, MCK_PCRel16, 4 /* 2 */ },
6137 : { 0, 3329 /* clrjnhe */, MCK_GR32, 3 /* 0, 1 */ },
6138 : { 0, 3329 /* clrjnhe */, MCK_PCRel16, 4 /* 2 */ },
6139 : { 0, 3337 /* clrjnl */, MCK_GR32, 3 /* 0, 1 */ },
6140 : { 0, 3337 /* clrjnl */, MCK_PCRel16, 4 /* 2 */ },
6141 : { 0, 3344 /* clrjnle */, MCK_GR32, 3 /* 0, 1 */ },
6142 : { 0, 3344 /* clrjnle */, MCK_PCRel16, 4 /* 2 */ },
6143 : { 0, 3352 /* clrjnlh */, MCK_GR32, 3 /* 0, 1 */ },
6144 : { 0, 3352 /* clrjnlh */, MCK_PCRel16, 4 /* 2 */ },
6145 : { 0, 3360 /* clrl */, MCK_GR32, 1 /* 0 */ },
6146 : { 0, 3360 /* clrl */, MCK_PCRel32, 2 /* 1 */ },
6147 : { 0, 3365 /* clrt */, MCK_GR32, 3 /* 0, 1 */ },
6148 : { 0, 3370 /* clrte */, MCK_GR32, 3 /* 0, 1 */ },
6149 : { 0, 3376 /* clrth */, MCK_GR32, 3 /* 0, 1 */ },
6150 : { 0, 3382 /* clrthe */, MCK_GR32, 3 /* 0, 1 */ },
6151 : { 0, 3389 /* clrtl */, MCK_GR32, 3 /* 0, 1 */ },
6152 : { 0, 3395 /* clrtle */, MCK_GR32, 3 /* 0, 1 */ },
6153 : { 0, 3402 /* clrtlh */, MCK_GR32, 3 /* 0, 1 */ },
6154 : { 0, 3409 /* clrtne */, MCK_GR32, 3 /* 0, 1 */ },
6155 : { 0, 3416 /* clrtnh */, MCK_GR32, 3 /* 0, 1 */ },
6156 : { 0, 3423 /* clrtnhe */, MCK_GR32, 3 /* 0, 1 */ },
6157 : { 0, 3431 /* clrtnl */, MCK_GR32, 3 /* 0, 1 */ },
6158 : { 0, 3438 /* clrtnle */, MCK_GR32, 3 /* 0, 1 */ },
6159 : { 0, 3446 /* clrtnlh */, MCK_GR32, 3 /* 0, 1 */ },
6160 : { 0, 3454 /* clst */, MCK_GR64, 3 /* 0, 1 */ },
6161 : { Feature_FeatureMiscellaneousExtensions, 3459 /* clt */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6162 : { Feature_FeatureMiscellaneousExtensions, 3459 /* clt */, MCK_GR32, 1 /* 0 */ },
6163 : { Feature_FeatureMiscellaneousExtensions, 3463 /* clte */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6164 : { Feature_FeatureMiscellaneousExtensions, 3463 /* clte */, MCK_GR32, 1 /* 0 */ },
6165 : { Feature_FeatureMiscellaneousExtensions, 3468 /* clth */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6166 : { Feature_FeatureMiscellaneousExtensions, 3468 /* clth */, MCK_GR32, 1 /* 0 */ },
6167 : { Feature_FeatureMiscellaneousExtensions, 3473 /* clthe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6168 : { Feature_FeatureMiscellaneousExtensions, 3473 /* clthe */, MCK_GR32, 1 /* 0 */ },
6169 : { Feature_FeatureMiscellaneousExtensions, 3479 /* cltl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6170 : { Feature_FeatureMiscellaneousExtensions, 3479 /* cltl */, MCK_GR32, 1 /* 0 */ },
6171 : { Feature_FeatureMiscellaneousExtensions, 3484 /* cltle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6172 : { Feature_FeatureMiscellaneousExtensions, 3484 /* cltle */, MCK_GR32, 1 /* 0 */ },
6173 : { Feature_FeatureMiscellaneousExtensions, 3490 /* cltlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6174 : { Feature_FeatureMiscellaneousExtensions, 3490 /* cltlh */, MCK_GR32, 1 /* 0 */ },
6175 : { Feature_FeatureMiscellaneousExtensions, 3496 /* cltne */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6176 : { Feature_FeatureMiscellaneousExtensions, 3496 /* cltne */, MCK_GR32, 1 /* 0 */ },
6177 : { Feature_FeatureMiscellaneousExtensions, 3502 /* cltnh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6178 : { Feature_FeatureMiscellaneousExtensions, 3502 /* cltnh */, MCK_GR32, 1 /* 0 */ },
6179 : { Feature_FeatureMiscellaneousExtensions, 3508 /* cltnhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6180 : { Feature_FeatureMiscellaneousExtensions, 3508 /* cltnhe */, MCK_GR32, 1 /* 0 */ },
6181 : { Feature_FeatureMiscellaneousExtensions, 3515 /* cltnl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6182 : { Feature_FeatureMiscellaneousExtensions, 3515 /* cltnl */, MCK_GR32, 1 /* 0 */ },
6183 : { Feature_FeatureMiscellaneousExtensions, 3521 /* cltnle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6184 : { Feature_FeatureMiscellaneousExtensions, 3521 /* cltnle */, MCK_GR32, 1 /* 0 */ },
6185 : { Feature_FeatureMiscellaneousExtensions, 3528 /* cltnlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6186 : { Feature_FeatureMiscellaneousExtensions, 3528 /* cltnlh */, MCK_GR32, 1 /* 0 */ },
6187 : { 0, 3535 /* cly */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6188 : { 0, 3535 /* cly */, MCK_GR32, 1 /* 0 */ },
6189 : { 0, 3539 /* cmpsc */, MCK_GR128, 3 /* 0, 1 */ },
6190 : { 0, 3545 /* cp */, MCK_BDLAddr64Disp12Len4, 3 /* 0, 1 */ },
6191 : { Feature_FeatureDFPPackedConversion, 3548 /* cpdt */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
6192 : { Feature_FeatureDFPPackedConversion, 3548 /* cpdt */, MCK_FP64, 1 /* 0 */ },
6193 : { 0, 3553 /* cpsdr */, MCK_FP64, 7 /* 0, 1, 2 */ },
6194 : { Feature_FeatureDFPPackedConversion, 3559 /* cpxt */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
6195 : { Feature_FeatureDFPPackedConversion, 3559 /* cpxt */, MCK_FP128, 1 /* 0 */ },
6196 : { 0, 3564 /* cpya */, MCK_AR32, 3 /* 0, 1 */ },
6197 : { 0, 3569 /* cr */, MCK_GR32, 3 /* 0, 1 */ },
6198 : { 0, 3572 /* crb */, MCK_BDAddr64Disp12, 8 /* 3 */ },
6199 : { 0, 3572 /* crb */, MCK_GR32, 3 /* 0, 1 */ },
6200 : { 0, 3576 /* crbe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6201 : { 0, 3576 /* crbe */, MCK_GR32, 3 /* 0, 1 */ },
6202 : { 0, 3581 /* crbh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6203 : { 0, 3581 /* crbh */, MCK_GR32, 3 /* 0, 1 */ },
6204 : { 0, 3586 /* crbhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6205 : { 0, 3586 /* crbhe */, MCK_GR32, 3 /* 0, 1 */ },
6206 : { 0, 3592 /* crbl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6207 : { 0, 3592 /* crbl */, MCK_GR32, 3 /* 0, 1 */ },
6208 : { 0, 3597 /* crble */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6209 : { 0, 3597 /* crble */, MCK_GR32, 3 /* 0, 1 */ },
6210 : { 0, 3603 /* crblh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6211 : { 0, 3603 /* crblh */, MCK_GR32, 3 /* 0, 1 */ },
6212 : { 0, 3609 /* crbne */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6213 : { 0, 3609 /* crbne */, MCK_GR32, 3 /* 0, 1 */ },
6214 : { 0, 3615 /* crbnh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6215 : { 0, 3615 /* crbnh */, MCK_GR32, 3 /* 0, 1 */ },
6216 : { 0, 3621 /* crbnhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6217 : { 0, 3621 /* crbnhe */, MCK_GR32, 3 /* 0, 1 */ },
6218 : { 0, 3628 /* crbnl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6219 : { 0, 3628 /* crbnl */, MCK_GR32, 3 /* 0, 1 */ },
6220 : { 0, 3634 /* crbnle */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6221 : { 0, 3634 /* crbnle */, MCK_GR32, 3 /* 0, 1 */ },
6222 : { 0, 3641 /* crbnlh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6223 : { 0, 3641 /* crbnlh */, MCK_GR32, 3 /* 0, 1 */ },
6224 : { Feature_FeatureEnhancedDAT2, 3648 /* crdte */, MCK_GR128, 5 /* 0, 2 */ },
6225 : { Feature_FeatureEnhancedDAT2, 3648 /* crdte */, MCK_GR64, 2 /* 1 */ },
6226 : { Feature_FeatureEnhancedDAT2, 3648 /* crdte */, MCK_GR128, 5 /* 0, 2 */ },
6227 : { Feature_FeatureEnhancedDAT2, 3648 /* crdte */, MCK_GR64, 2 /* 1 */ },
6228 : { 0, 3654 /* crj */, MCK_GR32, 3 /* 0, 1 */ },
6229 : { 0, 3654 /* crj */, MCK_PCRel16, 8 /* 3 */ },
6230 : { 0, 3658 /* crje */, MCK_GR32, 3 /* 0, 1 */ },
6231 : { 0, 3658 /* crje */, MCK_PCRel16, 4 /* 2 */ },
6232 : { 0, 3663 /* crjh */, MCK_GR32, 3 /* 0, 1 */ },
6233 : { 0, 3663 /* crjh */, MCK_PCRel16, 4 /* 2 */ },
6234 : { 0, 3668 /* crjhe */, MCK_GR32, 3 /* 0, 1 */ },
6235 : { 0, 3668 /* crjhe */, MCK_PCRel16, 4 /* 2 */ },
6236 : { 0, 3674 /* crjl */, MCK_GR32, 3 /* 0, 1 */ },
6237 : { 0, 3674 /* crjl */, MCK_PCRel16, 4 /* 2 */ },
6238 : { 0, 3679 /* crjle */, MCK_GR32, 3 /* 0, 1 */ },
6239 : { 0, 3679 /* crjle */, MCK_PCRel16, 4 /* 2 */ },
6240 : { 0, 3685 /* crjlh */, MCK_GR32, 3 /* 0, 1 */ },
6241 : { 0, 3685 /* crjlh */, MCK_PCRel16, 4 /* 2 */ },
6242 : { 0, 3691 /* crjne */, MCK_GR32, 3 /* 0, 1 */ },
6243 : { 0, 3691 /* crjne */, MCK_PCRel16, 4 /* 2 */ },
6244 : { 0, 3697 /* crjnh */, MCK_GR32, 3 /* 0, 1 */ },
6245 : { 0, 3697 /* crjnh */, MCK_PCRel16, 4 /* 2 */ },
6246 : { 0, 3703 /* crjnhe */, MCK_GR32, 3 /* 0, 1 */ },
6247 : { 0, 3703 /* crjnhe */, MCK_PCRel16, 4 /* 2 */ },
6248 : { 0, 3710 /* crjnl */, MCK_GR32, 3 /* 0, 1 */ },
6249 : { 0, 3710 /* crjnl */, MCK_PCRel16, 4 /* 2 */ },
6250 : { 0, 3716 /* crjnle */, MCK_GR32, 3 /* 0, 1 */ },
6251 : { 0, 3716 /* crjnle */, MCK_PCRel16, 4 /* 2 */ },
6252 : { 0, 3723 /* crjnlh */, MCK_GR32, 3 /* 0, 1 */ },
6253 : { 0, 3723 /* crjnlh */, MCK_PCRel16, 4 /* 2 */ },
6254 : { 0, 3730 /* crl */, MCK_GR32, 1 /* 0 */ },
6255 : { 0, 3730 /* crl */, MCK_PCRel32, 2 /* 1 */ },
6256 : { 0, 3734 /* crt */, MCK_GR32, 3 /* 0, 1 */ },
6257 : { 0, 3738 /* crte */, MCK_GR32, 3 /* 0, 1 */ },
6258 : { 0, 3743 /* crth */, MCK_GR32, 3 /* 0, 1 */ },
6259 : { 0, 3748 /* crthe */, MCK_GR32, 3 /* 0, 1 */ },
6260 : { 0, 3754 /* crtl */, MCK_GR32, 3 /* 0, 1 */ },
6261 : { 0, 3759 /* crtle */, MCK_GR32, 3 /* 0, 1 */ },
6262 : { 0, 3765 /* crtlh */, MCK_GR32, 3 /* 0, 1 */ },
6263 : { 0, 3771 /* crtne */, MCK_GR32, 3 /* 0, 1 */ },
6264 : { 0, 3777 /* crtnh */, MCK_GR32, 3 /* 0, 1 */ },
6265 : { 0, 3783 /* crtnhe */, MCK_GR32, 3 /* 0, 1 */ },
6266 : { 0, 3790 /* crtnl */, MCK_GR32, 3 /* 0, 1 */ },
6267 : { 0, 3796 /* crtnle */, MCK_GR32, 3 /* 0, 1 */ },
6268 : { 0, 3803 /* crtnlh */, MCK_GR32, 3 /* 0, 1 */ },
6269 : { 0, 3810 /* cs */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6270 : { 0, 3810 /* cs */, MCK_GR32, 3 /* 0, 1 */ },
6271 : { 0, 3818 /* csdtr */, MCK_FP64, 2 /* 1 */ },
6272 : { 0, 3818 /* csdtr */, MCK_GR64, 1 /* 0 */ },
6273 : { 0, 3824 /* csg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6274 : { 0, 3824 /* csg */, MCK_GR64, 3 /* 0, 1 */ },
6275 : { 0, 3828 /* csp */, MCK_GR128, 1 /* 0 */ },
6276 : { 0, 3828 /* csp */, MCK_GR64, 2 /* 1 */ },
6277 : { 0, 3832 /* cspg */, MCK_GR128, 1 /* 0 */ },
6278 : { 0, 3832 /* cspg */, MCK_GR64, 2 /* 1 */ },
6279 : { 0, 3837 /* csst */, MCK_BDAddr64Disp12, 3 /* 0, 1 */ },
6280 : { 0, 3837 /* csst */, MCK_GR64, 4 /* 2 */ },
6281 : { 0, 3842 /* csxtr */, MCK_FP128, 2 /* 1 */ },
6282 : { 0, 3842 /* csxtr */, MCK_GR128, 1 /* 0 */ },
6283 : { 0, 3848 /* csy */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6284 : { 0, 3848 /* csy */, MCK_GR32, 3 /* 0, 1 */ },
6285 : { 0, 3852 /* cu12 */, MCK_GR128, 3 /* 0, 1 */ },
6286 : { 0, 3852 /* cu12 */, MCK_GR128, 3 /* 0, 1 */ },
6287 : { 0, 3857 /* cu14 */, MCK_GR128, 3 /* 0, 1 */ },
6288 : { 0, 3857 /* cu14 */, MCK_GR128, 3 /* 0, 1 */ },
6289 : { 0, 3862 /* cu21 */, MCK_GR128, 3 /* 0, 1 */ },
6290 : { 0, 3862 /* cu21 */, MCK_GR128, 3 /* 0, 1 */ },
6291 : { 0, 3867 /* cu24 */, MCK_GR128, 3 /* 0, 1 */ },
6292 : { 0, 3867 /* cu24 */, MCK_GR128, 3 /* 0, 1 */ },
6293 : { 0, 3872 /* cu41 */, MCK_GR128, 3 /* 0, 1 */ },
6294 : { 0, 3877 /* cu42 */, MCK_GR128, 3 /* 0, 1 */ },
6295 : { 0, 3882 /* cudtr */, MCK_FP64, 2 /* 1 */ },
6296 : { 0, 3882 /* cudtr */, MCK_GR64, 1 /* 0 */ },
6297 : { 0, 3888 /* cuse */, MCK_GR128, 3 /* 0, 1 */ },
6298 : { 0, 3893 /* cutfu */, MCK_GR128, 3 /* 0, 1 */ },
6299 : { 0, 3893 /* cutfu */, MCK_GR128, 3 /* 0, 1 */ },
6300 : { 0, 3899 /* cuutf */, MCK_GR128, 3 /* 0, 1 */ },
6301 : { 0, 3899 /* cuutf */, MCK_GR128, 3 /* 0, 1 */ },
6302 : { 0, 3905 /* cuxtr */, MCK_FP128, 2 /* 1 */ },
6303 : { 0, 3905 /* cuxtr */, MCK_GR128, 1 /* 0 */ },
6304 : { 0, 3911 /* cvb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6305 : { 0, 3911 /* cvb */, MCK_GR32, 1 /* 0 */ },
6306 : { 0, 3915 /* cvbg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6307 : { 0, 3915 /* cvbg */, MCK_GR64, 1 /* 0 */ },
6308 : { 0, 3920 /* cvby */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6309 : { 0, 3920 /* cvby */, MCK_GR32, 1 /* 0 */ },
6310 : { 0, 3925 /* cvd */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6311 : { 0, 3925 /* cvd */, MCK_GR32, 1 /* 0 */ },
6312 : { 0, 3929 /* cvdg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6313 : { 0, 3929 /* cvdg */, MCK_GR64, 1 /* 0 */ },
6314 : { 0, 3934 /* cvdy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6315 : { 0, 3934 /* cvdy */, MCK_GR32, 1 /* 0 */ },
6316 : { 0, 3939 /* cxbr */, MCK_FP128, 3 /* 0, 1 */ },
6317 : { 0, 3944 /* cxfbr */, MCK_FP128, 1 /* 0 */ },
6318 : { 0, 3944 /* cxfbr */, MCK_GR32, 2 /* 1 */ },
6319 : { Feature_FeatureFPExtension, 3950 /* cxfbra */, MCK_FP128, 1 /* 0 */ },
6320 : { Feature_FeatureFPExtension, 3950 /* cxfbra */, MCK_GR32, 4 /* 2 */ },
6321 : { 0, 3957 /* cxfr */, MCK_FP128, 1 /* 0 */ },
6322 : { 0, 3957 /* cxfr */, MCK_GR32, 2 /* 1 */ },
6323 : { Feature_FeatureFPExtension, 3962 /* cxftr */, MCK_FP128, 1 /* 0 */ },
6324 : { Feature_FeatureFPExtension, 3962 /* cxftr */, MCK_GR32, 4 /* 2 */ },
6325 : { 0, 3968 /* cxgbr */, MCK_FP128, 1 /* 0 */ },
6326 : { 0, 3968 /* cxgbr */, MCK_GR64, 2 /* 1 */ },
6327 : { Feature_FeatureFPExtension, 3974 /* cxgbra */, MCK_FP128, 1 /* 0 */ },
6328 : { Feature_FeatureFPExtension, 3974 /* cxgbra */, MCK_GR64, 4 /* 2 */ },
6329 : { 0, 3981 /* cxgr */, MCK_FP128, 1 /* 0 */ },
6330 : { 0, 3981 /* cxgr */, MCK_GR64, 2 /* 1 */ },
6331 : { 0, 3986 /* cxgtr */, MCK_FP128, 1 /* 0 */ },
6332 : { 0, 3986 /* cxgtr */, MCK_GR64, 2 /* 1 */ },
6333 : { Feature_FeatureFPExtension, 3992 /* cxgtra */, MCK_FP128, 1 /* 0 */ },
6334 : { Feature_FeatureFPExtension, 3992 /* cxgtra */, MCK_GR64, 4 /* 2 */ },
6335 : { Feature_FeatureFPExtension, 3999 /* cxlfbr */, MCK_FP128, 1 /* 0 */ },
6336 : { Feature_FeatureFPExtension, 3999 /* cxlfbr */, MCK_GR32, 4 /* 2 */ },
6337 : { Feature_FeatureFPExtension, 4006 /* cxlftr */, MCK_FP128, 1 /* 0 */ },
6338 : { Feature_FeatureFPExtension, 4006 /* cxlftr */, MCK_GR32, 4 /* 2 */ },
6339 : { Feature_FeatureFPExtension, 4013 /* cxlgbr */, MCK_FP128, 1 /* 0 */ },
6340 : { Feature_FeatureFPExtension, 4013 /* cxlgbr */, MCK_GR64, 4 /* 2 */ },
6341 : { Feature_FeatureFPExtension, 4020 /* cxlgtr */, MCK_FP128, 1 /* 0 */ },
6342 : { Feature_FeatureFPExtension, 4020 /* cxlgtr */, MCK_GR64, 4 /* 2 */ },
6343 : { Feature_FeatureDFPPackedConversion, 4027 /* cxpt */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
6344 : { Feature_FeatureDFPPackedConversion, 4027 /* cxpt */, MCK_FP128, 1 /* 0 */ },
6345 : { 0, 4032 /* cxr */, MCK_FP128, 3 /* 0, 1 */ },
6346 : { 0, 4036 /* cxstr */, MCK_FP128, 1 /* 0 */ },
6347 : { 0, 4036 /* cxstr */, MCK_GR128, 2 /* 1 */ },
6348 : { 0, 4042 /* cxtr */, MCK_FP128, 3 /* 0, 1 */ },
6349 : { 0, 4047 /* cxutr */, MCK_FP128, 1 /* 0 */ },
6350 : { 0, 4047 /* cxutr */, MCK_GR128, 2 /* 1 */ },
6351 : { Feature_FeatureDFPZonedConversion, 4053 /* cxzt */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
6352 : { Feature_FeatureDFPZonedConversion, 4053 /* cxzt */, MCK_FP128, 1 /* 0 */ },
6353 : { 0, 4058 /* cy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6354 : { 0, 4058 /* cy */, MCK_GR32, 1 /* 0 */ },
6355 : { Feature_FeatureDFPZonedConversion, 4061 /* czdt */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
6356 : { Feature_FeatureDFPZonedConversion, 4061 /* czdt */, MCK_FP64, 1 /* 0 */ },
6357 : { Feature_FeatureDFPZonedConversion, 4066 /* czxt */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
6358 : { Feature_FeatureDFPZonedConversion, 4066 /* czxt */, MCK_FP128, 1 /* 0 */ },
6359 : { 0, 4071 /* d */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6360 : { 0, 4071 /* d */, MCK_GR128, 1 /* 0 */ },
6361 : { 0, 4073 /* dd */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6362 : { 0, 4073 /* dd */, MCK_FP64, 1 /* 0 */ },
6363 : { 0, 4076 /* ddb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6364 : { 0, 4076 /* ddb */, MCK_FP64, 1 /* 0 */ },
6365 : { 0, 4080 /* ddbr */, MCK_FP64, 3 /* 0, 1 */ },
6366 : { 0, 4085 /* ddr */, MCK_FP64, 3 /* 0, 1 */ },
6367 : { 0, 4089 /* ddtr */, MCK_FP64, 7 /* 0, 1, 2 */ },
6368 : { Feature_FeatureFPExtension, 4094 /* ddtra */, MCK_FP64, 7 /* 0, 1, 2 */ },
6369 : { 0, 4100 /* de */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6370 : { 0, 4100 /* de */, MCK_FP32, 1 /* 0 */ },
6371 : { 0, 4103 /* deb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6372 : { 0, 4103 /* deb */, MCK_FP32, 1 /* 0 */ },
6373 : { 0, 4107 /* debr */, MCK_FP32, 3 /* 0, 1 */ },
6374 : { 0, 4112 /* der */, MCK_FP32, 3 /* 0, 1 */ },
6375 : { 0, 4116 /* diag */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6376 : { 0, 4116 /* diag */, MCK_GR32, 3 /* 0, 1 */ },
6377 : { 0, 4121 /* didbr */, MCK_FP64, 7 /* 0, 1, 2 */ },
6378 : { 0, 4127 /* diebr */, MCK_FP32, 7 /* 0, 1, 2 */ },
6379 : { 0, 4133 /* dl */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6380 : { 0, 4133 /* dl */, MCK_GR128, 1 /* 0 */ },
6381 : { 0, 4136 /* dlg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6382 : { 0, 4136 /* dlg */, MCK_GR128, 1 /* 0 */ },
6383 : { 0, 4140 /* dlgr */, MCK_GR128, 1 /* 0 */ },
6384 : { 0, 4140 /* dlgr */, MCK_GR64, 2 /* 1 */ },
6385 : { 0, 4145 /* dlr */, MCK_GR128, 1 /* 0 */ },
6386 : { 0, 4145 /* dlr */, MCK_GR32, 2 /* 1 */ },
6387 : { 0, 4149 /* dp */, MCK_BDLAddr64Disp12Len4, 3 /* 0, 1 */ },
6388 : { 0, 4152 /* dr */, MCK_GR128, 1 /* 0 */ },
6389 : { 0, 4152 /* dr */, MCK_GR32, 2 /* 1 */ },
6390 : { 0, 4155 /* dsg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6391 : { 0, 4155 /* dsg */, MCK_GR128, 1 /* 0 */ },
6392 : { 0, 4159 /* dsgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6393 : { 0, 4159 /* dsgf */, MCK_GR128, 1 /* 0 */ },
6394 : { 0, 4164 /* dsgfr */, MCK_GR128, 1 /* 0 */ },
6395 : { 0, 4164 /* dsgfr */, MCK_GR32, 2 /* 1 */ },
6396 : { 0, 4170 /* dsgr */, MCK_GR128, 1 /* 0 */ },
6397 : { 0, 4170 /* dsgr */, MCK_GR64, 2 /* 1 */ },
6398 : { 0, 4175 /* dxbr */, MCK_FP128, 3 /* 0, 1 */ },
6399 : { 0, 4180 /* dxr */, MCK_FP128, 3 /* 0, 1 */ },
6400 : { 0, 4184 /* dxtr */, MCK_FP128, 7 /* 0, 1, 2 */ },
6401 : { Feature_FeatureFPExtension, 4189 /* dxtra */, MCK_FP128, 7 /* 0, 1, 2 */ },
6402 : { 0, 4195 /* ear */, MCK_AR32, 2 /* 1 */ },
6403 : { 0, 4195 /* ear */, MCK_GR32, 1 /* 0 */ },
6404 : { 0, 4199 /* ecag */, MCK_BDAddr32Disp20, 4 /* 2 */ },
6405 : { 0, 4199 /* ecag */, MCK_GR64, 3 /* 0, 1 */ },
6406 : { 0, 4204 /* ecctr */, MCK_GR64, 3 /* 0, 1 */ },
6407 : { 0, 4210 /* ecpga */, MCK_GR32, 1 /* 0 */ },
6408 : { 0, 4210 /* ecpga */, MCK_GR64, 2 /* 1 */ },
6409 : { 0, 4216 /* ectg */, MCK_BDAddr64Disp12, 3 /* 0, 1 */ },
6410 : { 0, 4216 /* ectg */, MCK_GR64, 4 /* 2 */ },
6411 : { 0, 4221 /* ed */, MCK_BDAddr64Disp12, 2 /* 1 */ },
6412 : { 0, 4221 /* ed */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
6413 : { 0, 4224 /* edmk */, MCK_BDAddr64Disp12, 2 /* 1 */ },
6414 : { 0, 4224 /* edmk */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
6415 : { 0, 4229 /* eedtr */, MCK_FP64, 3 /* 0, 1 */ },
6416 : { 0, 4235 /* eextr */, MCK_FP128, 3 /* 0, 1 */ },
6417 : { 0, 4241 /* efpc */, MCK_GR32, 1 /* 0 */ },
6418 : { 0, 4246 /* epair */, MCK_GR64, 1 /* 0 */ },
6419 : { 0, 4252 /* epar */, MCK_GR32, 1 /* 0 */ },
6420 : { 0, 4257 /* epctr */, MCK_GR64, 3 /* 0, 1 */ },
6421 : { 0, 4263 /* epsw */, MCK_GR32, 3 /* 0, 1 */ },
6422 : { 0, 4268 /* ereg */, MCK_GR32, 3 /* 0, 1 */ },
6423 : { 0, 4273 /* eregg */, MCK_GR64, 3 /* 0, 1 */ },
6424 : { 0, 4279 /* esair */, MCK_GR64, 1 /* 0 */ },
6425 : { 0, 4285 /* esar */, MCK_GR32, 1 /* 0 */ },
6426 : { 0, 4290 /* esdtr */, MCK_FP64, 3 /* 0, 1 */ },
6427 : { 0, 4296 /* esea */, MCK_GR32, 1 /* 0 */ },
6428 : { 0, 4301 /* esta */, MCK_GR128, 1 /* 0 */ },
6429 : { 0, 4301 /* esta */, MCK_GR32, 2 /* 1 */ },
6430 : { 0, 4306 /* esxtr */, MCK_FP128, 3 /* 0, 1 */ },
6431 : { Feature_FeatureTransactionalExecution, 4312 /* etnd */, MCK_GR32, 1 /* 0 */ },
6432 : { 0, 4317 /* ex */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6433 : { 0, 4317 /* ex */, MCK_GR64, 1 /* 0 */ },
6434 : { 0, 4320 /* exrl */, MCK_GR64, 1 /* 0 */ },
6435 : { 0, 4320 /* exrl */, MCK_PCRel32, 2 /* 1 */ },
6436 : { 0, 4325 /* fidbr */, MCK_FP64, 5 /* 0, 2 */ },
6437 : { Feature_FeatureFPExtension, 4331 /* fidbra */, MCK_FP64, 5 /* 0, 2 */ },
6438 : { 0, 4338 /* fidr */, MCK_FP64, 3 /* 0, 1 */ },
6439 : { 0, 4343 /* fidtr */, MCK_FP64, 5 /* 0, 2 */ },
6440 : { 0, 4349 /* fiebr */, MCK_FP32, 5 /* 0, 2 */ },
6441 : { Feature_FeatureFPExtension, 4355 /* fiebra */, MCK_FP32, 5 /* 0, 2 */ },
6442 : { 0, 4362 /* fier */, MCK_FP32, 3 /* 0, 1 */ },
6443 : { 0, 4367 /* fixbr */, MCK_FP128, 5 /* 0, 2 */ },
6444 : { Feature_FeatureFPExtension, 4373 /* fixbra */, MCK_FP128, 5 /* 0, 2 */ },
6445 : { 0, 4380 /* fixr */, MCK_FP128, 3 /* 0, 1 */ },
6446 : { 0, 4385 /* fixtr */, MCK_FP128, 5 /* 0, 2 */ },
6447 : { 0, 4391 /* flogr */, MCK_GR128, 1 /* 0 */ },
6448 : { 0, 4391 /* flogr */, MCK_GR64, 2 /* 1 */ },
6449 : { 0, 4397 /* hdr */, MCK_FP64, 3 /* 0, 1 */ },
6450 : { 0, 4401 /* her */, MCK_FP32, 3 /* 0, 1 */ },
6451 : { 0, 4410 /* iac */, MCK_GR32, 1 /* 0 */ },
6452 : { 0, 4414 /* ic */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6453 : { 0, 4414 /* ic */, MCK_GR64, 1 /* 0 */ },
6454 : { 0, 4417 /* icm */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6455 : { 0, 4417 /* icm */, MCK_GR32, 1 /* 0 */ },
6456 : { 0, 4421 /* icmh */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6457 : { 0, 4421 /* icmh */, MCK_GRH32, 1 /* 0 */ },
6458 : { 0, 4426 /* icmy */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6459 : { 0, 4426 /* icmy */, MCK_GR32, 1 /* 0 */ },
6460 : { 0, 4431 /* icy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6461 : { 0, 4431 /* icy */, MCK_GR64, 1 /* 0 */ },
6462 : { 0, 4435 /* idte */, MCK_GR64, 7 /* 0, 1, 2 */ },
6463 : { 0, 4435 /* idte */, MCK_GR64, 7 /* 0, 1, 2 */ },
6464 : { 0, 4440 /* iedtr */, MCK_FP64, 7 /* 0, 1, 2 */ },
6465 : { 0, 4446 /* iextr */, MCK_FP128, 7 /* 0, 1, 2 */ },
6466 : { 0, 4452 /* iihf */, MCK_GRH32, 1 /* 0 */ },
6467 : { 0, 4457 /* iihh */, MCK_GRH32, 1 /* 0 */ },
6468 : { 0, 4462 /* iihl */, MCK_GRH32, 1 /* 0 */ },
6469 : { 0, 4467 /* iilf */, MCK_GR32, 1 /* 0 */ },
6470 : { 0, 4472 /* iilh */, MCK_GR32, 1 /* 0 */ },
6471 : { 0, 4477 /* iill */, MCK_GR32, 1 /* 0 */ },
6472 : { 0, 4486 /* ipm */, MCK_GR32, 1 /* 0 */ },
6473 : { 0, 4490 /* ipte */, MCK_GR32, 2 /* 1 */ },
6474 : { 0, 4490 /* ipte */, MCK_GR64, 1 /* 0 */ },
6475 : { 0, 4490 /* ipte */, MCK_GR32, 6 /* 1, 2 */ },
6476 : { 0, 4490 /* ipte */, MCK_GR64, 1 /* 0 */ },
6477 : { 0, 4490 /* ipte */, MCK_GR32, 6 /* 1, 2 */ },
6478 : { 0, 4490 /* ipte */, MCK_GR64, 1 /* 0 */ },
6479 : { Feature_FeatureInsertReferenceBitsMultiple, 4495 /* irbm */, MCK_GR64, 3 /* 0, 1 */ },
6480 : { 0, 4500 /* iske */, MCK_GR32, 1 /* 0 */ },
6481 : { 0, 4500 /* iske */, MCK_GR64, 2 /* 1 */ },
6482 : { 0, 4505 /* ivsk */, MCK_GR32, 1 /* 0 */ },
6483 : { 0, 4505 /* ivsk */, MCK_GR64, 2 /* 1 */ },
6484 : { 0, 4510 /* j */, MCK_PCRel16, 1 /* 0 */ },
6485 : { 0, 4512 /* je */, MCK_PCRel16, 1 /* 0 */ },
6486 : { 0, 4515 /* jg */, MCK_PCRel32, 1 /* 0 */ },
6487 : { 0, 4518 /* jge */, MCK_PCRel32, 1 /* 0 */ },
6488 : { 0, 4522 /* jgh */, MCK_PCRel32, 1 /* 0 */ },
6489 : { 0, 4526 /* jghe */, MCK_PCRel32, 1 /* 0 */ },
6490 : { 0, 4531 /* jgl */, MCK_PCRel32, 1 /* 0 */ },
6491 : { 0, 4535 /* jgle */, MCK_PCRel32, 1 /* 0 */ },
6492 : { 0, 4540 /* jglh */, MCK_PCRel32, 1 /* 0 */ },
6493 : { 0, 4545 /* jgm */, MCK_PCRel32, 1 /* 0 */ },
6494 : { 0, 4549 /* jgne */, MCK_PCRel32, 1 /* 0 */ },
6495 : { 0, 4554 /* jgnh */, MCK_PCRel32, 1 /* 0 */ },
6496 : { 0, 4559 /* jgnhe */, MCK_PCRel32, 1 /* 0 */ },
6497 : { 0, 4565 /* jgnl */, MCK_PCRel32, 1 /* 0 */ },
6498 : { 0, 4570 /* jgnle */, MCK_PCRel32, 1 /* 0 */ },
6499 : { 0, 4576 /* jgnlh */, MCK_PCRel32, 1 /* 0 */ },
6500 : { 0, 4582 /* jgnm */, MCK_PCRel32, 1 /* 0 */ },
6501 : { 0, 4587 /* jgno */, MCK_PCRel32, 1 /* 0 */ },
6502 : { 0, 4592 /* jgnp */, MCK_PCRel32, 1 /* 0 */ },
6503 : { 0, 4597 /* jgnz */, MCK_PCRel32, 1 /* 0 */ },
6504 : { 0, 4602 /* jgo */, MCK_PCRel32, 1 /* 0 */ },
6505 : { 0, 4606 /* jgp */, MCK_PCRel32, 1 /* 0 */ },
6506 : { 0, 4610 /* jgz */, MCK_PCRel32, 1 /* 0 */ },
6507 : { 0, 4614 /* jh */, MCK_PCRel16, 1 /* 0 */ },
6508 : { 0, 4617 /* jhe */, MCK_PCRel16, 1 /* 0 */ },
6509 : { 0, 4621 /* jl */, MCK_PCRel16, 1 /* 0 */ },
6510 : { 0, 4624 /* jle */, MCK_PCRel16, 1 /* 0 */ },
6511 : { 0, 4628 /* jlh */, MCK_PCRel16, 1 /* 0 */ },
6512 : { 0, 4632 /* jm */, MCK_PCRel16, 1 /* 0 */ },
6513 : { 0, 4635 /* jne */, MCK_PCRel16, 1 /* 0 */ },
6514 : { 0, 4639 /* jnh */, MCK_PCRel16, 1 /* 0 */ },
6515 : { 0, 4643 /* jnhe */, MCK_PCRel16, 1 /* 0 */ },
6516 : { 0, 4648 /* jnl */, MCK_PCRel16, 1 /* 0 */ },
6517 : { 0, 4652 /* jnle */, MCK_PCRel16, 1 /* 0 */ },
6518 : { 0, 4657 /* jnlh */, MCK_PCRel16, 1 /* 0 */ },
6519 : { 0, 4662 /* jnm */, MCK_PCRel16, 1 /* 0 */ },
6520 : { 0, 4666 /* jno */, MCK_PCRel16, 1 /* 0 */ },
6521 : { 0, 4670 /* jnp */, MCK_PCRel16, 1 /* 0 */ },
6522 : { 0, 4674 /* jnz */, MCK_PCRel16, 1 /* 0 */ },
6523 : { 0, 4678 /* jo */, MCK_PCRel16, 1 /* 0 */ },
6524 : { 0, 4681 /* jp */, MCK_PCRel16, 1 /* 0 */ },
6525 : { 0, 4684 /* jz */, MCK_PCRel16, 1 /* 0 */ },
6526 : { 0, 4687 /* kdb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6527 : { 0, 4687 /* kdb */, MCK_FP64, 1 /* 0 */ },
6528 : { 0, 4691 /* kdbr */, MCK_FP64, 3 /* 0, 1 */ },
6529 : { 0, 4696 /* kdtr */, MCK_FP64, 3 /* 0, 1 */ },
6530 : { 0, 4701 /* keb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6531 : { 0, 4701 /* keb */, MCK_FP32, 1 /* 0 */ },
6532 : { 0, 4705 /* kebr */, MCK_FP32, 3 /* 0, 1 */ },
6533 : { 0, 4710 /* kimd */, MCK_GR128, 2 /* 1 */ },
6534 : { 0, 4710 /* kimd */, MCK_GR64, 1 /* 0 */ },
6535 : { 0, 4715 /* klmd */, MCK_GR128, 2 /* 1 */ },
6536 : { 0, 4715 /* klmd */, MCK_GR64, 1 /* 0 */ },
6537 : { 0, 4720 /* km */, MCK_GR128, 3 /* 0, 1 */ },
6538 : { Feature_FeatureMessageSecurityAssist8, 4723 /* kma */, MCK_GR128, 7 /* 0, 1, 2 */ },
6539 : { 0, 4727 /* kmac */, MCK_GR128, 2 /* 1 */ },
6540 : { 0, 4727 /* kmac */, MCK_GR64, 1 /* 0 */ },
6541 : { 0, 4732 /* kmc */, MCK_GR128, 3 /* 0, 1 */ },
6542 : { Feature_FeatureMessageSecurityAssist4, 4736 /* kmctr */, MCK_GR128, 7 /* 0, 1, 2 */ },
6543 : { Feature_FeatureMessageSecurityAssist4, 4742 /* kmf */, MCK_GR128, 3 /* 0, 1 */ },
6544 : { Feature_FeatureMessageSecurityAssist4, 4746 /* kmo */, MCK_GR128, 3 /* 0, 1 */ },
6545 : { 0, 4750 /* kxbr */, MCK_FP128, 3 /* 0, 1 */ },
6546 : { 0, 4755 /* kxtr */, MCK_FP128, 3 /* 0, 1 */ },
6547 : { 0, 4760 /* l */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6548 : { 0, 4760 /* l */, MCK_GR32, 1 /* 0 */ },
6549 : { 0, 4762 /* la */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6550 : { 0, 4762 /* la */, MCK_GR64, 1 /* 0 */ },
6551 : { Feature_FeatureInterlockedAccess1, 4765 /* laa */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6552 : { Feature_FeatureInterlockedAccess1, 4765 /* laa */, MCK_GR32, 3 /* 0, 1 */ },
6553 : { Feature_FeatureInterlockedAccess1, 4769 /* laag */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6554 : { Feature_FeatureInterlockedAccess1, 4769 /* laag */, MCK_GR64, 3 /* 0, 1 */ },
6555 : { Feature_FeatureInterlockedAccess1, 4774 /* laal */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6556 : { Feature_FeatureInterlockedAccess1, 4774 /* laal */, MCK_GR32, 3 /* 0, 1 */ },
6557 : { Feature_FeatureInterlockedAccess1, 4779 /* laalg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6558 : { Feature_FeatureInterlockedAccess1, 4779 /* laalg */, MCK_GR64, 3 /* 0, 1 */ },
6559 : { 0, 4785 /* lae */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6560 : { 0, 4785 /* lae */, MCK_GR64, 1 /* 0 */ },
6561 : { 0, 4789 /* laey */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6562 : { 0, 4789 /* laey */, MCK_GR64, 1 /* 0 */ },
6563 : { 0, 4794 /* lam */, MCK_AR32, 3 /* 0, 1 */ },
6564 : { 0, 4794 /* lam */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6565 : { 0, 4798 /* lamy */, MCK_AR32, 3 /* 0, 1 */ },
6566 : { 0, 4798 /* lamy */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6567 : { Feature_FeatureInterlockedAccess1, 4803 /* lan */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6568 : { Feature_FeatureInterlockedAccess1, 4803 /* lan */, MCK_GR32, 3 /* 0, 1 */ },
6569 : { Feature_FeatureInterlockedAccess1, 4807 /* lang */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6570 : { Feature_FeatureInterlockedAccess1, 4807 /* lang */, MCK_GR64, 3 /* 0, 1 */ },
6571 : { Feature_FeatureInterlockedAccess1, 4812 /* lao */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6572 : { Feature_FeatureInterlockedAccess1, 4812 /* lao */, MCK_GR32, 3 /* 0, 1 */ },
6573 : { Feature_FeatureInterlockedAccess1, 4816 /* laog */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6574 : { Feature_FeatureInterlockedAccess1, 4816 /* laog */, MCK_GR64, 3 /* 0, 1 */ },
6575 : { 0, 4821 /* larl */, MCK_GR64, 1 /* 0 */ },
6576 : { 0, 4821 /* larl */, MCK_PCRel32, 2 /* 1 */ },
6577 : { 0, 4826 /* lasp */, MCK_BDAddr64Disp12, 3 /* 0, 1 */ },
6578 : { Feature_FeatureLoadAndTrap, 4831 /* lat */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6579 : { Feature_FeatureLoadAndTrap, 4831 /* lat */, MCK_GR32, 1 /* 0 */ },
6580 : { Feature_FeatureInterlockedAccess1, 4835 /* lax */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6581 : { Feature_FeatureInterlockedAccess1, 4835 /* lax */, MCK_GR32, 3 /* 0, 1 */ },
6582 : { Feature_FeatureInterlockedAccess1, 4839 /* laxg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6583 : { Feature_FeatureInterlockedAccess1, 4839 /* laxg */, MCK_GR64, 3 /* 0, 1 */ },
6584 : { 0, 4844 /* lay */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6585 : { 0, 4844 /* lay */, MCK_GR64, 1 /* 0 */ },
6586 : { 0, 4848 /* lb */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6587 : { 0, 4848 /* lb */, MCK_GR32, 1 /* 0 */ },
6588 : { Feature_FeatureHighWord, 4851 /* lbh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6589 : { Feature_FeatureHighWord, 4851 /* lbh */, MCK_GRH32, 1 /* 0 */ },
6590 : { 0, 4855 /* lbr */, MCK_GR32, 3 /* 0, 1 */ },
6591 : { Feature_FeatureVector, 4859 /* lcbb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6592 : { Feature_FeatureVector, 4859 /* lcbb */, MCK_GR32, 1 /* 0 */ },
6593 : { 0, 4864 /* lcctl */, MCK_BDAddr64Disp12, 1 /* 0 */ },
6594 : { 0, 4870 /* lcdbr */, MCK_FP64, 3 /* 0, 1 */ },
6595 : { 0, 4876 /* lcdfr */, MCK_FP64, 3 /* 0, 1 */ },
6596 : { 0, 4882 /* lcdr */, MCK_FP64, 3 /* 0, 1 */ },
6597 : { 0, 4887 /* lcebr */, MCK_FP32, 3 /* 0, 1 */ },
6598 : { 0, 4893 /* lcer */, MCK_FP32, 3 /* 0, 1 */ },
6599 : { 0, 4898 /* lcgfr */, MCK_GR32, 2 /* 1 */ },
6600 : { 0, 4898 /* lcgfr */, MCK_GR64, 1 /* 0 */ },
6601 : { 0, 4904 /* lcgr */, MCK_GR64, 3 /* 0, 1 */ },
6602 : { 0, 4909 /* lcr */, MCK_GR32, 3 /* 0, 1 */ },
6603 : { 0, 4913 /* lctl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6604 : { 0, 4913 /* lctl */, MCK_CR64, 3 /* 0, 1 */ },
6605 : { 0, 4918 /* lctlg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6606 : { 0, 4918 /* lctlg */, MCK_CR64, 3 /* 0, 1 */ },
6607 : { 0, 4924 /* lcxbr */, MCK_FP128, 3 /* 0, 1 */ },
6608 : { 0, 4930 /* lcxr */, MCK_FP128, 3 /* 0, 1 */ },
6609 : { 0, 4935 /* ld */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6610 : { 0, 4935 /* ld */, MCK_FP64, 1 /* 0 */ },
6611 : { 0, 4938 /* lde */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6612 : { 0, 4938 /* lde */, MCK_FP64, 1 /* 0 */ },
6613 : { 0, 4942 /* ldeb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6614 : { 0, 4942 /* ldeb */, MCK_FP64, 1 /* 0 */ },
6615 : { 0, 4947 /* ldebr */, MCK_FP32, 2 /* 1 */ },
6616 : { 0, 4947 /* ldebr */, MCK_FP64, 1 /* 0 */ },
6617 : { 0, 4953 /* lder */, MCK_FP32, 2 /* 1 */ },
6618 : { 0, 4953 /* lder */, MCK_FP64, 1 /* 0 */ },
6619 : { 0, 4958 /* ldetr */, MCK_FP32, 2 /* 1 */ },
6620 : { 0, 4958 /* ldetr */, MCK_FP64, 1 /* 0 */ },
6621 : { 0, 4964 /* ldgr */, MCK_FP64, 1 /* 0 */ },
6622 : { 0, 4964 /* ldgr */, MCK_GR64, 2 /* 1 */ },
6623 : { 0, 4969 /* ldr */, MCK_FP64, 3 /* 0, 1 */ },
6624 : { 0, 4973 /* ldxbr */, MCK_FP128, 3 /* 0, 1 */ },
6625 : { Feature_FeatureFPExtension, 4979 /* ldxbra */, MCK_FP128, 5 /* 0, 2 */ },
6626 : { 0, 4986 /* ldxr */, MCK_FP128, 2 /* 1 */ },
6627 : { 0, 4986 /* ldxr */, MCK_FP64, 1 /* 0 */ },
6628 : { 0, 4991 /* ldxtr */, MCK_FP128, 5 /* 0, 2 */ },
6629 : { 0, 4997 /* ldy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6630 : { 0, 4997 /* ldy */, MCK_FP64, 1 /* 0 */ },
6631 : { 0, 5001 /* le */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6632 : { 0, 5001 /* le */, MCK_FP32, 1 /* 0 */ },
6633 : { 0, 5004 /* ledbr */, MCK_FP32, 1 /* 0 */ },
6634 : { 0, 5004 /* ledbr */, MCK_FP64, 2 /* 1 */ },
6635 : { Feature_FeatureFPExtension, 5010 /* ledbra */, MCK_FP32, 1 /* 0 */ },
6636 : { Feature_FeatureFPExtension, 5010 /* ledbra */, MCK_FP64, 4 /* 2 */ },
6637 : { 0, 5017 /* ledr */, MCK_FP32, 1 /* 0 */ },
6638 : { 0, 5017 /* ledr */, MCK_FP64, 2 /* 1 */ },
6639 : { 0, 5022 /* ledtr */, MCK_FP32, 1 /* 0 */ },
6640 : { 0, 5022 /* ledtr */, MCK_FP64, 4 /* 2 */ },
6641 : { 0, 5028 /* ler */, MCK_FP32, 3 /* 0, 1 */ },
6642 : { 0, 5032 /* lexbr */, MCK_FP128, 3 /* 0, 1 */ },
6643 : { Feature_FeatureFPExtension, 5038 /* lexbra */, MCK_FP128, 5 /* 0, 2 */ },
6644 : { 0, 5045 /* lexr */, MCK_FP128, 2 /* 1 */ },
6645 : { 0, 5045 /* lexr */, MCK_FP32, 1 /* 0 */ },
6646 : { 0, 5050 /* ley */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6647 : { 0, 5050 /* ley */, MCK_FP32, 1 /* 0 */ },
6648 : { 0, 5054 /* lfas */, MCK_BDAddr64Disp12, 1 /* 0 */ },
6649 : { Feature_FeatureHighWord, 5059 /* lfh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6650 : { Feature_FeatureHighWord, 5059 /* lfh */, MCK_GRH32, 1 /* 0 */ },
6651 : { Feature_FeatureLoadAndTrap, 5063 /* lfhat */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6652 : { Feature_FeatureLoadAndTrap, 5063 /* lfhat */, MCK_GRH32, 1 /* 0 */ },
6653 : { 0, 5069 /* lfpc */, MCK_BDAddr64Disp12, 1 /* 0 */ },
6654 : { 0, 5074 /* lg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6655 : { 0, 5074 /* lg */, MCK_GR64, 1 /* 0 */ },
6656 : { Feature_FeatureLoadAndTrap, 5077 /* lgat */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6657 : { Feature_FeatureLoadAndTrap, 5077 /* lgat */, MCK_GR64, 1 /* 0 */ },
6658 : { 0, 5082 /* lgb */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6659 : { 0, 5082 /* lgb */, MCK_GR64, 1 /* 0 */ },
6660 : { 0, 5086 /* lgbr */, MCK_GR64, 3 /* 0, 1 */ },
6661 : { 0, 5091 /* lgdr */, MCK_FP64, 2 /* 1 */ },
6662 : { 0, 5091 /* lgdr */, MCK_GR64, 1 /* 0 */ },
6663 : { 0, 5096 /* lgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6664 : { 0, 5096 /* lgf */, MCK_GR64, 1 /* 0 */ },
6665 : { 0, 5100 /* lgfi */, MCK_GR64, 1 /* 0 */ },
6666 : { 0, 5105 /* lgfr */, MCK_GR32, 2 /* 1 */ },
6667 : { 0, 5105 /* lgfr */, MCK_GR64, 1 /* 0 */ },
6668 : { 0, 5110 /* lgfrl */, MCK_GR64, 1 /* 0 */ },
6669 : { 0, 5110 /* lgfrl */, MCK_PCRel32, 2 /* 1 */ },
6670 : { Feature_FeatureGuardedStorage, 5116 /* lgg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6671 : { Feature_FeatureGuardedStorage, 5116 /* lgg */, MCK_GR64, 1 /* 0 */ },
6672 : { 0, 5120 /* lgh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6673 : { 0, 5120 /* lgh */, MCK_GR64, 1 /* 0 */ },
6674 : { 0, 5124 /* lghi */, MCK_GR64, 1 /* 0 */ },
6675 : { 0, 5129 /* lghr */, MCK_GR64, 3 /* 0, 1 */ },
6676 : { 0, 5134 /* lghrl */, MCK_GR64, 1 /* 0 */ },
6677 : { 0, 5134 /* lghrl */, MCK_PCRel32, 2 /* 1 */ },
6678 : { 0, 5140 /* lgr */, MCK_GR64, 3 /* 0, 1 */ },
6679 : { 0, 5144 /* lgrl */, MCK_GR64, 1 /* 0 */ },
6680 : { 0, 5144 /* lgrl */, MCK_PCRel32, 2 /* 1 */ },
6681 : { Feature_FeatureGuardedStorage, 5149 /* lgsc */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6682 : { Feature_FeatureGuardedStorage, 5149 /* lgsc */, MCK_GR64, 1 /* 0 */ },
6683 : { 0, 5154 /* lh */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
6684 : { 0, 5154 /* lh */, MCK_GR32, 1 /* 0 */ },
6685 : { Feature_FeatureHighWord, 5157 /* lhh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6686 : { Feature_FeatureHighWord, 5157 /* lhh */, MCK_GRH32, 1 /* 0 */ },
6687 : { 0, 5161 /* lhi */, MCK_GR32, 1 /* 0 */ },
6688 : { 0, 5165 /* lhr */, MCK_GR32, 3 /* 0, 1 */ },
6689 : { 0, 5169 /* lhrl */, MCK_GR32, 1 /* 0 */ },
6690 : { 0, 5169 /* lhrl */, MCK_PCRel32, 2 /* 1 */ },
6691 : { 0, 5174 /* lhy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6692 : { 0, 5174 /* lhy */, MCK_GR32, 1 /* 0 */ },
6693 : { 0, 5178 /* llc */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6694 : { 0, 5178 /* llc */, MCK_GR32, 1 /* 0 */ },
6695 : { Feature_FeatureHighWord, 5182 /* llch */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6696 : { Feature_FeatureHighWord, 5182 /* llch */, MCK_GRH32, 1 /* 0 */ },
6697 : { 0, 5187 /* llcr */, MCK_GR32, 3 /* 0, 1 */ },
6698 : { 0, 5192 /* llgc */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6699 : { 0, 5192 /* llgc */, MCK_GR64, 1 /* 0 */ },
6700 : { 0, 5197 /* llgcr */, MCK_GR64, 3 /* 0, 1 */ },
6701 : { 0, 5203 /* llgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6702 : { 0, 5203 /* llgf */, MCK_GR64, 1 /* 0 */ },
6703 : { Feature_FeatureLoadAndTrap, 5208 /* llgfat */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6704 : { Feature_FeatureLoadAndTrap, 5208 /* llgfat */, MCK_GR64, 1 /* 0 */ },
6705 : { 0, 5215 /* llgfr */, MCK_GR32, 2 /* 1 */ },
6706 : { 0, 5215 /* llgfr */, MCK_GR64, 1 /* 0 */ },
6707 : { 0, 5221 /* llgfrl */, MCK_GR64, 1 /* 0 */ },
6708 : { 0, 5221 /* llgfrl */, MCK_PCRel32, 2 /* 1 */ },
6709 : { Feature_FeatureGuardedStorage, 5228 /* llgfsg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6710 : { Feature_FeatureGuardedStorage, 5228 /* llgfsg */, MCK_GR64, 1 /* 0 */ },
6711 : { 0, 5235 /* llgh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6712 : { 0, 5235 /* llgh */, MCK_GR64, 1 /* 0 */ },
6713 : { 0, 5240 /* llghr */, MCK_GR64, 3 /* 0, 1 */ },
6714 : { 0, 5246 /* llghrl */, MCK_GR64, 1 /* 0 */ },
6715 : { 0, 5246 /* llghrl */, MCK_PCRel32, 2 /* 1 */ },
6716 : { 0, 5253 /* llgt */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6717 : { 0, 5253 /* llgt */, MCK_GR64, 1 /* 0 */ },
6718 : { Feature_FeatureLoadAndTrap, 5258 /* llgtat */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6719 : { Feature_FeatureLoadAndTrap, 5258 /* llgtat */, MCK_GR64, 1 /* 0 */ },
6720 : { 0, 5265 /* llgtr */, MCK_GR64, 3 /* 0, 1 */ },
6721 : { 0, 5271 /* llh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6722 : { 0, 5271 /* llh */, MCK_GR32, 1 /* 0 */ },
6723 : { Feature_FeatureHighWord, 5275 /* llhh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6724 : { Feature_FeatureHighWord, 5275 /* llhh */, MCK_GRH32, 1 /* 0 */ },
6725 : { 0, 5280 /* llhr */, MCK_GR32, 3 /* 0, 1 */ },
6726 : { 0, 5285 /* llhrl */, MCK_GR32, 1 /* 0 */ },
6727 : { 0, 5285 /* llhrl */, MCK_PCRel32, 2 /* 1 */ },
6728 : { 0, 5291 /* llihf */, MCK_GR64, 1 /* 0 */ },
6729 : { 0, 5297 /* llihh */, MCK_GR64, 1 /* 0 */ },
6730 : { 0, 5303 /* llihl */, MCK_GR64, 1 /* 0 */ },
6731 : { 0, 5309 /* llilf */, MCK_GR64, 1 /* 0 */ },
6732 : { 0, 5315 /* llilh */, MCK_GR64, 1 /* 0 */ },
6733 : { 0, 5321 /* llill */, MCK_GR64, 1 /* 0 */ },
6734 : { Feature_FeatureLoadAndZeroRightmostByte, 5327 /* llzrgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
6735 : { Feature_FeatureLoadAndZeroRightmostByte, 5327 /* llzrgf */, MCK_GR64, 1 /* 0 */ },
6736 : { 0, 5334 /* lm */, MCK_BDAddr64Disp12, 4 /* 2 */ },
6737 : { 0, 5334 /* lm */, MCK_GR32, 3 /* 0, 1 */ },
6738 : { 0, 5337 /* lmd */, MCK_BDAddr64Disp12, 12 /* 2, 3 */ },
6739 : { 0, 5337 /* lmd */, MCK_GR64, 3 /* 0, 1 */ },
6740 : { 0, 5341 /* lmg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6741 : { 0, 5341 /* lmg */, MCK_GR64, 3 /* 0, 1 */ },
6742 : { 0, 5345 /* lmh */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6743 : { 0, 5345 /* lmh */, MCK_GRH32, 3 /* 0, 1 */ },
6744 : { 0, 5349 /* lmy */, MCK_BDAddr64Disp20, 4 /* 2 */ },
6745 : { 0, 5349 /* lmy */, MCK_GR32, 3 /* 0, 1 */ },
6746 : { 0, 5353 /* lndbr */, MCK_FP64, 3 /* 0, 1 */ },
6747 : { 0, 5359 /* lndfr */, MCK_FP64, 3 /* 0, 1 */ },
6748 : { 0, 5365 /* lndr */, MCK_FP64, 3 /* 0, 1 */ },
6749 : { 0, 5370 /* lnebr */, MCK_FP32, 3 /* 0, 1 */ },
6750 : { 0, 5376 /* lner */, MCK_FP32, 3 /* 0, 1 */ },
6751 : { 0, 5381 /* lngfr */, MCK_GR32, 2 /* 1 */ },
6752 : { 0, 5381 /* lngfr */, MCK_GR64, 1 /* 0 */ },
6753 : { 0, 5387 /* lngr */, MCK_GR64, 3 /* 0, 1 */ },
6754 : { 0, 5392 /* lnr */, MCK_GR32, 3 /* 0, 1 */ },
6755 : { 0, 5396 /* lnxbr */, MCK_FP128, 3 /* 0, 1 */ },
6756 : { 0, 5402 /* lnxr */, MCK_FP128, 3 /* 0, 1 */ },
6757 : { Feature_FeatureLoadStoreOnCond, 5407 /* loc */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6758 : { Feature_FeatureLoadStoreOnCond, 5407 /* loc */, MCK_GR32, 1 /* 0 */ },
6759 : { Feature_FeatureLoadStoreOnCond, 5411 /* loce */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6760 : { Feature_FeatureLoadStoreOnCond, 5411 /* loce */, MCK_GR32, 1 /* 0 */ },
6761 : { Feature_FeatureLoadStoreOnCond2, 5416 /* locfh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6762 : { Feature_FeatureLoadStoreOnCond2, 5416 /* locfh */, MCK_GRH32, 1 /* 0 */ },
6763 : { Feature_FeatureLoadStoreOnCond2, 5422 /* locfhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6764 : { Feature_FeatureLoadStoreOnCond2, 5422 /* locfhe */, MCK_GRH32, 1 /* 0 */ },
6765 : { Feature_FeatureLoadStoreOnCond2, 5429 /* locfhh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6766 : { Feature_FeatureLoadStoreOnCond2, 5429 /* locfhh */, MCK_GRH32, 1 /* 0 */ },
6767 : { Feature_FeatureLoadStoreOnCond2, 5436 /* locfhhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6768 : { Feature_FeatureLoadStoreOnCond2, 5436 /* locfhhe */, MCK_GRH32, 1 /* 0 */ },
6769 : { Feature_FeatureLoadStoreOnCond2, 5444 /* locfhl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6770 : { Feature_FeatureLoadStoreOnCond2, 5444 /* locfhl */, MCK_GRH32, 1 /* 0 */ },
6771 : { Feature_FeatureLoadStoreOnCond2, 5451 /* locfhle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6772 : { Feature_FeatureLoadStoreOnCond2, 5451 /* locfhle */, MCK_GRH32, 1 /* 0 */ },
6773 : { Feature_FeatureLoadStoreOnCond2, 5459 /* locfhlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6774 : { Feature_FeatureLoadStoreOnCond2, 5459 /* locfhlh */, MCK_GRH32, 1 /* 0 */ },
6775 : { Feature_FeatureLoadStoreOnCond2, 5467 /* locfhm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6776 : { Feature_FeatureLoadStoreOnCond2, 5467 /* locfhm */, MCK_GRH32, 1 /* 0 */ },
6777 : { Feature_FeatureLoadStoreOnCond2, 5474 /* locfhne */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6778 : { Feature_FeatureLoadStoreOnCond2, 5474 /* locfhne */, MCK_GRH32, 1 /* 0 */ },
6779 : { Feature_FeatureLoadStoreOnCond2, 5482 /* locfhnh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6780 : { Feature_FeatureLoadStoreOnCond2, 5482 /* locfhnh */, MCK_GRH32, 1 /* 0 */ },
6781 : { Feature_FeatureLoadStoreOnCond2, 5490 /* locfhnhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6782 : { Feature_FeatureLoadStoreOnCond2, 5490 /* locfhnhe */, MCK_GRH32, 1 /* 0 */ },
6783 : { Feature_FeatureLoadStoreOnCond2, 5499 /* locfhnl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6784 : { Feature_FeatureLoadStoreOnCond2, 5499 /* locfhnl */, MCK_GRH32, 1 /* 0 */ },
6785 : { Feature_FeatureLoadStoreOnCond2, 5507 /* locfhnle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6786 : { Feature_FeatureLoadStoreOnCond2, 5507 /* locfhnle */, MCK_GRH32, 1 /* 0 */ },
6787 : { Feature_FeatureLoadStoreOnCond2, 5516 /* locfhnlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6788 : { Feature_FeatureLoadStoreOnCond2, 5516 /* locfhnlh */, MCK_GRH32, 1 /* 0 */ },
6789 : { Feature_FeatureLoadStoreOnCond2, 5525 /* locfhnm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6790 : { Feature_FeatureLoadStoreOnCond2, 5525 /* locfhnm */, MCK_GRH32, 1 /* 0 */ },
6791 : { Feature_FeatureLoadStoreOnCond2, 5533 /* locfhno */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6792 : { Feature_FeatureLoadStoreOnCond2, 5533 /* locfhno */, MCK_GRH32, 1 /* 0 */ },
6793 : { Feature_FeatureLoadStoreOnCond2, 5541 /* locfhnp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6794 : { Feature_FeatureLoadStoreOnCond2, 5541 /* locfhnp */, MCK_GRH32, 1 /* 0 */ },
6795 : { Feature_FeatureLoadStoreOnCond2, 5549 /* locfhnz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6796 : { Feature_FeatureLoadStoreOnCond2, 5549 /* locfhnz */, MCK_GRH32, 1 /* 0 */ },
6797 : { Feature_FeatureLoadStoreOnCond2, 5557 /* locfho */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6798 : { Feature_FeatureLoadStoreOnCond2, 5557 /* locfho */, MCK_GRH32, 1 /* 0 */ },
6799 : { Feature_FeatureLoadStoreOnCond2, 5564 /* locfhp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6800 : { Feature_FeatureLoadStoreOnCond2, 5564 /* locfhp */, MCK_GRH32, 1 /* 0 */ },
6801 : { Feature_FeatureLoadStoreOnCond2, 5571 /* locfhr */, MCK_GRH32, 3 /* 0, 1 */ },
6802 : { Feature_FeatureLoadStoreOnCond2, 5578 /* locfhre */, MCK_GRH32, 3 /* 0, 1 */ },
6803 : { Feature_FeatureLoadStoreOnCond2, 5586 /* locfhrh */, MCK_GRH32, 3 /* 0, 1 */ },
6804 : { Feature_FeatureLoadStoreOnCond2, 5594 /* locfhrhe */, MCK_GRH32, 3 /* 0, 1 */ },
6805 : { Feature_FeatureLoadStoreOnCond2, 5603 /* locfhrl */, MCK_GRH32, 3 /* 0, 1 */ },
6806 : { Feature_FeatureLoadStoreOnCond2, 5611 /* locfhrle */, MCK_GRH32, 3 /* 0, 1 */ },
6807 : { Feature_FeatureLoadStoreOnCond2, 5620 /* locfhrlh */, MCK_GRH32, 3 /* 0, 1 */ },
6808 : { Feature_FeatureLoadStoreOnCond2, 5629 /* locfhrm */, MCK_GRH32, 3 /* 0, 1 */ },
6809 : { Feature_FeatureLoadStoreOnCond2, 5637 /* locfhrne */, MCK_GRH32, 3 /* 0, 1 */ },
6810 : { Feature_FeatureLoadStoreOnCond2, 5646 /* locfhrnh */, MCK_GRH32, 3 /* 0, 1 */ },
6811 : { Feature_FeatureLoadStoreOnCond2, 5655 /* locfhrnhe */, MCK_GRH32, 3 /* 0, 1 */ },
6812 : { Feature_FeatureLoadStoreOnCond2, 5665 /* locfhrnl */, MCK_GRH32, 3 /* 0, 1 */ },
6813 : { Feature_FeatureLoadStoreOnCond2, 5674 /* locfhrnle */, MCK_GRH32, 3 /* 0, 1 */ },
6814 : { Feature_FeatureLoadStoreOnCond2, 5684 /* locfhrnlh */, MCK_GRH32, 3 /* 0, 1 */ },
6815 : { Feature_FeatureLoadStoreOnCond2, 5694 /* locfhrnm */, MCK_GRH32, 3 /* 0, 1 */ },
6816 : { Feature_FeatureLoadStoreOnCond2, 5703 /* locfhrno */, MCK_GRH32, 3 /* 0, 1 */ },
6817 : { Feature_FeatureLoadStoreOnCond2, 5712 /* locfhrnp */, MCK_GRH32, 3 /* 0, 1 */ },
6818 : { Feature_FeatureLoadStoreOnCond2, 5721 /* locfhrnz */, MCK_GRH32, 3 /* 0, 1 */ },
6819 : { Feature_FeatureLoadStoreOnCond2, 5730 /* locfhro */, MCK_GRH32, 3 /* 0, 1 */ },
6820 : { Feature_FeatureLoadStoreOnCond2, 5738 /* locfhrp */, MCK_GRH32, 3 /* 0, 1 */ },
6821 : { Feature_FeatureLoadStoreOnCond2, 5746 /* locfhrz */, MCK_GRH32, 3 /* 0, 1 */ },
6822 : { Feature_FeatureLoadStoreOnCond2, 5754 /* locfhz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6823 : { Feature_FeatureLoadStoreOnCond2, 5754 /* locfhz */, MCK_GRH32, 1 /* 0 */ },
6824 : { Feature_FeatureLoadStoreOnCond, 5761 /* locg */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6825 : { Feature_FeatureLoadStoreOnCond, 5761 /* locg */, MCK_GR64, 1 /* 0 */ },
6826 : { Feature_FeatureLoadStoreOnCond, 5766 /* locge */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6827 : { Feature_FeatureLoadStoreOnCond, 5766 /* locge */, MCK_GR64, 1 /* 0 */ },
6828 : { Feature_FeatureLoadStoreOnCond, 5772 /* locgh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6829 : { Feature_FeatureLoadStoreOnCond, 5772 /* locgh */, MCK_GR64, 1 /* 0 */ },
6830 : { Feature_FeatureLoadStoreOnCond, 5778 /* locghe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6831 : { Feature_FeatureLoadStoreOnCond, 5778 /* locghe */, MCK_GR64, 1 /* 0 */ },
6832 : { Feature_FeatureLoadStoreOnCond2, 5785 /* locghi */, MCK_GR64, 1 /* 0 */ },
6833 : { Feature_FeatureLoadStoreOnCond2, 5792 /* locghie */, MCK_GR64, 1 /* 0 */ },
6834 : { Feature_FeatureLoadStoreOnCond2, 5800 /* locghih */, MCK_GR64, 1 /* 0 */ },
6835 : { Feature_FeatureLoadStoreOnCond2, 5808 /* locghihe */, MCK_GR64, 1 /* 0 */ },
6836 : { Feature_FeatureLoadStoreOnCond2, 5817 /* locghil */, MCK_GR64, 1 /* 0 */ },
6837 : { Feature_FeatureLoadStoreOnCond2, 5825 /* locghile */, MCK_GR64, 1 /* 0 */ },
6838 : { Feature_FeatureLoadStoreOnCond2, 5834 /* locghilh */, MCK_GR64, 1 /* 0 */ },
6839 : { Feature_FeatureLoadStoreOnCond2, 5843 /* locghim */, MCK_GR64, 1 /* 0 */ },
6840 : { Feature_FeatureLoadStoreOnCond2, 5851 /* locghine */, MCK_GR64, 1 /* 0 */ },
6841 : { Feature_FeatureLoadStoreOnCond2, 5860 /* locghinh */, MCK_GR64, 1 /* 0 */ },
6842 : { Feature_FeatureLoadStoreOnCond2, 5869 /* locghinhe */, MCK_GR64, 1 /* 0 */ },
6843 : { Feature_FeatureLoadStoreOnCond2, 5879 /* locghinl */, MCK_GR64, 1 /* 0 */ },
6844 : { Feature_FeatureLoadStoreOnCond2, 5888 /* locghinle */, MCK_GR64, 1 /* 0 */ },
6845 : { Feature_FeatureLoadStoreOnCond2, 5898 /* locghinlh */, MCK_GR64, 1 /* 0 */ },
6846 : { Feature_FeatureLoadStoreOnCond2, 5908 /* locghinm */, MCK_GR64, 1 /* 0 */ },
6847 : { Feature_FeatureLoadStoreOnCond2, 5917 /* locghino */, MCK_GR64, 1 /* 0 */ },
6848 : { Feature_FeatureLoadStoreOnCond2, 5926 /* locghinp */, MCK_GR64, 1 /* 0 */ },
6849 : { Feature_FeatureLoadStoreOnCond2, 5935 /* locghinz */, MCK_GR64, 1 /* 0 */ },
6850 : { Feature_FeatureLoadStoreOnCond2, 5944 /* locghio */, MCK_GR64, 1 /* 0 */ },
6851 : { Feature_FeatureLoadStoreOnCond2, 5952 /* locghip */, MCK_GR64, 1 /* 0 */ },
6852 : { Feature_FeatureLoadStoreOnCond2, 5960 /* locghiz */, MCK_GR64, 1 /* 0 */ },
6853 : { Feature_FeatureLoadStoreOnCond, 5968 /* locgl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6854 : { Feature_FeatureLoadStoreOnCond, 5968 /* locgl */, MCK_GR64, 1 /* 0 */ },
6855 : { Feature_FeatureLoadStoreOnCond, 5974 /* locgle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6856 : { Feature_FeatureLoadStoreOnCond, 5974 /* locgle */, MCK_GR64, 1 /* 0 */ },
6857 : { Feature_FeatureLoadStoreOnCond, 5981 /* locglh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6858 : { Feature_FeatureLoadStoreOnCond, 5981 /* locglh */, MCK_GR64, 1 /* 0 */ },
6859 : { Feature_FeatureLoadStoreOnCond, 5988 /* locgm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6860 : { Feature_FeatureLoadStoreOnCond, 5988 /* locgm */, MCK_GR64, 1 /* 0 */ },
6861 : { Feature_FeatureLoadStoreOnCond, 5994 /* locgne */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6862 : { Feature_FeatureLoadStoreOnCond, 5994 /* locgne */, MCK_GR64, 1 /* 0 */ },
6863 : { Feature_FeatureLoadStoreOnCond, 6001 /* locgnh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6864 : { Feature_FeatureLoadStoreOnCond, 6001 /* locgnh */, MCK_GR64, 1 /* 0 */ },
6865 : { Feature_FeatureLoadStoreOnCond, 6008 /* locgnhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6866 : { Feature_FeatureLoadStoreOnCond, 6008 /* locgnhe */, MCK_GR64, 1 /* 0 */ },
6867 : { Feature_FeatureLoadStoreOnCond, 6016 /* locgnl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6868 : { Feature_FeatureLoadStoreOnCond, 6016 /* locgnl */, MCK_GR64, 1 /* 0 */ },
6869 : { Feature_FeatureLoadStoreOnCond, 6023 /* locgnle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6870 : { Feature_FeatureLoadStoreOnCond, 6023 /* locgnle */, MCK_GR64, 1 /* 0 */ },
6871 : { Feature_FeatureLoadStoreOnCond, 6031 /* locgnlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6872 : { Feature_FeatureLoadStoreOnCond, 6031 /* locgnlh */, MCK_GR64, 1 /* 0 */ },
6873 : { Feature_FeatureLoadStoreOnCond, 6039 /* locgnm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6874 : { Feature_FeatureLoadStoreOnCond, 6039 /* locgnm */, MCK_GR64, 1 /* 0 */ },
6875 : { Feature_FeatureLoadStoreOnCond, 6046 /* locgno */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6876 : { Feature_FeatureLoadStoreOnCond, 6046 /* locgno */, MCK_GR64, 1 /* 0 */ },
6877 : { Feature_FeatureLoadStoreOnCond, 6053 /* locgnp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6878 : { Feature_FeatureLoadStoreOnCond, 6053 /* locgnp */, MCK_GR64, 1 /* 0 */ },
6879 : { Feature_FeatureLoadStoreOnCond, 6060 /* locgnz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6880 : { Feature_FeatureLoadStoreOnCond, 6060 /* locgnz */, MCK_GR64, 1 /* 0 */ },
6881 : { Feature_FeatureLoadStoreOnCond, 6067 /* locgo */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6882 : { Feature_FeatureLoadStoreOnCond, 6067 /* locgo */, MCK_GR64, 1 /* 0 */ },
6883 : { Feature_FeatureLoadStoreOnCond, 6073 /* locgp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6884 : { Feature_FeatureLoadStoreOnCond, 6073 /* locgp */, MCK_GR64, 1 /* 0 */ },
6885 : { Feature_FeatureLoadStoreOnCond, 6079 /* locgr */, MCK_GR64, 3 /* 0, 1 */ },
6886 : { Feature_FeatureLoadStoreOnCond, 6085 /* locgre */, MCK_GR64, 3 /* 0, 1 */ },
6887 : { Feature_FeatureLoadStoreOnCond, 6092 /* locgrh */, MCK_GR64, 3 /* 0, 1 */ },
6888 : { Feature_FeatureLoadStoreOnCond, 6099 /* locgrhe */, MCK_GR64, 3 /* 0, 1 */ },
6889 : { Feature_FeatureLoadStoreOnCond, 6107 /* locgrl */, MCK_GR64, 3 /* 0, 1 */ },
6890 : { Feature_FeatureLoadStoreOnCond, 6114 /* locgrle */, MCK_GR64, 3 /* 0, 1 */ },
6891 : { Feature_FeatureLoadStoreOnCond, 6122 /* locgrlh */, MCK_GR64, 3 /* 0, 1 */ },
6892 : { Feature_FeatureLoadStoreOnCond, 6130 /* locgrm */, MCK_GR64, 3 /* 0, 1 */ },
6893 : { Feature_FeatureLoadStoreOnCond, 6137 /* locgrne */, MCK_GR64, 3 /* 0, 1 */ },
6894 : { Feature_FeatureLoadStoreOnCond, 6145 /* locgrnh */, MCK_GR64, 3 /* 0, 1 */ },
6895 : { Feature_FeatureLoadStoreOnCond, 6153 /* locgrnhe */, MCK_GR64, 3 /* 0, 1 */ },
6896 : { Feature_FeatureLoadStoreOnCond, 6162 /* locgrnl */, MCK_GR64, 3 /* 0, 1 */ },
6897 : { Feature_FeatureLoadStoreOnCond, 6170 /* locgrnle */, MCK_GR64, 3 /* 0, 1 */ },
6898 : { Feature_FeatureLoadStoreOnCond, 6179 /* locgrnlh */, MCK_GR64, 3 /* 0, 1 */ },
6899 : { Feature_FeatureLoadStoreOnCond, 6188 /* locgrnm */, MCK_GR64, 3 /* 0, 1 */ },
6900 : { Feature_FeatureLoadStoreOnCond, 6196 /* locgrno */, MCK_GR64, 3 /* 0, 1 */ },
6901 : { Feature_FeatureLoadStoreOnCond, 6204 /* locgrnp */, MCK_GR64, 3 /* 0, 1 */ },
6902 : { Feature_FeatureLoadStoreOnCond, 6212 /* locgrnz */, MCK_GR64, 3 /* 0, 1 */ },
6903 : { Feature_FeatureLoadStoreOnCond, 6220 /* locgro */, MCK_GR64, 3 /* 0, 1 */ },
6904 : { Feature_FeatureLoadStoreOnCond, 6227 /* locgrp */, MCK_GR64, 3 /* 0, 1 */ },
6905 : { Feature_FeatureLoadStoreOnCond, 6234 /* locgrz */, MCK_GR64, 3 /* 0, 1 */ },
6906 : { Feature_FeatureLoadStoreOnCond, 6241 /* locgz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6907 : { Feature_FeatureLoadStoreOnCond, 6241 /* locgz */, MCK_GR64, 1 /* 0 */ },
6908 : { Feature_FeatureLoadStoreOnCond, 6247 /* loch */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6909 : { Feature_FeatureLoadStoreOnCond, 6247 /* loch */, MCK_GR32, 1 /* 0 */ },
6910 : { Feature_FeatureLoadStoreOnCond, 6252 /* loche */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6911 : { Feature_FeatureLoadStoreOnCond, 6252 /* loche */, MCK_GR32, 1 /* 0 */ },
6912 : { Feature_FeatureLoadStoreOnCond2, 6258 /* lochhi */, MCK_GRH32, 1 /* 0 */ },
6913 : { Feature_FeatureLoadStoreOnCond2, 6265 /* lochhie */, MCK_GRH32, 1 /* 0 */ },
6914 : { Feature_FeatureLoadStoreOnCond2, 6273 /* lochhih */, MCK_GRH32, 1 /* 0 */ },
6915 : { Feature_FeatureLoadStoreOnCond2, 6281 /* lochhihe */, MCK_GRH32, 1 /* 0 */ },
6916 : { Feature_FeatureLoadStoreOnCond2, 6290 /* lochhil */, MCK_GRH32, 1 /* 0 */ },
6917 : { Feature_FeatureLoadStoreOnCond2, 6298 /* lochhile */, MCK_GRH32, 1 /* 0 */ },
6918 : { Feature_FeatureLoadStoreOnCond2, 6307 /* lochhilh */, MCK_GRH32, 1 /* 0 */ },
6919 : { Feature_FeatureLoadStoreOnCond2, 6316 /* lochhim */, MCK_GRH32, 1 /* 0 */ },
6920 : { Feature_FeatureLoadStoreOnCond2, 6324 /* lochhine */, MCK_GRH32, 1 /* 0 */ },
6921 : { Feature_FeatureLoadStoreOnCond2, 6333 /* lochhinh */, MCK_GRH32, 1 /* 0 */ },
6922 : { Feature_FeatureLoadStoreOnCond2, 6342 /* lochhinhe */, MCK_GRH32, 1 /* 0 */ },
6923 : { Feature_FeatureLoadStoreOnCond2, 6352 /* lochhinl */, MCK_GRH32, 1 /* 0 */ },
6924 : { Feature_FeatureLoadStoreOnCond2, 6361 /* lochhinle */, MCK_GRH32, 1 /* 0 */ },
6925 : { Feature_FeatureLoadStoreOnCond2, 6371 /* lochhinlh */, MCK_GRH32, 1 /* 0 */ },
6926 : { Feature_FeatureLoadStoreOnCond2, 6381 /* lochhinm */, MCK_GRH32, 1 /* 0 */ },
6927 : { Feature_FeatureLoadStoreOnCond2, 6390 /* lochhino */, MCK_GRH32, 1 /* 0 */ },
6928 : { Feature_FeatureLoadStoreOnCond2, 6399 /* lochhinp */, MCK_GRH32, 1 /* 0 */ },
6929 : { Feature_FeatureLoadStoreOnCond2, 6408 /* lochhinz */, MCK_GRH32, 1 /* 0 */ },
6930 : { Feature_FeatureLoadStoreOnCond2, 6417 /* lochhio */, MCK_GRH32, 1 /* 0 */ },
6931 : { Feature_FeatureLoadStoreOnCond2, 6425 /* lochhip */, MCK_GRH32, 1 /* 0 */ },
6932 : { Feature_FeatureLoadStoreOnCond2, 6433 /* lochhiz */, MCK_GRH32, 1 /* 0 */ },
6933 : { Feature_FeatureLoadStoreOnCond2, 6441 /* lochi */, MCK_GR32, 1 /* 0 */ },
6934 : { Feature_FeatureLoadStoreOnCond2, 6447 /* lochie */, MCK_GR32, 1 /* 0 */ },
6935 : { Feature_FeatureLoadStoreOnCond2, 6454 /* lochih */, MCK_GR32, 1 /* 0 */ },
6936 : { Feature_FeatureLoadStoreOnCond2, 6461 /* lochihe */, MCK_GR32, 1 /* 0 */ },
6937 : { Feature_FeatureLoadStoreOnCond2, 6469 /* lochil */, MCK_GR32, 1 /* 0 */ },
6938 : { Feature_FeatureLoadStoreOnCond2, 6476 /* lochile */, MCK_GR32, 1 /* 0 */ },
6939 : { Feature_FeatureLoadStoreOnCond2, 6484 /* lochilh */, MCK_GR32, 1 /* 0 */ },
6940 : { Feature_FeatureLoadStoreOnCond2, 6492 /* lochim */, MCK_GR32, 1 /* 0 */ },
6941 : { Feature_FeatureLoadStoreOnCond2, 6499 /* lochine */, MCK_GR32, 1 /* 0 */ },
6942 : { Feature_FeatureLoadStoreOnCond2, 6507 /* lochinh */, MCK_GR32, 1 /* 0 */ },
6943 : { Feature_FeatureLoadStoreOnCond2, 6515 /* lochinhe */, MCK_GR32, 1 /* 0 */ },
6944 : { Feature_FeatureLoadStoreOnCond2, 6524 /* lochinl */, MCK_GR32, 1 /* 0 */ },
6945 : { Feature_FeatureLoadStoreOnCond2, 6532 /* lochinle */, MCK_GR32, 1 /* 0 */ },
6946 : { Feature_FeatureLoadStoreOnCond2, 6541 /* lochinlh */, MCK_GR32, 1 /* 0 */ },
6947 : { Feature_FeatureLoadStoreOnCond2, 6550 /* lochinm */, MCK_GR32, 1 /* 0 */ },
6948 : { Feature_FeatureLoadStoreOnCond2, 6558 /* lochino */, MCK_GR32, 1 /* 0 */ },
6949 : { Feature_FeatureLoadStoreOnCond2, 6566 /* lochinp */, MCK_GR32, 1 /* 0 */ },
6950 : { Feature_FeatureLoadStoreOnCond2, 6574 /* lochinz */, MCK_GR32, 1 /* 0 */ },
6951 : { Feature_FeatureLoadStoreOnCond2, 6582 /* lochio */, MCK_GR32, 1 /* 0 */ },
6952 : { Feature_FeatureLoadStoreOnCond2, 6589 /* lochip */, MCK_GR32, 1 /* 0 */ },
6953 : { Feature_FeatureLoadStoreOnCond2, 6596 /* lochiz */, MCK_GR32, 1 /* 0 */ },
6954 : { Feature_FeatureLoadStoreOnCond, 6603 /* locl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6955 : { Feature_FeatureLoadStoreOnCond, 6603 /* locl */, MCK_GR32, 1 /* 0 */ },
6956 : { Feature_FeatureLoadStoreOnCond, 6608 /* locle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6957 : { Feature_FeatureLoadStoreOnCond, 6608 /* locle */, MCK_GR32, 1 /* 0 */ },
6958 : { Feature_FeatureLoadStoreOnCond, 6614 /* loclh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6959 : { Feature_FeatureLoadStoreOnCond, 6614 /* loclh */, MCK_GR32, 1 /* 0 */ },
6960 : { Feature_FeatureLoadStoreOnCond, 6620 /* locm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6961 : { Feature_FeatureLoadStoreOnCond, 6620 /* locm */, MCK_GR32, 1 /* 0 */ },
6962 : { Feature_FeatureLoadStoreOnCond, 6625 /* locne */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6963 : { Feature_FeatureLoadStoreOnCond, 6625 /* locne */, MCK_GR32, 1 /* 0 */ },
6964 : { Feature_FeatureLoadStoreOnCond, 6631 /* locnh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6965 : { Feature_FeatureLoadStoreOnCond, 6631 /* locnh */, MCK_GR32, 1 /* 0 */ },
6966 : { Feature_FeatureLoadStoreOnCond, 6637 /* locnhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6967 : { Feature_FeatureLoadStoreOnCond, 6637 /* locnhe */, MCK_GR32, 1 /* 0 */ },
6968 : { Feature_FeatureLoadStoreOnCond, 6644 /* locnl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6969 : { Feature_FeatureLoadStoreOnCond, 6644 /* locnl */, MCK_GR32, 1 /* 0 */ },
6970 : { Feature_FeatureLoadStoreOnCond, 6650 /* locnle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6971 : { Feature_FeatureLoadStoreOnCond, 6650 /* locnle */, MCK_GR32, 1 /* 0 */ },
6972 : { Feature_FeatureLoadStoreOnCond, 6657 /* locnlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6973 : { Feature_FeatureLoadStoreOnCond, 6657 /* locnlh */, MCK_GR32, 1 /* 0 */ },
6974 : { Feature_FeatureLoadStoreOnCond, 6664 /* locnm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6975 : { Feature_FeatureLoadStoreOnCond, 6664 /* locnm */, MCK_GR32, 1 /* 0 */ },
6976 : { Feature_FeatureLoadStoreOnCond, 6670 /* locno */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6977 : { Feature_FeatureLoadStoreOnCond, 6670 /* locno */, MCK_GR32, 1 /* 0 */ },
6978 : { Feature_FeatureLoadStoreOnCond, 6676 /* locnp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6979 : { Feature_FeatureLoadStoreOnCond, 6676 /* locnp */, MCK_GR32, 1 /* 0 */ },
6980 : { Feature_FeatureLoadStoreOnCond, 6682 /* locnz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6981 : { Feature_FeatureLoadStoreOnCond, 6682 /* locnz */, MCK_GR32, 1 /* 0 */ },
6982 : { Feature_FeatureLoadStoreOnCond, 6688 /* loco */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6983 : { Feature_FeatureLoadStoreOnCond, 6688 /* loco */, MCK_GR32, 1 /* 0 */ },
6984 : { Feature_FeatureLoadStoreOnCond, 6693 /* locp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
6985 : { Feature_FeatureLoadStoreOnCond, 6693 /* locp */, MCK_GR32, 1 /* 0 */ },
6986 : { Feature_FeatureLoadStoreOnCond, 6698 /* locr */, MCK_GR32, 3 /* 0, 1 */ },
6987 : { Feature_FeatureLoadStoreOnCond, 6703 /* locre */, MCK_GR32, 3 /* 0, 1 */ },
6988 : { Feature_FeatureLoadStoreOnCond, 6709 /* locrh */, MCK_GR32, 3 /* 0, 1 */ },
6989 : { Feature_FeatureLoadStoreOnCond, 6715 /* locrhe */, MCK_GR32, 3 /* 0, 1 */ },
6990 : { Feature_FeatureLoadStoreOnCond, 6722 /* locrl */, MCK_GR32, 3 /* 0, 1 */ },
6991 : { Feature_FeatureLoadStoreOnCond, 6728 /* locrle */, MCK_GR32, 3 /* 0, 1 */ },
6992 : { Feature_FeatureLoadStoreOnCond, 6735 /* locrlh */, MCK_GR32, 3 /* 0, 1 */ },
6993 : { Feature_FeatureLoadStoreOnCond, 6742 /* locrm */, MCK_GR32, 3 /* 0, 1 */ },
6994 : { Feature_FeatureLoadStoreOnCond, 6748 /* locrne */, MCK_GR32, 3 /* 0, 1 */ },
6995 : { Feature_FeatureLoadStoreOnCond, 6755 /* locrnh */, MCK_GR32, 3 /* 0, 1 */ },
6996 : { Feature_FeatureLoadStoreOnCond, 6762 /* locrnhe */, MCK_GR32, 3 /* 0, 1 */ },
6997 : { Feature_FeatureLoadStoreOnCond, 6770 /* locrnl */, MCK_GR32, 3 /* 0, 1 */ },
6998 : { Feature_FeatureLoadStoreOnCond, 6777 /* locrnle */, MCK_GR32, 3 /* 0, 1 */ },
6999 : { Feature_FeatureLoadStoreOnCond, 6785 /* locrnlh */, MCK_GR32, 3 /* 0, 1 */ },
7000 : { Feature_FeatureLoadStoreOnCond, 6793 /* locrnm */, MCK_GR32, 3 /* 0, 1 */ },
7001 : { Feature_FeatureLoadStoreOnCond, 6800 /* locrno */, MCK_GR32, 3 /* 0, 1 */ },
7002 : { Feature_FeatureLoadStoreOnCond, 6807 /* locrnp */, MCK_GR32, 3 /* 0, 1 */ },
7003 : { Feature_FeatureLoadStoreOnCond, 6814 /* locrnz */, MCK_GR32, 3 /* 0, 1 */ },
7004 : { Feature_FeatureLoadStoreOnCond, 6821 /* locro */, MCK_GR32, 3 /* 0, 1 */ },
7005 : { Feature_FeatureLoadStoreOnCond, 6827 /* locrp */, MCK_GR32, 3 /* 0, 1 */ },
7006 : { Feature_FeatureLoadStoreOnCond, 6833 /* locrz */, MCK_GR32, 3 /* 0, 1 */ },
7007 : { Feature_FeatureLoadStoreOnCond, 6839 /* locz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7008 : { Feature_FeatureLoadStoreOnCond, 6839 /* locz */, MCK_GR32, 1 /* 0 */ },
7009 : { 0, 6844 /* lpctl */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7010 : { Feature_FeatureInterlockedAccess1, 6850 /* lpd */, MCK_BDAddr64Disp12, 6 /* 1, 2 */ },
7011 : { Feature_FeatureInterlockedAccess1, 6850 /* lpd */, MCK_GR128, 1 /* 0 */ },
7012 : { 0, 6854 /* lpdbr */, MCK_FP64, 3 /* 0, 1 */ },
7013 : { 0, 6860 /* lpdfr */, MCK_FP64, 3 /* 0, 1 */ },
7014 : { Feature_FeatureInterlockedAccess1, 6866 /* lpdg */, MCK_BDAddr64Disp12, 6 /* 1, 2 */ },
7015 : { Feature_FeatureInterlockedAccess1, 6866 /* lpdg */, MCK_GR128, 1 /* 0 */ },
7016 : { 0, 6871 /* lpdr */, MCK_FP64, 3 /* 0, 1 */ },
7017 : { 0, 6876 /* lpebr */, MCK_FP32, 3 /* 0, 1 */ },
7018 : { 0, 6882 /* lper */, MCK_FP32, 3 /* 0, 1 */ },
7019 : { 0, 6887 /* lpgfr */, MCK_GR32, 2 /* 1 */ },
7020 : { 0, 6887 /* lpgfr */, MCK_GR64, 1 /* 0 */ },
7021 : { 0, 6893 /* lpgr */, MCK_GR64, 3 /* 0, 1 */ },
7022 : { 0, 6898 /* lpp */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7023 : { 0, 6902 /* lpq */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7024 : { 0, 6902 /* lpq */, MCK_GR128, 1 /* 0 */ },
7025 : { 0, 6906 /* lpr */, MCK_GR32, 3 /* 0, 1 */ },
7026 : { 0, 6910 /* lpsw */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7027 : { 0, 6915 /* lpswe */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7028 : { 0, 6921 /* lptea */, MCK_GR64, 7 /* 0, 1, 2 */ },
7029 : { 0, 6927 /* lpxbr */, MCK_FP128, 3 /* 0, 1 */ },
7030 : { 0, 6933 /* lpxr */, MCK_FP128, 3 /* 0, 1 */ },
7031 : { 0, 6938 /* lr */, MCK_GR32, 3 /* 0, 1 */ },
7032 : { 0, 6941 /* lra */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7033 : { 0, 6941 /* lra */, MCK_GR64, 1 /* 0 */ },
7034 : { 0, 6945 /* lrag */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7035 : { 0, 6945 /* lrag */, MCK_GR64, 1 /* 0 */ },
7036 : { 0, 6950 /* lray */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7037 : { 0, 6950 /* lray */, MCK_GR64, 1 /* 0 */ },
7038 : { 0, 6955 /* lrdr */, MCK_FP128, 2 /* 1 */ },
7039 : { 0, 6955 /* lrdr */, MCK_FP64, 1 /* 0 */ },
7040 : { 0, 6960 /* lrer */, MCK_FP32, 1 /* 0 */ },
7041 : { 0, 6960 /* lrer */, MCK_FP64, 2 /* 1 */ },
7042 : { 0, 6965 /* lrl */, MCK_GR32, 1 /* 0 */ },
7043 : { 0, 6965 /* lrl */, MCK_PCRel32, 2 /* 1 */ },
7044 : { 0, 6969 /* lrv */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7045 : { 0, 6969 /* lrv */, MCK_GR32, 1 /* 0 */ },
7046 : { 0, 6973 /* lrvg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7047 : { 0, 6973 /* lrvg */, MCK_GR64, 1 /* 0 */ },
7048 : { 0, 6978 /* lrvgr */, MCK_GR64, 3 /* 0, 1 */ },
7049 : { 0, 6984 /* lrvh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7050 : { 0, 6984 /* lrvh */, MCK_GR32, 1 /* 0 */ },
7051 : { 0, 6989 /* lrvr */, MCK_GR32, 3 /* 0, 1 */ },
7052 : { 0, 6994 /* lsctl */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7053 : { 0, 7000 /* lt */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7054 : { 0, 7000 /* lt */, MCK_GR32, 1 /* 0 */ },
7055 : { 0, 7003 /* ltdbr */, MCK_FP64, 3 /* 0, 1 */ },
7056 : { 0, 7009 /* ltdr */, MCK_FP64, 3 /* 0, 1 */ },
7057 : { 0, 7014 /* ltdtr */, MCK_FP64, 3 /* 0, 1 */ },
7058 : { 0, 7020 /* ltebr */, MCK_FP32, 3 /* 0, 1 */ },
7059 : { 0, 7026 /* lter */, MCK_FP32, 3 /* 0, 1 */ },
7060 : { 0, 7031 /* ltg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7061 : { 0, 7031 /* ltg */, MCK_GR64, 1 /* 0 */ },
7062 : { 0, 7035 /* ltgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7063 : { 0, 7035 /* ltgf */, MCK_GR64, 1 /* 0 */ },
7064 : { 0, 7040 /* ltgfr */, MCK_GR32, 2 /* 1 */ },
7065 : { 0, 7040 /* ltgfr */, MCK_GR64, 1 /* 0 */ },
7066 : { 0, 7046 /* ltgr */, MCK_GR64, 3 /* 0, 1 */ },
7067 : { 0, 7051 /* ltr */, MCK_GR32, 3 /* 0, 1 */ },
7068 : { 0, 7055 /* ltxbr */, MCK_FP128, 3 /* 0, 1 */ },
7069 : { 0, 7061 /* ltxr */, MCK_FP128, 3 /* 0, 1 */ },
7070 : { 0, 7066 /* ltxtr */, MCK_FP128, 3 /* 0, 1 */ },
7071 : { 0, 7072 /* lura */, MCK_GR32, 1 /* 0 */ },
7072 : { 0, 7072 /* lura */, MCK_GR64, 2 /* 1 */ },
7073 : { 0, 7077 /* lurag */, MCK_GR64, 3 /* 0, 1 */ },
7074 : { 0, 7083 /* lxd */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7075 : { 0, 7083 /* lxd */, MCK_FP128, 1 /* 0 */ },
7076 : { 0, 7087 /* lxdb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7077 : { 0, 7087 /* lxdb */, MCK_FP128, 1 /* 0 */ },
7078 : { 0, 7092 /* lxdbr */, MCK_FP128, 1 /* 0 */ },
7079 : { 0, 7092 /* lxdbr */, MCK_FP64, 2 /* 1 */ },
7080 : { 0, 7098 /* lxdr */, MCK_FP128, 1 /* 0 */ },
7081 : { 0, 7098 /* lxdr */, MCK_FP64, 2 /* 1 */ },
7082 : { 0, 7103 /* lxdtr */, MCK_FP128, 1 /* 0 */ },
7083 : { 0, 7103 /* lxdtr */, MCK_FP64, 2 /* 1 */ },
7084 : { 0, 7109 /* lxe */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7085 : { 0, 7109 /* lxe */, MCK_FP128, 1 /* 0 */ },
7086 : { 0, 7113 /* lxeb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7087 : { 0, 7113 /* lxeb */, MCK_FP128, 1 /* 0 */ },
7088 : { 0, 7118 /* lxebr */, MCK_FP128, 1 /* 0 */ },
7089 : { 0, 7118 /* lxebr */, MCK_FP32, 2 /* 1 */ },
7090 : { 0, 7124 /* lxer */, MCK_FP128, 1 /* 0 */ },
7091 : { 0, 7124 /* lxer */, MCK_FP32, 2 /* 1 */ },
7092 : { 0, 7129 /* lxr */, MCK_FP128, 3 /* 0, 1 */ },
7093 : { 0, 7133 /* ly */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7094 : { 0, 7133 /* ly */, MCK_GR32, 1 /* 0 */ },
7095 : { 0, 7136 /* lzdr */, MCK_FP64, 1 /* 0 */ },
7096 : { 0, 7141 /* lzer */, MCK_FP32, 1 /* 0 */ },
7097 : { Feature_FeatureLoadAndZeroRightmostByte, 7146 /* lzrf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7098 : { Feature_FeatureLoadAndZeroRightmostByte, 7146 /* lzrf */, MCK_GR32, 1 /* 0 */ },
7099 : { Feature_FeatureLoadAndZeroRightmostByte, 7151 /* lzrg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7100 : { Feature_FeatureLoadAndZeroRightmostByte, 7151 /* lzrg */, MCK_GR64, 1 /* 0 */ },
7101 : { 0, 7156 /* lzxr */, MCK_FP128, 1 /* 0 */ },
7102 : { 0, 7161 /* m */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7103 : { 0, 7161 /* m */, MCK_GR128, 1 /* 0 */ },
7104 : { 0, 7163 /* mad */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
7105 : { 0, 7163 /* mad */, MCK_FP64, 3 /* 0, 1 */ },
7106 : { 0, 7167 /* madb */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
7107 : { 0, 7167 /* madb */, MCK_FP64, 3 /* 0, 1 */ },
7108 : { 0, 7172 /* madbr */, MCK_FP64, 7 /* 0, 1, 2 */ },
7109 : { 0, 7178 /* madr */, MCK_FP64, 7 /* 0, 1, 2 */ },
7110 : { 0, 7183 /* mae */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
7111 : { 0, 7183 /* mae */, MCK_FP32, 3 /* 0, 1 */ },
7112 : { 0, 7187 /* maeb */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
7113 : { 0, 7187 /* maeb */, MCK_FP32, 3 /* 0, 1 */ },
7114 : { 0, 7192 /* maebr */, MCK_FP32, 7 /* 0, 1, 2 */ },
7115 : { 0, 7198 /* maer */, MCK_FP32, 7 /* 0, 1, 2 */ },
7116 : { 0, 7203 /* may */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
7117 : { 0, 7203 /* may */, MCK_FP128, 1 /* 0 */ },
7118 : { 0, 7203 /* may */, MCK_FP64, 2 /* 1 */ },
7119 : { 0, 7207 /* mayh */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
7120 : { 0, 7207 /* mayh */, MCK_FP64, 3 /* 0, 1 */ },
7121 : { 0, 7212 /* mayhr */, MCK_FP64, 7 /* 0, 1, 2 */ },
7122 : { 0, 7218 /* mayl */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
7123 : { 0, 7218 /* mayl */, MCK_FP64, 3 /* 0, 1 */ },
7124 : { 0, 7223 /* maylr */, MCK_FP64, 7 /* 0, 1, 2 */ },
7125 : { 0, 7229 /* mayr */, MCK_FP128, 1 /* 0 */ },
7126 : { 0, 7229 /* mayr */, MCK_FP64, 6 /* 1, 2 */ },
7127 : { 0, 7234 /* mc */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7128 : { 0, 7237 /* md */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7129 : { 0, 7237 /* md */, MCK_FP64, 1 /* 0 */ },
7130 : { 0, 7240 /* mdb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7131 : { 0, 7240 /* mdb */, MCK_FP64, 1 /* 0 */ },
7132 : { 0, 7244 /* mdbr */, MCK_FP64, 3 /* 0, 1 */ },
7133 : { 0, 7249 /* mde */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7134 : { 0, 7249 /* mde */, MCK_FP64, 1 /* 0 */ },
7135 : { 0, 7253 /* mdeb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7136 : { 0, 7253 /* mdeb */, MCK_FP64, 1 /* 0 */ },
7137 : { 0, 7258 /* mdebr */, MCK_FP32, 2 /* 1 */ },
7138 : { 0, 7258 /* mdebr */, MCK_FP64, 1 /* 0 */ },
7139 : { 0, 7264 /* mder */, MCK_FP32, 2 /* 1 */ },
7140 : { 0, 7264 /* mder */, MCK_FP64, 1 /* 0 */ },
7141 : { 0, 7269 /* mdr */, MCK_FP64, 3 /* 0, 1 */ },
7142 : { 0, 7273 /* mdtr */, MCK_FP64, 7 /* 0, 1, 2 */ },
7143 : { Feature_FeatureFPExtension, 7278 /* mdtra */, MCK_FP64, 7 /* 0, 1, 2 */ },
7144 : { 0, 7284 /* me */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7145 : { 0, 7284 /* me */, MCK_FP64, 1 /* 0 */ },
7146 : { 0, 7287 /* mee */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7147 : { 0, 7287 /* mee */, MCK_FP32, 1 /* 0 */ },
7148 : { 0, 7291 /* meeb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7149 : { 0, 7291 /* meeb */, MCK_FP32, 1 /* 0 */ },
7150 : { 0, 7296 /* meebr */, MCK_FP32, 3 /* 0, 1 */ },
7151 : { 0, 7302 /* meer */, MCK_FP32, 3 /* 0, 1 */ },
7152 : { 0, 7307 /* mer */, MCK_FP32, 2 /* 1 */ },
7153 : { 0, 7307 /* mer */, MCK_FP64, 1 /* 0 */ },
7154 : { 0, 7311 /* mfy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7155 : { 0, 7311 /* mfy */, MCK_GR128, 1 /* 0 */ },
7156 : { Feature_FeatureMiscellaneousExtensions2, 7315 /* mg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7157 : { Feature_FeatureMiscellaneousExtensions2, 7315 /* mg */, MCK_GR128, 1 /* 0 */ },
7158 : { Feature_FeatureMiscellaneousExtensions2, 7318 /* mgh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7159 : { Feature_FeatureMiscellaneousExtensions2, 7318 /* mgh */, MCK_GR64, 1 /* 0 */ },
7160 : { 0, 7322 /* mghi */, MCK_GR64, 1 /* 0 */ },
7161 : { Feature_FeatureMiscellaneousExtensions2, 7327 /* mgrk */, MCK_GR128, 1 /* 0 */ },
7162 : { Feature_FeatureMiscellaneousExtensions2, 7327 /* mgrk */, MCK_GR64, 6 /* 1, 2 */ },
7163 : { 0, 7332 /* mh */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7164 : { 0, 7332 /* mh */, MCK_GR32, 1 /* 0 */ },
7165 : { 0, 7335 /* mhi */, MCK_GR32, 1 /* 0 */ },
7166 : { 0, 7339 /* mhy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7167 : { 0, 7339 /* mhy */, MCK_GR32, 1 /* 0 */ },
7168 : { 0, 7343 /* ml */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7169 : { 0, 7343 /* ml */, MCK_GR128, 1 /* 0 */ },
7170 : { 0, 7346 /* mlg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7171 : { 0, 7346 /* mlg */, MCK_GR128, 1 /* 0 */ },
7172 : { 0, 7350 /* mlgr */, MCK_GR128, 1 /* 0 */ },
7173 : { 0, 7350 /* mlgr */, MCK_GR64, 2 /* 1 */ },
7174 : { 0, 7355 /* mlr */, MCK_GR128, 1 /* 0 */ },
7175 : { 0, 7355 /* mlr */, MCK_GR32, 2 /* 1 */ },
7176 : { 0, 7359 /* mp */, MCK_BDLAddr64Disp12Len4, 3 /* 0, 1 */ },
7177 : { 0, 7362 /* mr */, MCK_GR128, 1 /* 0 */ },
7178 : { 0, 7362 /* mr */, MCK_GR32, 2 /* 1 */ },
7179 : { 0, 7365 /* ms */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7180 : { 0, 7365 /* ms */, MCK_GR32, 1 /* 0 */ },
7181 : { Feature_FeatureMiscellaneousExtensions2, 7368 /* msc */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7182 : { Feature_FeatureMiscellaneousExtensions2, 7368 /* msc */, MCK_GR32, 1 /* 0 */ },
7183 : { 0, 7372 /* msch */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7184 : { 0, 7377 /* msd */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
7185 : { 0, 7377 /* msd */, MCK_FP64, 3 /* 0, 1 */ },
7186 : { 0, 7381 /* msdb */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
7187 : { 0, 7381 /* msdb */, MCK_FP64, 3 /* 0, 1 */ },
7188 : { 0, 7386 /* msdbr */, MCK_FP64, 7 /* 0, 1, 2 */ },
7189 : { 0, 7392 /* msdr */, MCK_FP64, 7 /* 0, 1, 2 */ },
7190 : { 0, 7397 /* mse */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
7191 : { 0, 7397 /* mse */, MCK_FP32, 3 /* 0, 1 */ },
7192 : { 0, 7401 /* mseb */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
7193 : { 0, 7401 /* mseb */, MCK_FP32, 3 /* 0, 1 */ },
7194 : { 0, 7406 /* msebr */, MCK_FP32, 7 /* 0, 1, 2 */ },
7195 : { 0, 7412 /* mser */, MCK_FP32, 7 /* 0, 1, 2 */ },
7196 : { 0, 7417 /* msfi */, MCK_GR32, 1 /* 0 */ },
7197 : { 0, 7422 /* msg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7198 : { 0, 7422 /* msg */, MCK_GR64, 1 /* 0 */ },
7199 : { Feature_FeatureMiscellaneousExtensions2, 7426 /* msgc */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7200 : { Feature_FeatureMiscellaneousExtensions2, 7426 /* msgc */, MCK_GR64, 1 /* 0 */ },
7201 : { 0, 7431 /* msgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7202 : { 0, 7431 /* msgf */, MCK_GR64, 1 /* 0 */ },
7203 : { 0, 7436 /* msgfi */, MCK_GR64, 1 /* 0 */ },
7204 : { 0, 7442 /* msgfr */, MCK_GR32, 2 /* 1 */ },
7205 : { 0, 7442 /* msgfr */, MCK_GR64, 1 /* 0 */ },
7206 : { 0, 7448 /* msgr */, MCK_GR64, 3 /* 0, 1 */ },
7207 : { Feature_FeatureMiscellaneousExtensions2, 7453 /* msgrkc */, MCK_GR64, 7 /* 0, 1, 2 */ },
7208 : { 0, 7460 /* msr */, MCK_GR32, 3 /* 0, 1 */ },
7209 : { Feature_FeatureMiscellaneousExtensions2, 7464 /* msrkc */, MCK_GR32, 7 /* 0, 1, 2 */ },
7210 : { 0, 7470 /* msta */, MCK_GR128, 1 /* 0 */ },
7211 : { 0, 7475 /* msy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7212 : { 0, 7475 /* msy */, MCK_GR32, 1 /* 0 */ },
7213 : { 0, 7479 /* mvc */, MCK_BDAddr64Disp12, 2 /* 1 */ },
7214 : { 0, 7479 /* mvc */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
7215 : { 0, 7483 /* mvcdk */, MCK_BDAddr64Disp12, 3 /* 0, 1 */ },
7216 : { 0, 7489 /* mvcin */, MCK_BDAddr64Disp12, 2 /* 1 */ },
7217 : { 0, 7489 /* mvcin */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
7218 : { 0, 7495 /* mvck */, MCK_BDAddr64Disp12, 2 /* 1 */ },
7219 : { 0, 7495 /* mvck */, MCK_BDRAddr64Disp12, 1 /* 0 */ },
7220 : { 0, 7495 /* mvck */, MCK_GR64, 4 /* 2 */ },
7221 : { 0, 7500 /* mvcl */, MCK_GR128, 3 /* 0, 1 */ },
7222 : { 0, 7505 /* mvcle */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7223 : { 0, 7505 /* mvcle */, MCK_GR128, 3 /* 0, 1 */ },
7224 : { 0, 7511 /* mvclu */, MCK_BDAddr32Disp20, 4 /* 2 */ },
7225 : { 0, 7511 /* mvclu */, MCK_GR128, 3 /* 0, 1 */ },
7226 : { 0, 7517 /* mvcos */, MCK_BDAddr64Disp12, 3 /* 0, 1 */ },
7227 : { 0, 7517 /* mvcos */, MCK_GR64, 4 /* 2 */ },
7228 : { 0, 7523 /* mvcp */, MCK_BDAddr64Disp12, 2 /* 1 */ },
7229 : { 0, 7523 /* mvcp */, MCK_BDRAddr64Disp12, 1 /* 0 */ },
7230 : { 0, 7523 /* mvcp */, MCK_GR64, 4 /* 2 */ },
7231 : { 0, 7528 /* mvcs */, MCK_BDAddr64Disp12, 2 /* 1 */ },
7232 : { 0, 7528 /* mvcs */, MCK_BDRAddr64Disp12, 1 /* 0 */ },
7233 : { 0, 7528 /* mvcs */, MCK_GR64, 4 /* 2 */ },
7234 : { 0, 7533 /* mvcsk */, MCK_BDAddr64Disp12, 3 /* 0, 1 */ },
7235 : { 0, 7539 /* mvghi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7236 : { 0, 7545 /* mvhhi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7237 : { 0, 7551 /* mvhi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7238 : { 0, 7556 /* mvi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7239 : { 0, 7560 /* mviy */, MCK_BDAddr64Disp20, 1 /* 0 */ },
7240 : { 0, 7565 /* mvn */, MCK_BDAddr64Disp12, 2 /* 1 */ },
7241 : { 0, 7565 /* mvn */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
7242 : { 0, 7569 /* mvo */, MCK_BDLAddr64Disp12Len4, 3 /* 0, 1 */ },
7243 : { 0, 7573 /* mvpg */, MCK_GR64, 3 /* 0, 1 */ },
7244 : { 0, 7578 /* mvst */, MCK_GR64, 3 /* 0, 1 */ },
7245 : { 0, 7583 /* mvz */, MCK_BDAddr64Disp12, 2 /* 1 */ },
7246 : { 0, 7583 /* mvz */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
7247 : { 0, 7587 /* mxbr */, MCK_FP128, 3 /* 0, 1 */ },
7248 : { 0, 7592 /* mxd */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7249 : { 0, 7592 /* mxd */, MCK_FP128, 1 /* 0 */ },
7250 : { 0, 7596 /* mxdb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7251 : { 0, 7596 /* mxdb */, MCK_FP128, 1 /* 0 */ },
7252 : { 0, 7601 /* mxdbr */, MCK_FP128, 1 /* 0 */ },
7253 : { 0, 7601 /* mxdbr */, MCK_FP64, 2 /* 1 */ },
7254 : { 0, 7607 /* mxdr */, MCK_FP128, 1 /* 0 */ },
7255 : { 0, 7607 /* mxdr */, MCK_FP64, 2 /* 1 */ },
7256 : { 0, 7612 /* mxr */, MCK_FP128, 3 /* 0, 1 */ },
7257 : { 0, 7616 /* mxtr */, MCK_FP128, 7 /* 0, 1, 2 */ },
7258 : { Feature_FeatureFPExtension, 7621 /* mxtra */, MCK_FP128, 7 /* 0, 1, 2 */ },
7259 : { 0, 7627 /* my */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
7260 : { 0, 7627 /* my */, MCK_FP128, 1 /* 0 */ },
7261 : { 0, 7627 /* my */, MCK_FP64, 2 /* 1 */ },
7262 : { 0, 7630 /* myh */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
7263 : { 0, 7630 /* myh */, MCK_FP64, 3 /* 0, 1 */ },
7264 : { 0, 7634 /* myhr */, MCK_FP64, 7 /* 0, 1, 2 */ },
7265 : { 0, 7639 /* myl */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
7266 : { 0, 7639 /* myl */, MCK_FP64, 3 /* 0, 1 */ },
7267 : { 0, 7643 /* mylr */, MCK_FP64, 7 /* 0, 1, 2 */ },
7268 : { 0, 7648 /* myr */, MCK_FP128, 1 /* 0 */ },
7269 : { 0, 7648 /* myr */, MCK_FP64, 6 /* 1, 2 */ },
7270 : { 0, 7652 /* n */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7271 : { 0, 7652 /* n */, MCK_GR32, 1 /* 0 */ },
7272 : { 0, 7654 /* nc */, MCK_BDAddr64Disp12, 2 /* 1 */ },
7273 : { 0, 7654 /* nc */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
7274 : { 0, 7657 /* ng */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7275 : { 0, 7657 /* ng */, MCK_GR64, 1 /* 0 */ },
7276 : { 0, 7660 /* ngr */, MCK_GR64, 3 /* 0, 1 */ },
7277 : { Feature_FeatureDistinctOps, 7664 /* ngrk */, MCK_GR64, 7 /* 0, 1, 2 */ },
7278 : { 0, 7669 /* ni */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7279 : { 0, 7677 /* nihf */, MCK_GRH32, 1 /* 0 */ },
7280 : { 0, 7682 /* nihh */, MCK_GRH32, 1 /* 0 */ },
7281 : { 0, 7687 /* nihl */, MCK_GRH32, 1 /* 0 */ },
7282 : { 0, 7692 /* nilf */, MCK_GR32, 1 /* 0 */ },
7283 : { 0, 7697 /* nilh */, MCK_GR32, 1 /* 0 */ },
7284 : { 0, 7702 /* nill */, MCK_GR32, 1 /* 0 */ },
7285 : { 0, 7707 /* niy */, MCK_BDAddr64Disp20, 1 /* 0 */ },
7286 : { 0, 7711 /* nop */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
7287 : { 0, 7715 /* nopr */, MCK_GR64, 1 /* 0 */ },
7288 : { 0, 7720 /* nr */, MCK_GR32, 3 /* 0, 1 */ },
7289 : { Feature_FeatureDistinctOps, 7723 /* nrk */, MCK_GR32, 7 /* 0, 1, 2 */ },
7290 : { Feature_FeatureTransactionalExecution, 7727 /* ntstg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7291 : { Feature_FeatureTransactionalExecution, 7727 /* ntstg */, MCK_GR64, 1 /* 0 */ },
7292 : { 0, 7733 /* ny */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7293 : { 0, 7733 /* ny */, MCK_GR32, 1 /* 0 */ },
7294 : { 0, 7736 /* o */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7295 : { 0, 7736 /* o */, MCK_GR32, 1 /* 0 */ },
7296 : { 0, 7738 /* oc */, MCK_BDAddr64Disp12, 2 /* 1 */ },
7297 : { 0, 7738 /* oc */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
7298 : { 0, 7741 /* og */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7299 : { 0, 7741 /* og */, MCK_GR64, 1 /* 0 */ },
7300 : { 0, 7744 /* ogr */, MCK_GR64, 3 /* 0, 1 */ },
7301 : { Feature_FeatureDistinctOps, 7748 /* ogrk */, MCK_GR64, 7 /* 0, 1, 2 */ },
7302 : { 0, 7753 /* oi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7303 : { 0, 7756 /* oihf */, MCK_GRH32, 1 /* 0 */ },
7304 : { 0, 7761 /* oihh */, MCK_GRH32, 1 /* 0 */ },
7305 : { 0, 7766 /* oihl */, MCK_GRH32, 1 /* 0 */ },
7306 : { 0, 7771 /* oilf */, MCK_GR32, 1 /* 0 */ },
7307 : { 0, 7776 /* oilh */, MCK_GR32, 1 /* 0 */ },
7308 : { 0, 7781 /* oill */, MCK_GR32, 1 /* 0 */ },
7309 : { 0, 7786 /* oiy */, MCK_BDAddr64Disp20, 1 /* 0 */ },
7310 : { 0, 7790 /* or */, MCK_GR32, 3 /* 0, 1 */ },
7311 : { Feature_FeatureDistinctOps, 7793 /* ork */, MCK_GR32, 7 /* 0, 1, 2 */ },
7312 : { 0, 7797 /* oy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7313 : { 0, 7797 /* oy */, MCK_GR32, 1 /* 0 */ },
7314 : { 0, 7800 /* pack */, MCK_BDLAddr64Disp12Len4, 3 /* 0, 1 */ },
7315 : { 0, 7810 /* pc */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7316 : { 0, 7823 /* pfd */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7317 : { 0, 7827 /* pfdrl */, MCK_PCRel32, 2 /* 1 */ },
7318 : { 0, 7833 /* pfmf */, MCK_GR32, 1 /* 0 */ },
7319 : { 0, 7833 /* pfmf */, MCK_GR64, 2 /* 1 */ },
7320 : { 0, 7843 /* pgin */, MCK_GR64, 3 /* 0, 1 */ },
7321 : { 0, 7848 /* pgout */, MCK_GR64, 3 /* 0, 1 */ },
7322 : { 0, 7854 /* pka */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7323 : { 0, 7854 /* pka */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
7324 : { 0, 7858 /* pku */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7325 : { 0, 7858 /* pku */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
7326 : { 0, 7862 /* plo */, MCK_BDAddr64Disp12, 10 /* 1, 3 */ },
7327 : { 0, 7862 /* plo */, MCK_GR64, 5 /* 0, 2 */ },
7328 : { Feature_FeaturePopulationCount, 7866 /* popcnt */, MCK_GR64, 3 /* 0, 1 */ },
7329 : { Feature_FeatureProcessorAssist, 7873 /* ppa */, MCK_GR64, 3 /* 0, 1 */ },
7330 : { Feature_FeatureMessageSecurityAssist5, 7877 /* ppno */, MCK_GR128, 3 /* 0, 1 */ },
7331 : { Feature_FeatureMessageSecurityAssist7, 7885 /* prno */, MCK_GR128, 3 /* 0, 1 */ },
7332 : { 0, 7890 /* pt */, MCK_GR32, 1 /* 0 */ },
7333 : { 0, 7890 /* pt */, MCK_GR64, 2 /* 1 */ },
7334 : { 0, 7893 /* ptf */, MCK_GR64, 1 /* 0 */ },
7335 : { 0, 7902 /* pti */, MCK_GR64, 3 /* 0, 1 */ },
7336 : { 0, 7911 /* qadtr */, MCK_FP64, 7 /* 0, 1, 2 */ },
7337 : { 0, 7917 /* qaxtr */, MCK_FP128, 7 /* 0, 1, 2 */ },
7338 : { 0, 7923 /* qctri */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7339 : { 0, 7929 /* qsi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7340 : { 0, 7938 /* risbg */, MCK_GR64, 3 /* 0, 1 */ },
7341 : { Feature_FeatureMiscellaneousExtensions, 7944 /* risbgn */, MCK_GR64, 3 /* 0, 1 */ },
7342 : { Feature_FeatureHighWord, 7951 /* risbhg */, MCK_GR64, 2 /* 1 */ },
7343 : { Feature_FeatureHighWord, 7951 /* risbhg */, MCK_GRH32, 1 /* 0 */ },
7344 : { Feature_FeatureHighWord, 7958 /* risblg */, MCK_GR32, 1 /* 0 */ },
7345 : { Feature_FeatureHighWord, 7958 /* risblg */, MCK_GR64, 2 /* 1 */ },
7346 : { 0, 7965 /* rll */, MCK_BDAddr32Disp20, 4 /* 2 */ },
7347 : { 0, 7965 /* rll */, MCK_GR32, 3 /* 0, 1 */ },
7348 : { 0, 7969 /* rllg */, MCK_BDAddr32Disp20, 4 /* 2 */ },
7349 : { 0, 7969 /* rllg */, MCK_GR64, 3 /* 0, 1 */ },
7350 : { 0, 7974 /* rnsbg */, MCK_GR64, 3 /* 0, 1 */ },
7351 : { 0, 7980 /* rosbg */, MCK_GR64, 3 /* 0, 1 */ },
7352 : { 0, 7986 /* rp */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7353 : { 0, 7989 /* rrbe */, MCK_GR32, 1 /* 0 */ },
7354 : { 0, 7989 /* rrbe */, MCK_GR64, 2 /* 1 */ },
7355 : { Feature_FeatureResetReferenceBitsMultiple, 7994 /* rrbm */, MCK_GR64, 3 /* 0, 1 */ },
7356 : { 0, 7999 /* rrdtr */, MCK_FP64, 7 /* 0, 1, 2 */ },
7357 : { 0, 8005 /* rrxtr */, MCK_FP128, 7 /* 0, 1, 2 */ },
7358 : { 0, 8016 /* rxsbg */, MCK_GR64, 3 /* 0, 1 */ },
7359 : { 0, 8022 /* s */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7360 : { 0, 8022 /* s */, MCK_GR32, 1 /* 0 */ },
7361 : { 0, 8024 /* sac */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7362 : { 0, 8028 /* sacf */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7363 : { 0, 8055 /* sar */, MCK_AR32, 1 /* 0 */ },
7364 : { 0, 8055 /* sar */, MCK_GR32, 2 /* 1 */ },
7365 : { 0, 8059 /* scctr */, MCK_GR64, 3 /* 0, 1 */ },
7366 : { 0, 8070 /* sck */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7367 : { 0, 8074 /* sckc */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7368 : { 0, 8085 /* sd */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7369 : { 0, 8085 /* sd */, MCK_FP64, 1 /* 0 */ },
7370 : { 0, 8088 /* sdb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7371 : { 0, 8088 /* sdb */, MCK_FP64, 1 /* 0 */ },
7372 : { 0, 8092 /* sdbr */, MCK_FP64, 3 /* 0, 1 */ },
7373 : { 0, 8097 /* sdr */, MCK_FP64, 3 /* 0, 1 */ },
7374 : { 0, 8101 /* sdtr */, MCK_FP64, 7 /* 0, 1, 2 */ },
7375 : { Feature_FeatureFPExtension, 8106 /* sdtra */, MCK_FP64, 7 /* 0, 1, 2 */ },
7376 : { 0, 8112 /* se */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7377 : { 0, 8112 /* se */, MCK_FP32, 1 /* 0 */ },
7378 : { 0, 8115 /* seb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7379 : { 0, 8115 /* seb */, MCK_FP32, 1 /* 0 */ },
7380 : { 0, 8119 /* sebr */, MCK_FP32, 3 /* 0, 1 */ },
7381 : { 0, 8124 /* ser */, MCK_FP32, 3 /* 0, 1 */ },
7382 : { 0, 8128 /* sfasr */, MCK_GR32, 1 /* 0 */ },
7383 : { 0, 8134 /* sfpc */, MCK_GR32, 1 /* 0 */ },
7384 : { 0, 8139 /* sg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7385 : { 0, 8139 /* sg */, MCK_GR64, 1 /* 0 */ },
7386 : { 0, 8142 /* sgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7387 : { 0, 8142 /* sgf */, MCK_GR64, 1 /* 0 */ },
7388 : { 0, 8146 /* sgfr */, MCK_GR32, 2 /* 1 */ },
7389 : { 0, 8146 /* sgfr */, MCK_GR64, 1 /* 0 */ },
7390 : { Feature_FeatureMiscellaneousExtensions2, 8151 /* sgh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7391 : { Feature_FeatureMiscellaneousExtensions2, 8151 /* sgh */, MCK_GR64, 1 /* 0 */ },
7392 : { 0, 8155 /* sgr */, MCK_GR64, 3 /* 0, 1 */ },
7393 : { Feature_FeatureDistinctOps, 8159 /* sgrk */, MCK_GR64, 7 /* 0, 1, 2 */ },
7394 : { 0, 8164 /* sh */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7395 : { 0, 8164 /* sh */, MCK_GR32, 1 /* 0 */ },
7396 : { Feature_FeatureHighWord, 8167 /* shhhr */, MCK_GRH32, 7 /* 0, 1, 2 */ },
7397 : { Feature_FeatureHighWord, 8173 /* shhlr */, MCK_GR32, 4 /* 2 */ },
7398 : { Feature_FeatureHighWord, 8173 /* shhlr */, MCK_GRH32, 3 /* 0, 1 */ },
7399 : { 0, 8179 /* shy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7400 : { 0, 8179 /* shy */, MCK_GR32, 1 /* 0 */ },
7401 : { 0, 8183 /* sie */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7402 : { 0, 8187 /* siga */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7403 : { 0, 8192 /* sigp */, MCK_BDAddr64Disp12, 4 /* 2 */ },
7404 : { 0, 8192 /* sigp */, MCK_GR64, 3 /* 0, 1 */ },
7405 : { 0, 8197 /* sl */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7406 : { 0, 8197 /* sl */, MCK_GR32, 1 /* 0 */ },
7407 : { 0, 8200 /* sla */, MCK_BDAddr32Disp12, 2 /* 1 */ },
7408 : { 0, 8200 /* sla */, MCK_GR32, 1 /* 0 */ },
7409 : { 0, 8204 /* slag */, MCK_BDAddr32Disp20, 4 /* 2 */ },
7410 : { 0, 8204 /* slag */, MCK_GR64, 3 /* 0, 1 */ },
7411 : { Feature_FeatureDistinctOps, 8209 /* slak */, MCK_BDAddr32Disp20, 4 /* 2 */ },
7412 : { Feature_FeatureDistinctOps, 8209 /* slak */, MCK_GR32, 3 /* 0, 1 */ },
7413 : { 0, 8214 /* slb */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7414 : { 0, 8214 /* slb */, MCK_GR32, 1 /* 0 */ },
7415 : { 0, 8218 /* slbg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7416 : { 0, 8218 /* slbg */, MCK_GR64, 1 /* 0 */ },
7417 : { 0, 8223 /* slbgr */, MCK_GR64, 3 /* 0, 1 */ },
7418 : { 0, 8229 /* slbr */, MCK_GR32, 3 /* 0, 1 */ },
7419 : { 0, 8234 /* slda */, MCK_BDAddr32Disp12, 2 /* 1 */ },
7420 : { 0, 8234 /* slda */, MCK_GR128, 1 /* 0 */ },
7421 : { 0, 8239 /* sldl */, MCK_BDAddr32Disp12, 2 /* 1 */ },
7422 : { 0, 8239 /* sldl */, MCK_GR128, 1 /* 0 */ },
7423 : { 0, 8244 /* sldt */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
7424 : { 0, 8244 /* sldt */, MCK_FP64, 3 /* 0, 1 */ },
7425 : { 0, 8249 /* slfi */, MCK_GR32, 1 /* 0 */ },
7426 : { 0, 8254 /* slg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7427 : { 0, 8254 /* slg */, MCK_GR64, 1 /* 0 */ },
7428 : { 0, 8258 /* slgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7429 : { 0, 8258 /* slgf */, MCK_GR64, 1 /* 0 */ },
7430 : { 0, 8263 /* slgfi */, MCK_GR64, 1 /* 0 */ },
7431 : { 0, 8269 /* slgfr */, MCK_GR32, 2 /* 1 */ },
7432 : { 0, 8269 /* slgfr */, MCK_GR64, 1 /* 0 */ },
7433 : { 0, 8275 /* slgr */, MCK_GR64, 3 /* 0, 1 */ },
7434 : { Feature_FeatureDistinctOps, 8280 /* slgrk */, MCK_GR64, 7 /* 0, 1, 2 */ },
7435 : { Feature_FeatureHighWord, 8286 /* slhhhr */, MCK_GRH32, 7 /* 0, 1, 2 */ },
7436 : { Feature_FeatureHighWord, 8293 /* slhhlr */, MCK_GR32, 4 /* 2 */ },
7437 : { Feature_FeatureHighWord, 8293 /* slhhlr */, MCK_GRH32, 3 /* 0, 1 */ },
7438 : { 0, 8300 /* sll */, MCK_BDAddr32Disp12, 2 /* 1 */ },
7439 : { 0, 8300 /* sll */, MCK_GR32, 1 /* 0 */ },
7440 : { 0, 8304 /* sllg */, MCK_BDAddr32Disp20, 4 /* 2 */ },
7441 : { 0, 8304 /* sllg */, MCK_GR64, 3 /* 0, 1 */ },
7442 : { Feature_FeatureDistinctOps, 8309 /* sllk */, MCK_BDAddr32Disp20, 4 /* 2 */ },
7443 : { Feature_FeatureDistinctOps, 8309 /* sllk */, MCK_GR32, 3 /* 0, 1 */ },
7444 : { 0, 8314 /* slr */, MCK_GR32, 3 /* 0, 1 */ },
7445 : { Feature_FeatureDistinctOps, 8318 /* slrk */, MCK_GR32, 7 /* 0, 1, 2 */ },
7446 : { 0, 8323 /* slxt */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
7447 : { 0, 8323 /* slxt */, MCK_FP128, 3 /* 0, 1 */ },
7448 : { 0, 8328 /* sly */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7449 : { 0, 8328 /* sly */, MCK_GR32, 1 /* 0 */ },
7450 : { 0, 8332 /* sp */, MCK_BDLAddr64Disp12Len4, 3 /* 0, 1 */ },
7451 : { 0, 8335 /* spctr */, MCK_GR64, 3 /* 0, 1 */ },
7452 : { 0, 8341 /* spka */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7453 : { 0, 8346 /* spm */, MCK_GR32, 1 /* 0 */ },
7454 : { 0, 8350 /* spt */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7455 : { 0, 8354 /* spx */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7456 : { 0, 8358 /* sqd */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7457 : { 0, 8358 /* sqd */, MCK_FP64, 1 /* 0 */ },
7458 : { 0, 8362 /* sqdb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7459 : { 0, 8362 /* sqdb */, MCK_FP64, 1 /* 0 */ },
7460 : { 0, 8367 /* sqdbr */, MCK_FP64, 3 /* 0, 1 */ },
7461 : { 0, 8373 /* sqdr */, MCK_FP64, 3 /* 0, 1 */ },
7462 : { 0, 8378 /* sqe */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7463 : { 0, 8378 /* sqe */, MCK_FP32, 1 /* 0 */ },
7464 : { 0, 8382 /* sqeb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7465 : { 0, 8382 /* sqeb */, MCK_FP32, 1 /* 0 */ },
7466 : { 0, 8387 /* sqebr */, MCK_FP32, 3 /* 0, 1 */ },
7467 : { 0, 8393 /* sqer */, MCK_FP32, 3 /* 0, 1 */ },
7468 : { 0, 8398 /* sqxbr */, MCK_FP128, 3 /* 0, 1 */ },
7469 : { 0, 8404 /* sqxr */, MCK_FP128, 3 /* 0, 1 */ },
7470 : { 0, 8409 /* sr */, MCK_GR32, 3 /* 0, 1 */ },
7471 : { 0, 8412 /* sra */, MCK_BDAddr32Disp12, 2 /* 1 */ },
7472 : { 0, 8412 /* sra */, MCK_GR32, 1 /* 0 */ },
7473 : { 0, 8416 /* srag */, MCK_BDAddr32Disp20, 4 /* 2 */ },
7474 : { 0, 8416 /* srag */, MCK_GR64, 3 /* 0, 1 */ },
7475 : { Feature_FeatureDistinctOps, 8421 /* srak */, MCK_BDAddr32Disp20, 4 /* 2 */ },
7476 : { Feature_FeatureDistinctOps, 8421 /* srak */, MCK_GR32, 3 /* 0, 1 */ },
7477 : { 0, 8426 /* srda */, MCK_BDAddr32Disp12, 2 /* 1 */ },
7478 : { 0, 8426 /* srda */, MCK_GR128, 1 /* 0 */ },
7479 : { 0, 8431 /* srdl */, MCK_BDAddr32Disp12, 2 /* 1 */ },
7480 : { 0, 8431 /* srdl */, MCK_GR128, 1 /* 0 */ },
7481 : { 0, 8436 /* srdt */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
7482 : { 0, 8436 /* srdt */, MCK_FP64, 3 /* 0, 1 */ },
7483 : { Feature_FeatureDistinctOps, 8441 /* srk */, MCK_GR32, 7 /* 0, 1, 2 */ },
7484 : { 0, 8445 /* srl */, MCK_BDAddr32Disp12, 2 /* 1 */ },
7485 : { 0, 8445 /* srl */, MCK_GR32, 1 /* 0 */ },
7486 : { 0, 8449 /* srlg */, MCK_BDAddr32Disp20, 4 /* 2 */ },
7487 : { 0, 8449 /* srlg */, MCK_GR64, 3 /* 0, 1 */ },
7488 : { Feature_FeatureDistinctOps, 8454 /* srlk */, MCK_BDAddr32Disp20, 4 /* 2 */ },
7489 : { Feature_FeatureDistinctOps, 8454 /* srlk */, MCK_GR32, 3 /* 0, 1 */ },
7490 : { 0, 8459 /* srnm */, MCK_BDAddr32Disp12, 1 /* 0 */ },
7491 : { Feature_FeatureFPExtension, 8464 /* srnmb */, MCK_BDAddr32Disp12, 1 /* 0 */ },
7492 : { 0, 8470 /* srnmt */, MCK_BDAddr32Disp12, 1 /* 0 */ },
7493 : { 0, 8476 /* srp */, MCK_BDAddr32Disp12, 2 /* 1 */ },
7494 : { 0, 8476 /* srp */, MCK_BDLAddr64Disp12Len4, 1 /* 0 */ },
7495 : { 0, 8480 /* srst */, MCK_GR64, 3 /* 0, 1 */ },
7496 : { 0, 8485 /* srstu */, MCK_GR64, 3 /* 0, 1 */ },
7497 : { 0, 8491 /* srxt */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
7498 : { 0, 8491 /* srxt */, MCK_FP128, 3 /* 0, 1 */ },
7499 : { 0, 8496 /* ssair */, MCK_GR64, 1 /* 0 */ },
7500 : { 0, 8502 /* ssar */, MCK_GR32, 1 /* 0 */ },
7501 : { 0, 8507 /* ssch */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7502 : { 0, 8512 /* sske */, MCK_GR32, 1 /* 0 */ },
7503 : { 0, 8512 /* sske */, MCK_GR64, 2 /* 1 */ },
7504 : { 0, 8512 /* sske */, MCK_GR32, 1 /* 0 */ },
7505 : { 0, 8512 /* sske */, MCK_GR64, 2 /* 1 */ },
7506 : { 0, 8517 /* ssm */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7507 : { 0, 8521 /* st */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7508 : { 0, 8521 /* st */, MCK_GR32, 1 /* 0 */ },
7509 : { 0, 8524 /* stam */, MCK_AR32, 3 /* 0, 1 */ },
7510 : { 0, 8524 /* stam */, MCK_BDAddr64Disp12, 4 /* 2 */ },
7511 : { 0, 8529 /* stamy */, MCK_AR32, 3 /* 0, 1 */ },
7512 : { 0, 8529 /* stamy */, MCK_BDAddr64Disp20, 4 /* 2 */ },
7513 : { 0, 8535 /* stap */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7514 : { 0, 8540 /* stc */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7515 : { 0, 8540 /* stc */, MCK_GR32, 1 /* 0 */ },
7516 : { Feature_FeatureHighWord, 8544 /* stch */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7517 : { Feature_FeatureHighWord, 8544 /* stch */, MCK_GRH32, 1 /* 0 */ },
7518 : { 0, 8549 /* stck */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7519 : { 0, 8554 /* stckc */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7520 : { 0, 8560 /* stcke */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7521 : { 0, 8566 /* stckf */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7522 : { 0, 8572 /* stcm */, MCK_BDAddr64Disp12, 4 /* 2 */ },
7523 : { 0, 8572 /* stcm */, MCK_GR32, 1 /* 0 */ },
7524 : { 0, 8577 /* stcmh */, MCK_BDAddr64Disp20, 4 /* 2 */ },
7525 : { 0, 8577 /* stcmh */, MCK_GRH32, 1 /* 0 */ },
7526 : { 0, 8583 /* stcmy */, MCK_BDAddr64Disp20, 4 /* 2 */ },
7527 : { 0, 8583 /* stcmy */, MCK_GR32, 1 /* 0 */ },
7528 : { 0, 8589 /* stcps */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7529 : { 0, 8595 /* stcrw */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7530 : { 0, 8601 /* stctg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
7531 : { 0, 8601 /* stctg */, MCK_CR64, 3 /* 0, 1 */ },
7532 : { 0, 8607 /* stctl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
7533 : { 0, 8607 /* stctl */, MCK_CR64, 3 /* 0, 1 */ },
7534 : { 0, 8613 /* stcy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7535 : { 0, 8613 /* stcy */, MCK_GR32, 1 /* 0 */ },
7536 : { 0, 8618 /* std */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7537 : { 0, 8618 /* std */, MCK_FP64, 1 /* 0 */ },
7538 : { 0, 8622 /* stdy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7539 : { 0, 8622 /* stdy */, MCK_FP64, 1 /* 0 */ },
7540 : { 0, 8627 /* ste */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7541 : { 0, 8627 /* ste */, MCK_FP32, 1 /* 0 */ },
7542 : { 0, 8631 /* stey */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7543 : { 0, 8631 /* stey */, MCK_FP32, 1 /* 0 */ },
7544 : { Feature_FeatureHighWord, 8636 /* stfh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7545 : { Feature_FeatureHighWord, 8636 /* stfh */, MCK_GRH32, 1 /* 0 */ },
7546 : { 0, 8641 /* stfl */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7547 : { 0, 8646 /* stfle */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7548 : { 0, 8652 /* stfpc */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7549 : { 0, 8658 /* stg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7550 : { 0, 8658 /* stg */, MCK_GR64, 1 /* 0 */ },
7551 : { 0, 8662 /* stgrl */, MCK_GR64, 1 /* 0 */ },
7552 : { 0, 8662 /* stgrl */, MCK_PCRel32, 2 /* 1 */ },
7553 : { Feature_FeatureGuardedStorage, 8668 /* stgsc */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7554 : { Feature_FeatureGuardedStorage, 8668 /* stgsc */, MCK_GR64, 1 /* 0 */ },
7555 : { 0, 8674 /* sth */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7556 : { 0, 8674 /* sth */, MCK_GR32, 1 /* 0 */ },
7557 : { Feature_FeatureHighWord, 8678 /* sthh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7558 : { Feature_FeatureHighWord, 8678 /* sthh */, MCK_GRH32, 1 /* 0 */ },
7559 : { 0, 8683 /* sthrl */, MCK_GR32, 1 /* 0 */ },
7560 : { 0, 8683 /* sthrl */, MCK_PCRel32, 2 /* 1 */ },
7561 : { 0, 8689 /* sthy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7562 : { 0, 8689 /* sthy */, MCK_GR32, 1 /* 0 */ },
7563 : { 0, 8694 /* stidp */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7564 : { 0, 8700 /* stm */, MCK_BDAddr64Disp12, 4 /* 2 */ },
7565 : { 0, 8700 /* stm */, MCK_GR32, 3 /* 0, 1 */ },
7566 : { 0, 8704 /* stmg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
7567 : { 0, 8704 /* stmg */, MCK_GR64, 3 /* 0, 1 */ },
7568 : { 0, 8709 /* stmh */, MCK_BDAddr64Disp20, 4 /* 2 */ },
7569 : { 0, 8709 /* stmh */, MCK_GRH32, 3 /* 0, 1 */ },
7570 : { 0, 8714 /* stmy */, MCK_BDAddr64Disp20, 4 /* 2 */ },
7571 : { 0, 8714 /* stmy */, MCK_GR32, 3 /* 0, 1 */ },
7572 : { 0, 8719 /* stnsm */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7573 : { Feature_FeatureLoadStoreOnCond, 8725 /* stoc */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7574 : { Feature_FeatureLoadStoreOnCond, 8725 /* stoc */, MCK_GR32, 1 /* 0 */ },
7575 : { Feature_FeatureLoadStoreOnCond, 8730 /* stoce */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7576 : { Feature_FeatureLoadStoreOnCond, 8730 /* stoce */, MCK_GR32, 1 /* 0 */ },
7577 : { Feature_FeatureLoadStoreOnCond2, 8736 /* stocfh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7578 : { Feature_FeatureLoadStoreOnCond2, 8736 /* stocfh */, MCK_GRH32, 1 /* 0 */ },
7579 : { Feature_FeatureLoadStoreOnCond2, 8743 /* stocfhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7580 : { Feature_FeatureLoadStoreOnCond2, 8743 /* stocfhe */, MCK_GRH32, 1 /* 0 */ },
7581 : { Feature_FeatureLoadStoreOnCond2, 8751 /* stocfhh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7582 : { Feature_FeatureLoadStoreOnCond2, 8751 /* stocfhh */, MCK_GRH32, 1 /* 0 */ },
7583 : { Feature_FeatureLoadStoreOnCond2, 8759 /* stocfhhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7584 : { Feature_FeatureLoadStoreOnCond2, 8759 /* stocfhhe */, MCK_GRH32, 1 /* 0 */ },
7585 : { Feature_FeatureLoadStoreOnCond2, 8768 /* stocfhl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7586 : { Feature_FeatureLoadStoreOnCond2, 8768 /* stocfhl */, MCK_GRH32, 1 /* 0 */ },
7587 : { Feature_FeatureLoadStoreOnCond2, 8776 /* stocfhle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7588 : { Feature_FeatureLoadStoreOnCond2, 8776 /* stocfhle */, MCK_GRH32, 1 /* 0 */ },
7589 : { Feature_FeatureLoadStoreOnCond2, 8785 /* stocfhlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7590 : { Feature_FeatureLoadStoreOnCond2, 8785 /* stocfhlh */, MCK_GRH32, 1 /* 0 */ },
7591 : { Feature_FeatureLoadStoreOnCond2, 8794 /* stocfhm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7592 : { Feature_FeatureLoadStoreOnCond2, 8794 /* stocfhm */, MCK_GRH32, 1 /* 0 */ },
7593 : { Feature_FeatureLoadStoreOnCond2, 8802 /* stocfhne */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7594 : { Feature_FeatureLoadStoreOnCond2, 8802 /* stocfhne */, MCK_GRH32, 1 /* 0 */ },
7595 : { Feature_FeatureLoadStoreOnCond2, 8811 /* stocfhnh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7596 : { Feature_FeatureLoadStoreOnCond2, 8811 /* stocfhnh */, MCK_GRH32, 1 /* 0 */ },
7597 : { Feature_FeatureLoadStoreOnCond2, 8820 /* stocfhnhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7598 : { Feature_FeatureLoadStoreOnCond2, 8820 /* stocfhnhe */, MCK_GRH32, 1 /* 0 */ },
7599 : { Feature_FeatureLoadStoreOnCond2, 8830 /* stocfhnl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7600 : { Feature_FeatureLoadStoreOnCond2, 8830 /* stocfhnl */, MCK_GRH32, 1 /* 0 */ },
7601 : { Feature_FeatureLoadStoreOnCond2, 8839 /* stocfhnle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7602 : { Feature_FeatureLoadStoreOnCond2, 8839 /* stocfhnle */, MCK_GRH32, 1 /* 0 */ },
7603 : { Feature_FeatureLoadStoreOnCond2, 8849 /* stocfhnlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7604 : { Feature_FeatureLoadStoreOnCond2, 8849 /* stocfhnlh */, MCK_GRH32, 1 /* 0 */ },
7605 : { Feature_FeatureLoadStoreOnCond2, 8859 /* stocfhnm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7606 : { Feature_FeatureLoadStoreOnCond2, 8859 /* stocfhnm */, MCK_GRH32, 1 /* 0 */ },
7607 : { Feature_FeatureLoadStoreOnCond2, 8868 /* stocfhno */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7608 : { Feature_FeatureLoadStoreOnCond2, 8868 /* stocfhno */, MCK_GRH32, 1 /* 0 */ },
7609 : { Feature_FeatureLoadStoreOnCond2, 8877 /* stocfhnp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7610 : { Feature_FeatureLoadStoreOnCond2, 8877 /* stocfhnp */, MCK_GRH32, 1 /* 0 */ },
7611 : { Feature_FeatureLoadStoreOnCond2, 8886 /* stocfhnz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7612 : { Feature_FeatureLoadStoreOnCond2, 8886 /* stocfhnz */, MCK_GRH32, 1 /* 0 */ },
7613 : { Feature_FeatureLoadStoreOnCond2, 8895 /* stocfho */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7614 : { Feature_FeatureLoadStoreOnCond2, 8895 /* stocfho */, MCK_GRH32, 1 /* 0 */ },
7615 : { Feature_FeatureLoadStoreOnCond2, 8903 /* stocfhp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7616 : { Feature_FeatureLoadStoreOnCond2, 8903 /* stocfhp */, MCK_GRH32, 1 /* 0 */ },
7617 : { Feature_FeatureLoadStoreOnCond2, 8911 /* stocfhz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7618 : { Feature_FeatureLoadStoreOnCond2, 8911 /* stocfhz */, MCK_GRH32, 1 /* 0 */ },
7619 : { Feature_FeatureLoadStoreOnCond, 8919 /* stocg */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7620 : { Feature_FeatureLoadStoreOnCond, 8919 /* stocg */, MCK_GR64, 1 /* 0 */ },
7621 : { Feature_FeatureLoadStoreOnCond, 8925 /* stocge */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7622 : { Feature_FeatureLoadStoreOnCond, 8925 /* stocge */, MCK_GR64, 1 /* 0 */ },
7623 : { Feature_FeatureLoadStoreOnCond, 8932 /* stocgh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7624 : { Feature_FeatureLoadStoreOnCond, 8932 /* stocgh */, MCK_GR64, 1 /* 0 */ },
7625 : { Feature_FeatureLoadStoreOnCond, 8939 /* stocghe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7626 : { Feature_FeatureLoadStoreOnCond, 8939 /* stocghe */, MCK_GR64, 1 /* 0 */ },
7627 : { Feature_FeatureLoadStoreOnCond, 8947 /* stocgl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7628 : { Feature_FeatureLoadStoreOnCond, 8947 /* stocgl */, MCK_GR64, 1 /* 0 */ },
7629 : { Feature_FeatureLoadStoreOnCond, 8954 /* stocgle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7630 : { Feature_FeatureLoadStoreOnCond, 8954 /* stocgle */, MCK_GR64, 1 /* 0 */ },
7631 : { Feature_FeatureLoadStoreOnCond, 8962 /* stocglh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7632 : { Feature_FeatureLoadStoreOnCond, 8962 /* stocglh */, MCK_GR64, 1 /* 0 */ },
7633 : { Feature_FeatureLoadStoreOnCond, 8970 /* stocgm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7634 : { Feature_FeatureLoadStoreOnCond, 8970 /* stocgm */, MCK_GR64, 1 /* 0 */ },
7635 : { Feature_FeatureLoadStoreOnCond, 8977 /* stocgne */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7636 : { Feature_FeatureLoadStoreOnCond, 8977 /* stocgne */, MCK_GR64, 1 /* 0 */ },
7637 : { Feature_FeatureLoadStoreOnCond, 8985 /* stocgnh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7638 : { Feature_FeatureLoadStoreOnCond, 8985 /* stocgnh */, MCK_GR64, 1 /* 0 */ },
7639 : { Feature_FeatureLoadStoreOnCond, 8993 /* stocgnhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7640 : { Feature_FeatureLoadStoreOnCond, 8993 /* stocgnhe */, MCK_GR64, 1 /* 0 */ },
7641 : { Feature_FeatureLoadStoreOnCond, 9002 /* stocgnl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7642 : { Feature_FeatureLoadStoreOnCond, 9002 /* stocgnl */, MCK_GR64, 1 /* 0 */ },
7643 : { Feature_FeatureLoadStoreOnCond, 9010 /* stocgnle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7644 : { Feature_FeatureLoadStoreOnCond, 9010 /* stocgnle */, MCK_GR64, 1 /* 0 */ },
7645 : { Feature_FeatureLoadStoreOnCond, 9019 /* stocgnlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7646 : { Feature_FeatureLoadStoreOnCond, 9019 /* stocgnlh */, MCK_GR64, 1 /* 0 */ },
7647 : { Feature_FeatureLoadStoreOnCond, 9028 /* stocgnm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7648 : { Feature_FeatureLoadStoreOnCond, 9028 /* stocgnm */, MCK_GR64, 1 /* 0 */ },
7649 : { Feature_FeatureLoadStoreOnCond, 9036 /* stocgno */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7650 : { Feature_FeatureLoadStoreOnCond, 9036 /* stocgno */, MCK_GR64, 1 /* 0 */ },
7651 : { Feature_FeatureLoadStoreOnCond, 9044 /* stocgnp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7652 : { Feature_FeatureLoadStoreOnCond, 9044 /* stocgnp */, MCK_GR64, 1 /* 0 */ },
7653 : { Feature_FeatureLoadStoreOnCond, 9052 /* stocgnz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7654 : { Feature_FeatureLoadStoreOnCond, 9052 /* stocgnz */, MCK_GR64, 1 /* 0 */ },
7655 : { Feature_FeatureLoadStoreOnCond, 9060 /* stocgo */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7656 : { Feature_FeatureLoadStoreOnCond, 9060 /* stocgo */, MCK_GR64, 1 /* 0 */ },
7657 : { Feature_FeatureLoadStoreOnCond, 9067 /* stocgp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7658 : { Feature_FeatureLoadStoreOnCond, 9067 /* stocgp */, MCK_GR64, 1 /* 0 */ },
7659 : { Feature_FeatureLoadStoreOnCond, 9074 /* stocgz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7660 : { Feature_FeatureLoadStoreOnCond, 9074 /* stocgz */, MCK_GR64, 1 /* 0 */ },
7661 : { Feature_FeatureLoadStoreOnCond, 9081 /* stoch */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7662 : { Feature_FeatureLoadStoreOnCond, 9081 /* stoch */, MCK_GR32, 1 /* 0 */ },
7663 : { Feature_FeatureLoadStoreOnCond, 9087 /* stoche */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7664 : { Feature_FeatureLoadStoreOnCond, 9087 /* stoche */, MCK_GR32, 1 /* 0 */ },
7665 : { Feature_FeatureLoadStoreOnCond, 9094 /* stocl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7666 : { Feature_FeatureLoadStoreOnCond, 9094 /* stocl */, MCK_GR32, 1 /* 0 */ },
7667 : { Feature_FeatureLoadStoreOnCond, 9100 /* stocle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7668 : { Feature_FeatureLoadStoreOnCond, 9100 /* stocle */, MCK_GR32, 1 /* 0 */ },
7669 : { Feature_FeatureLoadStoreOnCond, 9107 /* stoclh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7670 : { Feature_FeatureLoadStoreOnCond, 9107 /* stoclh */, MCK_GR32, 1 /* 0 */ },
7671 : { Feature_FeatureLoadStoreOnCond, 9114 /* stocm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7672 : { Feature_FeatureLoadStoreOnCond, 9114 /* stocm */, MCK_GR32, 1 /* 0 */ },
7673 : { Feature_FeatureLoadStoreOnCond, 9120 /* stocne */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7674 : { Feature_FeatureLoadStoreOnCond, 9120 /* stocne */, MCK_GR32, 1 /* 0 */ },
7675 : { Feature_FeatureLoadStoreOnCond, 9127 /* stocnh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7676 : { Feature_FeatureLoadStoreOnCond, 9127 /* stocnh */, MCK_GR32, 1 /* 0 */ },
7677 : { Feature_FeatureLoadStoreOnCond, 9134 /* stocnhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7678 : { Feature_FeatureLoadStoreOnCond, 9134 /* stocnhe */, MCK_GR32, 1 /* 0 */ },
7679 : { Feature_FeatureLoadStoreOnCond, 9142 /* stocnl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7680 : { Feature_FeatureLoadStoreOnCond, 9142 /* stocnl */, MCK_GR32, 1 /* 0 */ },
7681 : { Feature_FeatureLoadStoreOnCond, 9149 /* stocnle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7682 : { Feature_FeatureLoadStoreOnCond, 9149 /* stocnle */, MCK_GR32, 1 /* 0 */ },
7683 : { Feature_FeatureLoadStoreOnCond, 9157 /* stocnlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7684 : { Feature_FeatureLoadStoreOnCond, 9157 /* stocnlh */, MCK_GR32, 1 /* 0 */ },
7685 : { Feature_FeatureLoadStoreOnCond, 9165 /* stocnm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7686 : { Feature_FeatureLoadStoreOnCond, 9165 /* stocnm */, MCK_GR32, 1 /* 0 */ },
7687 : { Feature_FeatureLoadStoreOnCond, 9172 /* stocno */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7688 : { Feature_FeatureLoadStoreOnCond, 9172 /* stocno */, MCK_GR32, 1 /* 0 */ },
7689 : { Feature_FeatureLoadStoreOnCond, 9179 /* stocnp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7690 : { Feature_FeatureLoadStoreOnCond, 9179 /* stocnp */, MCK_GR32, 1 /* 0 */ },
7691 : { Feature_FeatureLoadStoreOnCond, 9186 /* stocnz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7692 : { Feature_FeatureLoadStoreOnCond, 9186 /* stocnz */, MCK_GR32, 1 /* 0 */ },
7693 : { Feature_FeatureLoadStoreOnCond, 9193 /* stoco */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7694 : { Feature_FeatureLoadStoreOnCond, 9193 /* stoco */, MCK_GR32, 1 /* 0 */ },
7695 : { Feature_FeatureLoadStoreOnCond, 9199 /* stocp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7696 : { Feature_FeatureLoadStoreOnCond, 9199 /* stocp */, MCK_GR32, 1 /* 0 */ },
7697 : { Feature_FeatureLoadStoreOnCond, 9205 /* stocz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
7698 : { Feature_FeatureLoadStoreOnCond, 9205 /* stocz */, MCK_GR32, 1 /* 0 */ },
7699 : { 0, 9211 /* stosm */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7700 : { 0, 9217 /* stpq */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7701 : { 0, 9217 /* stpq */, MCK_GR128, 1 /* 0 */ },
7702 : { 0, 9222 /* stpt */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7703 : { 0, 9227 /* stpx */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7704 : { 0, 9232 /* strag */, MCK_BDAddr64Disp12, 3 /* 0, 1 */ },
7705 : { 0, 9238 /* strl */, MCK_GR32, 1 /* 0 */ },
7706 : { 0, 9238 /* strl */, MCK_PCRel32, 2 /* 1 */ },
7707 : { 0, 9243 /* strv */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7708 : { 0, 9243 /* strv */, MCK_GR32, 1 /* 0 */ },
7709 : { 0, 9248 /* strvg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7710 : { 0, 9248 /* strvg */, MCK_GR64, 1 /* 0 */ },
7711 : { 0, 9254 /* strvh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7712 : { 0, 9254 /* strvh */, MCK_GR32, 1 /* 0 */ },
7713 : { 0, 9260 /* stsch */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7714 : { 0, 9266 /* stsi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7715 : { 0, 9271 /* stura */, MCK_GR32, 1 /* 0 */ },
7716 : { 0, 9271 /* stura */, MCK_GR64, 2 /* 1 */ },
7717 : { 0, 9277 /* sturg */, MCK_GR64, 3 /* 0, 1 */ },
7718 : { 0, 9283 /* sty */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7719 : { 0, 9283 /* sty */, MCK_GR32, 1 /* 0 */ },
7720 : { 0, 9287 /* su */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7721 : { 0, 9287 /* su */, MCK_FP32, 1 /* 0 */ },
7722 : { 0, 9290 /* sur */, MCK_FP32, 3 /* 0, 1 */ },
7723 : { 0, 9298 /* sw */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7724 : { 0, 9298 /* sw */, MCK_FP64, 1 /* 0 */ },
7725 : { 0, 9301 /* swr */, MCK_FP64, 3 /* 0, 1 */ },
7726 : { 0, 9305 /* sxbr */, MCK_FP128, 3 /* 0, 1 */ },
7727 : { 0, 9310 /* sxr */, MCK_FP128, 3 /* 0, 1 */ },
7728 : { 0, 9314 /* sxtr */, MCK_FP128, 7 /* 0, 1, 2 */ },
7729 : { Feature_FeatureFPExtension, 9319 /* sxtra */, MCK_FP128, 7 /* 0, 1, 2 */ },
7730 : { 0, 9325 /* sy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
7731 : { 0, 9325 /* sy */, MCK_GR32, 1 /* 0 */ },
7732 : { Feature_FeatureTransactionalExecution, 9328 /* tabort */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7733 : { 0, 9339 /* tar */, MCK_AR32, 1 /* 0 */ },
7734 : { 0, 9339 /* tar */, MCK_GR32, 2 /* 1 */ },
7735 : { 0, 9343 /* tb */, MCK_GR64, 3 /* 0, 1 */ },
7736 : { 0, 9346 /* tbdr */, MCK_FP64, 5 /* 0, 2 */ },
7737 : { 0, 9351 /* tbedr */, MCK_FP32, 1 /* 0 */ },
7738 : { 0, 9351 /* tbedr */, MCK_FP64, 4 /* 2 */ },
7739 : { Feature_FeatureTransactionalExecution, 9357 /* tbegin */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7740 : { Feature_FeatureTransactionalExecution, 9364 /* tbeginc */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7741 : { 0, 9372 /* tcdb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7742 : { 0, 9372 /* tcdb */, MCK_FP64, 1 /* 0 */ },
7743 : { 0, 9377 /* tceb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7744 : { 0, 9377 /* tceb */, MCK_FP32, 1 /* 0 */ },
7745 : { 0, 9382 /* tcxb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7746 : { 0, 9382 /* tcxb */, MCK_FP128, 1 /* 0 */ },
7747 : { 0, 9387 /* tdcdt */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7748 : { 0, 9387 /* tdcdt */, MCK_FP64, 1 /* 0 */ },
7749 : { 0, 9393 /* tdcet */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7750 : { 0, 9393 /* tdcet */, MCK_FP32, 1 /* 0 */ },
7751 : { 0, 9399 /* tdcxt */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7752 : { 0, 9399 /* tdcxt */, MCK_FP128, 1 /* 0 */ },
7753 : { 0, 9405 /* tdgdt */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7754 : { 0, 9405 /* tdgdt */, MCK_FP64, 1 /* 0 */ },
7755 : { 0, 9411 /* tdget */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7756 : { 0, 9411 /* tdget */, MCK_FP32, 1 /* 0 */ },
7757 : { 0, 9417 /* tdgxt */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
7758 : { 0, 9417 /* tdgxt */, MCK_FP128, 1 /* 0 */ },
7759 : { 0, 9428 /* thder */, MCK_FP32, 2 /* 1 */ },
7760 : { 0, 9428 /* thder */, MCK_FP64, 1 /* 0 */ },
7761 : { 0, 9434 /* thdr */, MCK_FP64, 3 /* 0, 1 */ },
7762 : { 0, 9439 /* tm */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7763 : { 0, 9442 /* tmh */, MCK_GR32, 1 /* 0 */ },
7764 : { 0, 9446 /* tmhh */, MCK_GRH32, 1 /* 0 */ },
7765 : { 0, 9451 /* tmhl */, MCK_GRH32, 1 /* 0 */ },
7766 : { 0, 9456 /* tml */, MCK_GR32, 1 /* 0 */ },
7767 : { 0, 9460 /* tmlh */, MCK_GR32, 1 /* 0 */ },
7768 : { 0, 9465 /* tmll */, MCK_GR32, 1 /* 0 */ },
7769 : { 0, 9470 /* tmy */, MCK_BDAddr64Disp20, 1 /* 0 */ },
7770 : { 0, 9474 /* tp */, MCK_BDLAddr64Disp12Len4, 1 /* 0 */ },
7771 : { 0, 9477 /* tpi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7772 : { 0, 9481 /* tprot */, MCK_BDAddr64Disp12, 3 /* 0, 1 */ },
7773 : { 0, 9487 /* tr */, MCK_BDAddr64Disp12, 2 /* 1 */ },
7774 : { 0, 9487 /* tr */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
7775 : { 0, 9490 /* trace */, MCK_BDAddr64Disp12, 4 /* 2 */ },
7776 : { 0, 9490 /* trace */, MCK_GR32, 3 /* 0, 1 */ },
7777 : { 0, 9496 /* tracg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
7778 : { 0, 9496 /* tracg */, MCK_GR64, 3 /* 0, 1 */ },
7779 : { 0, 9508 /* trap4 */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7780 : { 0, 9514 /* tre */, MCK_GR128, 1 /* 0 */ },
7781 : { 0, 9514 /* tre */, MCK_GR64, 2 /* 1 */ },
7782 : { 0, 9518 /* troo */, MCK_GR128, 1 /* 0 */ },
7783 : { 0, 9518 /* troo */, MCK_GR64, 2 /* 1 */ },
7784 : { 0, 9518 /* troo */, MCK_GR128, 1 /* 0 */ },
7785 : { 0, 9518 /* troo */, MCK_GR64, 2 /* 1 */ },
7786 : { 0, 9523 /* trot */, MCK_GR128, 1 /* 0 */ },
7787 : { 0, 9523 /* trot */, MCK_GR64, 2 /* 1 */ },
7788 : { 0, 9523 /* trot */, MCK_GR128, 1 /* 0 */ },
7789 : { 0, 9523 /* trot */, MCK_GR64, 2 /* 1 */ },
7790 : { 0, 9528 /* trt */, MCK_BDAddr64Disp12, 2 /* 1 */ },
7791 : { 0, 9528 /* trt */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
7792 : { 0, 9532 /* trte */, MCK_GR128, 1 /* 0 */ },
7793 : { 0, 9532 /* trte */, MCK_GR64, 2 /* 1 */ },
7794 : { 0, 9532 /* trte */, MCK_GR128, 1 /* 0 */ },
7795 : { 0, 9532 /* trte */, MCK_GR64, 2 /* 1 */ },
7796 : { 0, 9537 /* trto */, MCK_GR128, 1 /* 0 */ },
7797 : { 0, 9537 /* trto */, MCK_GR64, 2 /* 1 */ },
7798 : { 0, 9537 /* trto */, MCK_GR128, 1 /* 0 */ },
7799 : { 0, 9537 /* trto */, MCK_GR64, 2 /* 1 */ },
7800 : { 0, 9542 /* trtr */, MCK_BDAddr64Disp12, 2 /* 1 */ },
7801 : { 0, 9542 /* trtr */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
7802 : { 0, 9547 /* trtre */, MCK_GR128, 1 /* 0 */ },
7803 : { 0, 9547 /* trtre */, MCK_GR64, 2 /* 1 */ },
7804 : { 0, 9547 /* trtre */, MCK_GR128, 1 /* 0 */ },
7805 : { 0, 9547 /* trtre */, MCK_GR64, 2 /* 1 */ },
7806 : { 0, 9553 /* trtt */, MCK_GR128, 1 /* 0 */ },
7807 : { 0, 9553 /* trtt */, MCK_GR64, 2 /* 1 */ },
7808 : { 0, 9553 /* trtt */, MCK_GR128, 1 /* 0 */ },
7809 : { 0, 9553 /* trtt */, MCK_GR64, 2 /* 1 */ },
7810 : { 0, 9558 /* ts */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7811 : { 0, 9561 /* tsch */, MCK_BDAddr64Disp12, 1 /* 0 */ },
7812 : { 0, 9566 /* unpk */, MCK_BDLAddr64Disp12Len4, 3 /* 0, 1 */ },
7813 : { 0, 9571 /* unpka */, MCK_BDAddr64Disp12, 2 /* 1 */ },
7814 : { 0, 9571 /* unpka */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
7815 : { 0, 9577 /* unpku */, MCK_BDAddr64Disp12, 2 /* 1 */ },
7816 : { 0, 9577 /* unpku */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
7817 : { Feature_FeatureVector, 9587 /* va */, MCK_VR128, 7 /* 0, 1, 2 */ },
7818 : { Feature_FeatureVector, 9590 /* vab */, MCK_VR128, 7 /* 0, 1, 2 */ },
7819 : { Feature_FeatureVector, 9594 /* vac */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
7820 : { Feature_FeatureVector, 9598 /* vacc */, MCK_VR128, 7 /* 0, 1, 2 */ },
7821 : { Feature_FeatureVector, 9603 /* vaccb */, MCK_VR128, 7 /* 0, 1, 2 */ },
7822 : { Feature_FeatureVector, 9609 /* vaccc */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
7823 : { Feature_FeatureVector, 9615 /* vacccq */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
7824 : { Feature_FeatureVector, 9622 /* vaccf */, MCK_VR128, 7 /* 0, 1, 2 */ },
7825 : { Feature_FeatureVector, 9628 /* vaccg */, MCK_VR128, 7 /* 0, 1, 2 */ },
7826 : { Feature_FeatureVector, 9634 /* vacch */, MCK_VR128, 7 /* 0, 1, 2 */ },
7827 : { Feature_FeatureVector, 9640 /* vaccq */, MCK_VR128, 7 /* 0, 1, 2 */ },
7828 : { Feature_FeatureVector, 9646 /* vacq */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
7829 : { Feature_FeatureVector, 9651 /* vaf */, MCK_VR128, 7 /* 0, 1, 2 */ },
7830 : { Feature_FeatureVector, 9655 /* vag */, MCK_VR128, 7 /* 0, 1, 2 */ },
7831 : { Feature_FeatureVector, 9659 /* vah */, MCK_VR128, 7 /* 0, 1, 2 */ },
7832 : { Feature_FeatureVectorPackedDecimal, 9663 /* vap */, MCK_VR128, 7 /* 0, 1, 2 */ },
7833 : { Feature_FeatureVector, 9667 /* vaq */, MCK_VR128, 7 /* 0, 1, 2 */ },
7834 : { Feature_FeatureVector, 9671 /* vavg */, MCK_VR128, 7 /* 0, 1, 2 */ },
7835 : { Feature_FeatureVector, 9676 /* vavgb */, MCK_VR128, 7 /* 0, 1, 2 */ },
7836 : { Feature_FeatureVector, 9682 /* vavgf */, MCK_VR128, 7 /* 0, 1, 2 */ },
7837 : { Feature_FeatureVector, 9688 /* vavgg */, MCK_VR128, 7 /* 0, 1, 2 */ },
7838 : { Feature_FeatureVector, 9694 /* vavgh */, MCK_VR128, 7 /* 0, 1, 2 */ },
7839 : { Feature_FeatureVector, 9700 /* vavgl */, MCK_VR128, 7 /* 0, 1, 2 */ },
7840 : { Feature_FeatureVector, 9706 /* vavglb */, MCK_VR128, 7 /* 0, 1, 2 */ },
7841 : { Feature_FeatureVector, 9713 /* vavglf */, MCK_VR128, 7 /* 0, 1, 2 */ },
7842 : { Feature_FeatureVector, 9720 /* vavglg */, MCK_VR128, 7 /* 0, 1, 2 */ },
7843 : { Feature_FeatureVector, 9727 /* vavglh */, MCK_VR128, 7 /* 0, 1, 2 */ },
7844 : { Feature_FeatureVectorEnhancements1, 9734 /* vbperm */, MCK_VR128, 7 /* 0, 1, 2 */ },
7845 : { Feature_FeatureVector, 9741 /* vcdg */, MCK_VR128, 3 /* 0, 1 */ },
7846 : { Feature_FeatureVector, 9746 /* vcdgb */, MCK_VR128, 3 /* 0, 1 */ },
7847 : { Feature_FeatureVector, 9752 /* vcdlg */, MCK_VR128, 3 /* 0, 1 */ },
7848 : { Feature_FeatureVector, 9758 /* vcdlgb */, MCK_VR128, 3 /* 0, 1 */ },
7849 : { Feature_FeatureVector, 9765 /* vceq */, MCK_VR128, 7 /* 0, 1, 2 */ },
7850 : { Feature_FeatureVector, 9770 /* vceqb */, MCK_VR128, 7 /* 0, 1, 2 */ },
7851 : { Feature_FeatureVector, 9776 /* vceqbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7852 : { Feature_FeatureVector, 9783 /* vceqf */, MCK_VR128, 7 /* 0, 1, 2 */ },
7853 : { Feature_FeatureVector, 9789 /* vceqfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7854 : { Feature_FeatureVector, 9796 /* vceqg */, MCK_VR128, 7 /* 0, 1, 2 */ },
7855 : { Feature_FeatureVector, 9802 /* vceqgs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7856 : { Feature_FeatureVector, 9809 /* vceqh */, MCK_VR128, 7 /* 0, 1, 2 */ },
7857 : { Feature_FeatureVector, 9815 /* vceqhs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7858 : { Feature_FeatureVector, 9822 /* vcgd */, MCK_VR128, 3 /* 0, 1 */ },
7859 : { Feature_FeatureVector, 9827 /* vcgdb */, MCK_VR128, 3 /* 0, 1 */ },
7860 : { Feature_FeatureVector, 9833 /* vch */, MCK_VR128, 7 /* 0, 1, 2 */ },
7861 : { Feature_FeatureVector, 9837 /* vchb */, MCK_VR128, 7 /* 0, 1, 2 */ },
7862 : { Feature_FeatureVector, 9842 /* vchbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7863 : { Feature_FeatureVector, 9848 /* vchf */, MCK_VR128, 7 /* 0, 1, 2 */ },
7864 : { Feature_FeatureVector, 9853 /* vchfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7865 : { Feature_FeatureVector, 9859 /* vchg */, MCK_VR128, 7 /* 0, 1, 2 */ },
7866 : { Feature_FeatureVector, 9864 /* vchgs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7867 : { Feature_FeatureVector, 9870 /* vchh */, MCK_VR128, 7 /* 0, 1, 2 */ },
7868 : { Feature_FeatureVector, 9875 /* vchhs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7869 : { Feature_FeatureVector, 9881 /* vchl */, MCK_VR128, 7 /* 0, 1, 2 */ },
7870 : { Feature_FeatureVector, 9886 /* vchlb */, MCK_VR128, 7 /* 0, 1, 2 */ },
7871 : { Feature_FeatureVector, 9892 /* vchlbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7872 : { Feature_FeatureVector, 9899 /* vchlf */, MCK_VR128, 7 /* 0, 1, 2 */ },
7873 : { Feature_FeatureVector, 9905 /* vchlfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7874 : { Feature_FeatureVector, 9912 /* vchlg */, MCK_VR128, 7 /* 0, 1, 2 */ },
7875 : { Feature_FeatureVector, 9918 /* vchlgs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7876 : { Feature_FeatureVector, 9925 /* vchlh */, MCK_VR128, 7 /* 0, 1, 2 */ },
7877 : { Feature_FeatureVector, 9931 /* vchlhs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7878 : { Feature_FeatureVector, 9938 /* vcksm */, MCK_VR128, 7 /* 0, 1, 2 */ },
7879 : { Feature_FeatureVector, 9944 /* vclgd */, MCK_VR128, 3 /* 0, 1 */ },
7880 : { Feature_FeatureVector, 9950 /* vclgdb */, MCK_VR128, 3 /* 0, 1 */ },
7881 : { Feature_FeatureVector, 9957 /* vclz */, MCK_VR128, 3 /* 0, 1 */ },
7882 : { Feature_FeatureVector, 9962 /* vclzb */, MCK_VR128, 3 /* 0, 1 */ },
7883 : { Feature_FeatureVector, 9968 /* vclzf */, MCK_VR128, 3 /* 0, 1 */ },
7884 : { Feature_FeatureVector, 9974 /* vclzg */, MCK_VR128, 3 /* 0, 1 */ },
7885 : { Feature_FeatureVector, 9980 /* vclzh */, MCK_VR128, 3 /* 0, 1 */ },
7886 : { Feature_FeatureVectorPackedDecimal, 9986 /* vcp */, MCK_VR128, 3 /* 0, 1 */ },
7887 : { Feature_FeatureVector, 9990 /* vctz */, MCK_VR128, 3 /* 0, 1 */ },
7888 : { Feature_FeatureVector, 9995 /* vctzb */, MCK_VR128, 3 /* 0, 1 */ },
7889 : { Feature_FeatureVector, 10001 /* vctzf */, MCK_VR128, 3 /* 0, 1 */ },
7890 : { Feature_FeatureVector, 10007 /* vctzg */, MCK_VR128, 3 /* 0, 1 */ },
7891 : { Feature_FeatureVector, 10013 /* vctzh */, MCK_VR128, 3 /* 0, 1 */ },
7892 : { Feature_FeatureVectorPackedDecimal, 10019 /* vcvb */, MCK_GR32, 1 /* 0 */ },
7893 : { Feature_FeatureVectorPackedDecimal, 10019 /* vcvb */, MCK_VR128, 2 /* 1 */ },
7894 : { Feature_FeatureVectorPackedDecimal, 10024 /* vcvbg */, MCK_GR64, 1 /* 0 */ },
7895 : { Feature_FeatureVectorPackedDecimal, 10024 /* vcvbg */, MCK_VR128, 2 /* 1 */ },
7896 : { Feature_FeatureVectorPackedDecimal, 10030 /* vcvd */, MCK_GR32, 2 /* 1 */ },
7897 : { Feature_FeatureVectorPackedDecimal, 10030 /* vcvd */, MCK_VR128, 1 /* 0 */ },
7898 : { Feature_FeatureVectorPackedDecimal, 10035 /* vcvdg */, MCK_GR64, 2 /* 1 */ },
7899 : { Feature_FeatureVectorPackedDecimal, 10035 /* vcvdg */, MCK_VR128, 1 /* 0 */ },
7900 : { Feature_FeatureVectorPackedDecimal, 10041 /* vdp */, MCK_VR128, 7 /* 0, 1, 2 */ },
7901 : { Feature_FeatureVector, 10045 /* vec */, MCK_VR128, 3 /* 0, 1 */ },
7902 : { Feature_FeatureVector, 10049 /* vecb */, MCK_VR128, 3 /* 0, 1 */ },
7903 : { Feature_FeatureVector, 10054 /* vecf */, MCK_VR128, 3 /* 0, 1 */ },
7904 : { Feature_FeatureVector, 10059 /* vecg */, MCK_VR128, 3 /* 0, 1 */ },
7905 : { Feature_FeatureVector, 10064 /* vech */, MCK_VR128, 3 /* 0, 1 */ },
7906 : { Feature_FeatureVector, 10069 /* vecl */, MCK_VR128, 3 /* 0, 1 */ },
7907 : { Feature_FeatureVector, 10074 /* veclb */, MCK_VR128, 3 /* 0, 1 */ },
7908 : { Feature_FeatureVector, 10080 /* veclf */, MCK_VR128, 3 /* 0, 1 */ },
7909 : { Feature_FeatureVector, 10086 /* veclg */, MCK_VR128, 3 /* 0, 1 */ },
7910 : { Feature_FeatureVector, 10092 /* veclh */, MCK_VR128, 3 /* 0, 1 */ },
7911 : { Feature_FeatureVector, 10098 /* verim */, MCK_VR128, 7 /* 0, 1, 2 */ },
7912 : { Feature_FeatureVector, 10104 /* verimb */, MCK_VR128, 7 /* 0, 1, 2 */ },
7913 : { Feature_FeatureVector, 10111 /* verimf */, MCK_VR128, 7 /* 0, 1, 2 */ },
7914 : { Feature_FeatureVector, 10118 /* verimg */, MCK_VR128, 7 /* 0, 1, 2 */ },
7915 : { Feature_FeatureVector, 10125 /* verimh */, MCK_VR128, 7 /* 0, 1, 2 */ },
7916 : { Feature_FeatureVector, 10132 /* verll */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7917 : { Feature_FeatureVector, 10132 /* verll */, MCK_VR128, 3 /* 0, 1 */ },
7918 : { Feature_FeatureVector, 10138 /* verllb */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7919 : { Feature_FeatureVector, 10138 /* verllb */, MCK_VR128, 3 /* 0, 1 */ },
7920 : { Feature_FeatureVector, 10145 /* verllf */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7921 : { Feature_FeatureVector, 10145 /* verllf */, MCK_VR128, 3 /* 0, 1 */ },
7922 : { Feature_FeatureVector, 10152 /* verllg */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7923 : { Feature_FeatureVector, 10152 /* verllg */, MCK_VR128, 3 /* 0, 1 */ },
7924 : { Feature_FeatureVector, 10159 /* verllh */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7925 : { Feature_FeatureVector, 10159 /* verllh */, MCK_VR128, 3 /* 0, 1 */ },
7926 : { Feature_FeatureVector, 10166 /* verllv */, MCK_VR128, 7 /* 0, 1, 2 */ },
7927 : { Feature_FeatureVector, 10173 /* verllvb */, MCK_VR128, 7 /* 0, 1, 2 */ },
7928 : { Feature_FeatureVector, 10181 /* verllvf */, MCK_VR128, 7 /* 0, 1, 2 */ },
7929 : { Feature_FeatureVector, 10189 /* verllvg */, MCK_VR128, 7 /* 0, 1, 2 */ },
7930 : { Feature_FeatureVector, 10197 /* verllvh */, MCK_VR128, 7 /* 0, 1, 2 */ },
7931 : { Feature_FeatureVector, 10205 /* vesl */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7932 : { Feature_FeatureVector, 10205 /* vesl */, MCK_VR128, 3 /* 0, 1 */ },
7933 : { Feature_FeatureVector, 10210 /* veslb */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7934 : { Feature_FeatureVector, 10210 /* veslb */, MCK_VR128, 3 /* 0, 1 */ },
7935 : { Feature_FeatureVector, 10216 /* veslf */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7936 : { Feature_FeatureVector, 10216 /* veslf */, MCK_VR128, 3 /* 0, 1 */ },
7937 : { Feature_FeatureVector, 10222 /* veslg */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7938 : { Feature_FeatureVector, 10222 /* veslg */, MCK_VR128, 3 /* 0, 1 */ },
7939 : { Feature_FeatureVector, 10228 /* veslh */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7940 : { Feature_FeatureVector, 10228 /* veslh */, MCK_VR128, 3 /* 0, 1 */ },
7941 : { Feature_FeatureVector, 10234 /* veslv */, MCK_VR128, 7 /* 0, 1, 2 */ },
7942 : { Feature_FeatureVector, 10240 /* veslvb */, MCK_VR128, 7 /* 0, 1, 2 */ },
7943 : { Feature_FeatureVector, 10247 /* veslvf */, MCK_VR128, 7 /* 0, 1, 2 */ },
7944 : { Feature_FeatureVector, 10254 /* veslvg */, MCK_VR128, 7 /* 0, 1, 2 */ },
7945 : { Feature_FeatureVector, 10261 /* veslvh */, MCK_VR128, 7 /* 0, 1, 2 */ },
7946 : { Feature_FeatureVector, 10268 /* vesra */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7947 : { Feature_FeatureVector, 10268 /* vesra */, MCK_VR128, 3 /* 0, 1 */ },
7948 : { Feature_FeatureVector, 10274 /* vesrab */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7949 : { Feature_FeatureVector, 10274 /* vesrab */, MCK_VR128, 3 /* 0, 1 */ },
7950 : { Feature_FeatureVector, 10281 /* vesraf */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7951 : { Feature_FeatureVector, 10281 /* vesraf */, MCK_VR128, 3 /* 0, 1 */ },
7952 : { Feature_FeatureVector, 10288 /* vesrag */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7953 : { Feature_FeatureVector, 10288 /* vesrag */, MCK_VR128, 3 /* 0, 1 */ },
7954 : { Feature_FeatureVector, 10295 /* vesrah */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7955 : { Feature_FeatureVector, 10295 /* vesrah */, MCK_VR128, 3 /* 0, 1 */ },
7956 : { Feature_FeatureVector, 10302 /* vesrav */, MCK_VR128, 7 /* 0, 1, 2 */ },
7957 : { Feature_FeatureVector, 10309 /* vesravb */, MCK_VR128, 7 /* 0, 1, 2 */ },
7958 : { Feature_FeatureVector, 10317 /* vesravf */, MCK_VR128, 7 /* 0, 1, 2 */ },
7959 : { Feature_FeatureVector, 10325 /* vesravg */, MCK_VR128, 7 /* 0, 1, 2 */ },
7960 : { Feature_FeatureVector, 10333 /* vesravh */, MCK_VR128, 7 /* 0, 1, 2 */ },
7961 : { Feature_FeatureVector, 10341 /* vesrl */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7962 : { Feature_FeatureVector, 10341 /* vesrl */, MCK_VR128, 3 /* 0, 1 */ },
7963 : { Feature_FeatureVector, 10347 /* vesrlb */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7964 : { Feature_FeatureVector, 10347 /* vesrlb */, MCK_VR128, 3 /* 0, 1 */ },
7965 : { Feature_FeatureVector, 10354 /* vesrlf */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7966 : { Feature_FeatureVector, 10354 /* vesrlf */, MCK_VR128, 3 /* 0, 1 */ },
7967 : { Feature_FeatureVector, 10361 /* vesrlg */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7968 : { Feature_FeatureVector, 10361 /* vesrlg */, MCK_VR128, 3 /* 0, 1 */ },
7969 : { Feature_FeatureVector, 10368 /* vesrlh */, MCK_BDAddr32Disp12, 4 /* 2 */ },
7970 : { Feature_FeatureVector, 10368 /* vesrlh */, MCK_VR128, 3 /* 0, 1 */ },
7971 : { Feature_FeatureVector, 10375 /* vesrlv */, MCK_VR128, 7 /* 0, 1, 2 */ },
7972 : { Feature_FeatureVector, 10382 /* vesrlvb */, MCK_VR128, 7 /* 0, 1, 2 */ },
7973 : { Feature_FeatureVector, 10390 /* vesrlvf */, MCK_VR128, 7 /* 0, 1, 2 */ },
7974 : { Feature_FeatureVector, 10398 /* vesrlvg */, MCK_VR128, 7 /* 0, 1, 2 */ },
7975 : { Feature_FeatureVector, 10406 /* vesrlvh */, MCK_VR128, 7 /* 0, 1, 2 */ },
7976 : { Feature_FeatureVector, 10414 /* vfa */, MCK_VR128, 7 /* 0, 1, 2 */ },
7977 : { Feature_FeatureVector, 10418 /* vfadb */, MCK_VR128, 7 /* 0, 1, 2 */ },
7978 : { Feature_FeatureVector, 10424 /* vfae */, MCK_VR128, 7 /* 0, 1, 2 */ },
7979 : { Feature_FeatureVector, 10424 /* vfae */, MCK_VR128, 7 /* 0, 1, 2 */ },
7980 : { Feature_FeatureVector, 10429 /* vfaeb */, MCK_VR128, 7 /* 0, 1, 2 */ },
7981 : { Feature_FeatureVector, 10429 /* vfaeb */, MCK_VR128, 7 /* 0, 1, 2 */ },
7982 : { Feature_FeatureVector, 10435 /* vfaebs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7983 : { Feature_FeatureVector, 10435 /* vfaebs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7984 : { Feature_FeatureVector, 10442 /* vfaef */, MCK_VR128, 7 /* 0, 1, 2 */ },
7985 : { Feature_FeatureVector, 10442 /* vfaef */, MCK_VR128, 7 /* 0, 1, 2 */ },
7986 : { Feature_FeatureVector, 10448 /* vfaefs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7987 : { Feature_FeatureVector, 10448 /* vfaefs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7988 : { Feature_FeatureVector, 10455 /* vfaeh */, MCK_VR128, 7 /* 0, 1, 2 */ },
7989 : { Feature_FeatureVector, 10455 /* vfaeh */, MCK_VR128, 7 /* 0, 1, 2 */ },
7990 : { Feature_FeatureVector, 10461 /* vfaehs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7991 : { Feature_FeatureVector, 10461 /* vfaehs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7992 : { Feature_FeatureVector, 10468 /* vfaezb */, MCK_VR128, 7 /* 0, 1, 2 */ },
7993 : { Feature_FeatureVector, 10468 /* vfaezb */, MCK_VR128, 7 /* 0, 1, 2 */ },
7994 : { Feature_FeatureVector, 10475 /* vfaezbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7995 : { Feature_FeatureVector, 10475 /* vfaezbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7996 : { Feature_FeatureVector, 10483 /* vfaezf */, MCK_VR128, 7 /* 0, 1, 2 */ },
7997 : { Feature_FeatureVector, 10483 /* vfaezf */, MCK_VR128, 7 /* 0, 1, 2 */ },
7998 : { Feature_FeatureVector, 10490 /* vfaezfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
7999 : { Feature_FeatureVector, 10490 /* vfaezfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8000 : { Feature_FeatureVector, 10498 /* vfaezh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8001 : { Feature_FeatureVector, 10498 /* vfaezh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8002 : { Feature_FeatureVector, 10505 /* vfaezhs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8003 : { Feature_FeatureVector, 10505 /* vfaezhs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8004 : { Feature_FeatureVectorEnhancements1, 10513 /* vfasb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8005 : { Feature_FeatureVector, 10519 /* vfce */, MCK_VR128, 7 /* 0, 1, 2 */ },
8006 : { Feature_FeatureVector, 10524 /* vfcedb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8007 : { Feature_FeatureVector, 10531 /* vfcedbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8008 : { Feature_FeatureVectorEnhancements1, 10539 /* vfcesb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8009 : { Feature_FeatureVectorEnhancements1, 10546 /* vfcesbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8010 : { Feature_FeatureVector, 10554 /* vfch */, MCK_VR128, 7 /* 0, 1, 2 */ },
8011 : { Feature_FeatureVector, 10559 /* vfchdb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8012 : { Feature_FeatureVector, 10566 /* vfchdbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8013 : { Feature_FeatureVector, 10574 /* vfche */, MCK_VR128, 7 /* 0, 1, 2 */ },
8014 : { Feature_FeatureVector, 10580 /* vfchedb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8015 : { Feature_FeatureVector, 10588 /* vfchedbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8016 : { Feature_FeatureVectorEnhancements1, 10597 /* vfchesb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8017 : { Feature_FeatureVectorEnhancements1, 10605 /* vfchesbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8018 : { Feature_FeatureVectorEnhancements1, 10614 /* vfchsb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8019 : { Feature_FeatureVectorEnhancements1, 10621 /* vfchsbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8020 : { Feature_FeatureVector, 10629 /* vfd */, MCK_VR128, 7 /* 0, 1, 2 */ },
8021 : { Feature_FeatureVector, 10633 /* vfddb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8022 : { Feature_FeatureVectorEnhancements1, 10639 /* vfdsb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8023 : { Feature_FeatureVector, 10645 /* vfee */, MCK_VR128, 7 /* 0, 1, 2 */ },
8024 : { Feature_FeatureVector, 10645 /* vfee */, MCK_VR128, 7 /* 0, 1, 2 */ },
8025 : { Feature_FeatureVector, 10650 /* vfeeb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8026 : { Feature_FeatureVector, 10650 /* vfeeb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8027 : { Feature_FeatureVector, 10656 /* vfeebs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8028 : { Feature_FeatureVector, 10663 /* vfeef */, MCK_VR128, 7 /* 0, 1, 2 */ },
8029 : { Feature_FeatureVector, 10663 /* vfeef */, MCK_VR128, 7 /* 0, 1, 2 */ },
8030 : { Feature_FeatureVector, 10669 /* vfeefs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8031 : { Feature_FeatureVector, 10676 /* vfeeh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8032 : { Feature_FeatureVector, 10676 /* vfeeh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8033 : { Feature_FeatureVector, 10682 /* vfeehs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8034 : { Feature_FeatureVector, 10689 /* vfeezb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8035 : { Feature_FeatureVector, 10696 /* vfeezbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8036 : { Feature_FeatureVector, 10704 /* vfeezf */, MCK_VR128, 7 /* 0, 1, 2 */ },
8037 : { Feature_FeatureVector, 10711 /* vfeezfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8038 : { Feature_FeatureVector, 10719 /* vfeezh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8039 : { Feature_FeatureVector, 10726 /* vfeezhs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8040 : { Feature_FeatureVector, 10734 /* vfene */, MCK_VR128, 7 /* 0, 1, 2 */ },
8041 : { Feature_FeatureVector, 10734 /* vfene */, MCK_VR128, 7 /* 0, 1, 2 */ },
8042 : { Feature_FeatureVector, 10740 /* vfeneb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8043 : { Feature_FeatureVector, 10740 /* vfeneb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8044 : { Feature_FeatureVector, 10747 /* vfenebs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8045 : { Feature_FeatureVector, 10755 /* vfenef */, MCK_VR128, 7 /* 0, 1, 2 */ },
8046 : { Feature_FeatureVector, 10755 /* vfenef */, MCK_VR128, 7 /* 0, 1, 2 */ },
8047 : { Feature_FeatureVector, 10762 /* vfenefs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8048 : { Feature_FeatureVector, 10770 /* vfeneh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8049 : { Feature_FeatureVector, 10770 /* vfeneh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8050 : { Feature_FeatureVector, 10777 /* vfenehs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8051 : { Feature_FeatureVector, 10785 /* vfenezb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8052 : { Feature_FeatureVector, 10793 /* vfenezbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8053 : { Feature_FeatureVector, 10802 /* vfenezf */, MCK_VR128, 7 /* 0, 1, 2 */ },
8054 : { Feature_FeatureVector, 10810 /* vfenezfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8055 : { Feature_FeatureVector, 10819 /* vfenezh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8056 : { Feature_FeatureVector, 10827 /* vfenezhs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8057 : { Feature_FeatureVector, 10836 /* vfi */, MCK_VR128, 3 /* 0, 1 */ },
8058 : { Feature_FeatureVector, 10840 /* vfidb */, MCK_VR128, 3 /* 0, 1 */ },
8059 : { Feature_FeatureVectorEnhancements1, 10846 /* vfisb */, MCK_VR128, 3 /* 0, 1 */ },
8060 : { Feature_FeatureVectorEnhancements1, 10852 /* vfkedb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8061 : { Feature_FeatureVectorEnhancements1, 10859 /* vfkedbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8062 : { Feature_FeatureVectorEnhancements1, 10867 /* vfkesb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8063 : { Feature_FeatureVectorEnhancements1, 10874 /* vfkesbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8064 : { Feature_FeatureVectorEnhancements1, 10882 /* vfkhdb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8065 : { Feature_FeatureVectorEnhancements1, 10889 /* vfkhdbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8066 : { Feature_FeatureVectorEnhancements1, 10897 /* vfkhedb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8067 : { Feature_FeatureVectorEnhancements1, 10905 /* vfkhedbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8068 : { Feature_FeatureVectorEnhancements1, 10914 /* vfkhesb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8069 : { Feature_FeatureVectorEnhancements1, 10922 /* vfkhesbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8070 : { Feature_FeatureVectorEnhancements1, 10931 /* vfkhsb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8071 : { Feature_FeatureVectorEnhancements1, 10938 /* vfkhsbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8072 : { Feature_FeatureVector, 10946 /* vflcdb */, MCK_VR128, 3 /* 0, 1 */ },
8073 : { Feature_FeatureVectorEnhancements1, 10953 /* vflcsb */, MCK_VR128, 3 /* 0, 1 */ },
8074 : { Feature_FeatureVectorEnhancements1, 10960 /* vfll */, MCK_VR128, 3 /* 0, 1 */ },
8075 : { Feature_FeatureVectorEnhancements1, 10965 /* vflls */, MCK_VR128, 3 /* 0, 1 */ },
8076 : { Feature_FeatureVector, 10971 /* vflndb */, MCK_VR128, 3 /* 0, 1 */ },
8077 : { Feature_FeatureVectorEnhancements1, 10978 /* vflnsb */, MCK_VR128, 3 /* 0, 1 */ },
8078 : { Feature_FeatureVector, 10985 /* vflpdb */, MCK_VR128, 3 /* 0, 1 */ },
8079 : { Feature_FeatureVectorEnhancements1, 10992 /* vflpsb */, MCK_VR128, 3 /* 0, 1 */ },
8080 : { Feature_FeatureVectorEnhancements1, 10999 /* vflr */, MCK_VR128, 3 /* 0, 1 */ },
8081 : { Feature_FeatureVectorEnhancements1, 11004 /* vflrd */, MCK_VR128, 3 /* 0, 1 */ },
8082 : { Feature_FeatureVector, 11010 /* vfm */, MCK_VR128, 7 /* 0, 1, 2 */ },
8083 : { Feature_FeatureVector, 11014 /* vfma */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8084 : { Feature_FeatureVector, 11019 /* vfmadb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8085 : { Feature_FeatureVectorEnhancements1, 11026 /* vfmasb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8086 : { Feature_FeatureVectorEnhancements1, 11033 /* vfmax */, MCK_VR128, 7 /* 0, 1, 2 */ },
8087 : { Feature_FeatureVectorEnhancements1, 11039 /* vfmaxdb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8088 : { Feature_FeatureVectorEnhancements1, 11047 /* vfmaxsb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8089 : { Feature_FeatureVector, 11055 /* vfmdb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8090 : { Feature_FeatureVectorEnhancements1, 11061 /* vfmin */, MCK_VR128, 7 /* 0, 1, 2 */ },
8091 : { Feature_FeatureVectorEnhancements1, 11067 /* vfmindb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8092 : { Feature_FeatureVectorEnhancements1, 11075 /* vfminsb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8093 : { Feature_FeatureVector, 11083 /* vfms */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8094 : { Feature_FeatureVectorEnhancements1, 11088 /* vfmsb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8095 : { Feature_FeatureVector, 11094 /* vfmsdb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8096 : { Feature_FeatureVectorEnhancements1, 11101 /* vfmssb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8097 : { Feature_FeatureVectorEnhancements1, 11108 /* vfnma */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8098 : { Feature_FeatureVectorEnhancements1, 11114 /* vfnmadb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8099 : { Feature_FeatureVectorEnhancements1, 11122 /* vfnmasb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8100 : { Feature_FeatureVectorEnhancements1, 11130 /* vfnms */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8101 : { Feature_FeatureVectorEnhancements1, 11136 /* vfnmsdb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8102 : { Feature_FeatureVectorEnhancements1, 11144 /* vfnmssb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8103 : { Feature_FeatureVector, 11152 /* vfpso */, MCK_VR128, 3 /* 0, 1 */ },
8104 : { Feature_FeatureVector, 11158 /* vfpsodb */, MCK_VR128, 3 /* 0, 1 */ },
8105 : { Feature_FeatureVectorEnhancements1, 11166 /* vfpsosb */, MCK_VR128, 3 /* 0, 1 */ },
8106 : { Feature_FeatureVector, 11174 /* vfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8107 : { Feature_FeatureVector, 11178 /* vfsdb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8108 : { Feature_FeatureVector, 11184 /* vfsq */, MCK_VR128, 3 /* 0, 1 */ },
8109 : { Feature_FeatureVector, 11189 /* vfsqdb */, MCK_VR128, 3 /* 0, 1 */ },
8110 : { Feature_FeatureVectorEnhancements1, 11196 /* vfsqsb */, MCK_VR128, 3 /* 0, 1 */ },
8111 : { Feature_FeatureVectorEnhancements1, 11203 /* vfssb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8112 : { Feature_FeatureVector, 11209 /* vftci */, MCK_VR128, 3 /* 0, 1 */ },
8113 : { Feature_FeatureVector, 11215 /* vftcidb */, MCK_VR128, 3 /* 0, 1 */ },
8114 : { Feature_FeatureVectorEnhancements1, 11223 /* vftcisb */, MCK_VR128, 3 /* 0, 1 */ },
8115 : { Feature_FeatureVector, 11231 /* vgbm */, MCK_VR128, 1 /* 0 */ },
8116 : { Feature_FeatureVector, 11236 /* vgef */, MCK_BDVAddr64Disp12, 2 /* 1 */ },
8117 : { Feature_FeatureVector, 11236 /* vgef */, MCK_VR128, 1 /* 0 */ },
8118 : { Feature_FeatureVector, 11241 /* vgeg */, MCK_BDVAddr64Disp12, 2 /* 1 */ },
8119 : { Feature_FeatureVector, 11241 /* vgeg */, MCK_VR128, 1 /* 0 */ },
8120 : { Feature_FeatureVector, 11246 /* vgfm */, MCK_VR128, 7 /* 0, 1, 2 */ },
8121 : { Feature_FeatureVector, 11251 /* vgfma */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8122 : { Feature_FeatureVector, 11257 /* vgfmab */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8123 : { Feature_FeatureVector, 11264 /* vgfmaf */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8124 : { Feature_FeatureVector, 11271 /* vgfmag */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8125 : { Feature_FeatureVector, 11278 /* vgfmah */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8126 : { Feature_FeatureVector, 11285 /* vgfmb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8127 : { Feature_FeatureVector, 11291 /* vgfmf */, MCK_VR128, 7 /* 0, 1, 2 */ },
8128 : { Feature_FeatureVector, 11297 /* vgfmg */, MCK_VR128, 7 /* 0, 1, 2 */ },
8129 : { Feature_FeatureVector, 11303 /* vgfmh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8130 : { Feature_FeatureVector, 11309 /* vgm */, MCK_VR128, 1 /* 0 */ },
8131 : { Feature_FeatureVector, 11313 /* vgmb */, MCK_VR128, 1 /* 0 */ },
8132 : { Feature_FeatureVector, 11318 /* vgmf */, MCK_VR128, 1 /* 0 */ },
8133 : { Feature_FeatureVector, 11323 /* vgmg */, MCK_VR128, 1 /* 0 */ },
8134 : { Feature_FeatureVector, 11328 /* vgmh */, MCK_VR128, 1 /* 0 */ },
8135 : { Feature_FeatureVector, 11333 /* vistr */, MCK_VR128, 3 /* 0, 1 */ },
8136 : { Feature_FeatureVector, 11333 /* vistr */, MCK_VR128, 3 /* 0, 1 */ },
8137 : { Feature_FeatureVector, 11339 /* vistrb */, MCK_VR128, 3 /* 0, 1 */ },
8138 : { Feature_FeatureVector, 11339 /* vistrb */, MCK_VR128, 3 /* 0, 1 */ },
8139 : { Feature_FeatureVector, 11346 /* vistrbs */, MCK_VR128, 3 /* 0, 1 */ },
8140 : { Feature_FeatureVector, 11354 /* vistrf */, MCK_VR128, 3 /* 0, 1 */ },
8141 : { Feature_FeatureVector, 11354 /* vistrf */, MCK_VR128, 3 /* 0, 1 */ },
8142 : { Feature_FeatureVector, 11361 /* vistrfs */, MCK_VR128, 3 /* 0, 1 */ },
8143 : { Feature_FeatureVector, 11369 /* vistrh */, MCK_VR128, 3 /* 0, 1 */ },
8144 : { Feature_FeatureVector, 11369 /* vistrh */, MCK_VR128, 3 /* 0, 1 */ },
8145 : { Feature_FeatureVector, 11376 /* vistrhs */, MCK_VR128, 3 /* 0, 1 */ },
8146 : { Feature_FeatureVector, 11384 /* vl */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8147 : { Feature_FeatureVector, 11384 /* vl */, MCK_VR128, 1 /* 0 */ },
8148 : { Feature_FeatureVector, 11387 /* vlbb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8149 : { Feature_FeatureVector, 11387 /* vlbb */, MCK_VR128, 1 /* 0 */ },
8150 : { Feature_FeatureVector, 11392 /* vlc */, MCK_VR128, 3 /* 0, 1 */ },
8151 : { Feature_FeatureVector, 11396 /* vlcb */, MCK_VR128, 3 /* 0, 1 */ },
8152 : { Feature_FeatureVector, 11401 /* vlcf */, MCK_VR128, 3 /* 0, 1 */ },
8153 : { Feature_FeatureVector, 11406 /* vlcg */, MCK_VR128, 3 /* 0, 1 */ },
8154 : { Feature_FeatureVector, 11411 /* vlch */, MCK_VR128, 3 /* 0, 1 */ },
8155 : { Feature_FeatureVector, 11416 /* vlde */, MCK_VR128, 3 /* 0, 1 */ },
8156 : { Feature_FeatureVector, 11421 /* vldeb */, MCK_VR128, 3 /* 0, 1 */ },
8157 : { Feature_FeatureVector, 11427 /* vleb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8158 : { Feature_FeatureVector, 11427 /* vleb */, MCK_VR128, 1 /* 0 */ },
8159 : { Feature_FeatureVector, 11432 /* vled */, MCK_VR128, 3 /* 0, 1 */ },
8160 : { Feature_FeatureVector, 11437 /* vledb */, MCK_VR128, 3 /* 0, 1 */ },
8161 : { Feature_FeatureVector, 11443 /* vlef */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8162 : { Feature_FeatureVector, 11443 /* vlef */, MCK_VR128, 1 /* 0 */ },
8163 : { Feature_FeatureVector, 11448 /* vleg */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8164 : { Feature_FeatureVector, 11448 /* vleg */, MCK_VR128, 1 /* 0 */ },
8165 : { Feature_FeatureVector, 11453 /* vleh */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8166 : { Feature_FeatureVector, 11453 /* vleh */, MCK_VR128, 1 /* 0 */ },
8167 : { Feature_FeatureVector, 11458 /* vleib */, MCK_VR128, 1 /* 0 */ },
8168 : { Feature_FeatureVector, 11464 /* vleif */, MCK_VR128, 1 /* 0 */ },
8169 : { Feature_FeatureVector, 11470 /* vleig */, MCK_VR128, 1 /* 0 */ },
8170 : { Feature_FeatureVector, 11476 /* vleih */, MCK_VR128, 1 /* 0 */ },
8171 : { Feature_FeatureVector, 11482 /* vlgv */, MCK_BDAddr32Disp12, 4 /* 2 */ },
8172 : { Feature_FeatureVector, 11482 /* vlgv */, MCK_GR64, 1 /* 0 */ },
8173 : { Feature_FeatureVector, 11482 /* vlgv */, MCK_VR128, 2 /* 1 */ },
8174 : { Feature_FeatureVector, 11487 /* vlgvb */, MCK_BDAddr32Disp12, 4 /* 2 */ },
8175 : { Feature_FeatureVector, 11487 /* vlgvb */, MCK_GR64, 1 /* 0 */ },
8176 : { Feature_FeatureVector, 11487 /* vlgvb */, MCK_VR128, 2 /* 1 */ },
8177 : { Feature_FeatureVector, 11493 /* vlgvf */, MCK_BDAddr32Disp12, 4 /* 2 */ },
8178 : { Feature_FeatureVector, 11493 /* vlgvf */, MCK_GR64, 1 /* 0 */ },
8179 : { Feature_FeatureVector, 11493 /* vlgvf */, MCK_VR128, 2 /* 1 */ },
8180 : { Feature_FeatureVector, 11499 /* vlgvg */, MCK_BDAddr32Disp12, 4 /* 2 */ },
8181 : { Feature_FeatureVector, 11499 /* vlgvg */, MCK_GR64, 1 /* 0 */ },
8182 : { Feature_FeatureVector, 11499 /* vlgvg */, MCK_VR128, 2 /* 1 */ },
8183 : { Feature_FeatureVector, 11505 /* vlgvh */, MCK_BDAddr32Disp12, 4 /* 2 */ },
8184 : { Feature_FeatureVector, 11505 /* vlgvh */, MCK_GR64, 1 /* 0 */ },
8185 : { Feature_FeatureVector, 11505 /* vlgvh */, MCK_VR128, 2 /* 1 */ },
8186 : { Feature_FeatureVectorPackedDecimal, 11511 /* vlip */, MCK_VR128, 1 /* 0 */ },
8187 : { Feature_FeatureVector, 11516 /* vll */, MCK_BDAddr64Disp12, 4 /* 2 */ },
8188 : { Feature_FeatureVector, 11516 /* vll */, MCK_GR32, 2 /* 1 */ },
8189 : { Feature_FeatureVector, 11516 /* vll */, MCK_VR128, 1 /* 0 */ },
8190 : { Feature_FeatureVector, 11520 /* vllez */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8191 : { Feature_FeatureVector, 11520 /* vllez */, MCK_VR128, 1 /* 0 */ },
8192 : { Feature_FeatureVector, 11526 /* vllezb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8193 : { Feature_FeatureVector, 11526 /* vllezb */, MCK_VR128, 1 /* 0 */ },
8194 : { Feature_FeatureVector, 11533 /* vllezf */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8195 : { Feature_FeatureVector, 11533 /* vllezf */, MCK_VR128, 1 /* 0 */ },
8196 : { Feature_FeatureVector, 11540 /* vllezg */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8197 : { Feature_FeatureVector, 11540 /* vllezg */, MCK_VR128, 1 /* 0 */ },
8198 : { Feature_FeatureVector, 11547 /* vllezh */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8199 : { Feature_FeatureVector, 11547 /* vllezh */, MCK_VR128, 1 /* 0 */ },
8200 : { Feature_FeatureVectorEnhancements1, 11554 /* vllezlf */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8201 : { Feature_FeatureVectorEnhancements1, 11554 /* vllezlf */, MCK_VR128, 1 /* 0 */ },
8202 : { Feature_FeatureVector, 11562 /* vlm */, MCK_BDAddr64Disp12, 4 /* 2 */ },
8203 : { Feature_FeatureVector, 11562 /* vlm */, MCK_VR128, 3 /* 0, 1 */ },
8204 : { Feature_FeatureVector, 11566 /* vlp */, MCK_VR128, 3 /* 0, 1 */ },
8205 : { Feature_FeatureVector, 11570 /* vlpb */, MCK_VR128, 3 /* 0, 1 */ },
8206 : { Feature_FeatureVector, 11575 /* vlpf */, MCK_VR128, 3 /* 0, 1 */ },
8207 : { Feature_FeatureVector, 11580 /* vlpg */, MCK_VR128, 3 /* 0, 1 */ },
8208 : { Feature_FeatureVector, 11585 /* vlph */, MCK_VR128, 3 /* 0, 1 */ },
8209 : { Feature_FeatureVector, 11590 /* vlr */, MCK_VR128, 3 /* 0, 1 */ },
8210 : { Feature_FeatureVector, 11594 /* vlrep */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8211 : { Feature_FeatureVector, 11594 /* vlrep */, MCK_VR128, 1 /* 0 */ },
8212 : { Feature_FeatureVector, 11600 /* vlrepb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8213 : { Feature_FeatureVector, 11600 /* vlrepb */, MCK_VR128, 1 /* 0 */ },
8214 : { Feature_FeatureVector, 11607 /* vlrepf */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8215 : { Feature_FeatureVector, 11607 /* vlrepf */, MCK_VR128, 1 /* 0 */ },
8216 : { Feature_FeatureVector, 11614 /* vlrepg */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8217 : { Feature_FeatureVector, 11614 /* vlrepg */, MCK_VR128, 1 /* 0 */ },
8218 : { Feature_FeatureVector, 11621 /* vlreph */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8219 : { Feature_FeatureVector, 11621 /* vlreph */, MCK_VR128, 1 /* 0 */ },
8220 : { Feature_FeatureVectorPackedDecimal, 11628 /* vlrl */, MCK_BDAddr64Disp12, 2 /* 1 */ },
8221 : { Feature_FeatureVectorPackedDecimal, 11628 /* vlrl */, MCK_VR128, 1 /* 0 */ },
8222 : { Feature_FeatureVectorPackedDecimal, 11633 /* vlrlr */, MCK_BDAddr64Disp12, 4 /* 2 */ },
8223 : { Feature_FeatureVectorPackedDecimal, 11633 /* vlrlr */, MCK_GR32, 2 /* 1 */ },
8224 : { Feature_FeatureVectorPackedDecimal, 11633 /* vlrlr */, MCK_VR128, 1 /* 0 */ },
8225 : { Feature_FeatureVector, 11639 /* vlvg */, MCK_BDAddr32Disp12, 4 /* 2 */ },
8226 : { Feature_FeatureVector, 11639 /* vlvg */, MCK_GR64, 2 /* 1 */ },
8227 : { Feature_FeatureVector, 11639 /* vlvg */, MCK_VR128, 1 /* 0 */ },
8228 : { Feature_FeatureVector, 11644 /* vlvgb */, MCK_BDAddr32Disp12, 4 /* 2 */ },
8229 : { Feature_FeatureVector, 11644 /* vlvgb */, MCK_GR32, 2 /* 1 */ },
8230 : { Feature_FeatureVector, 11644 /* vlvgb */, MCK_VR128, 1 /* 0 */ },
8231 : { Feature_FeatureVector, 11650 /* vlvgf */, MCK_BDAddr32Disp12, 4 /* 2 */ },
8232 : { Feature_FeatureVector, 11650 /* vlvgf */, MCK_GR32, 2 /* 1 */ },
8233 : { Feature_FeatureVector, 11650 /* vlvgf */, MCK_VR128, 1 /* 0 */ },
8234 : { Feature_FeatureVector, 11656 /* vlvgg */, MCK_BDAddr32Disp12, 4 /* 2 */ },
8235 : { Feature_FeatureVector, 11656 /* vlvgg */, MCK_GR64, 2 /* 1 */ },
8236 : { Feature_FeatureVector, 11656 /* vlvgg */, MCK_VR128, 1 /* 0 */ },
8237 : { Feature_FeatureVector, 11662 /* vlvgh */, MCK_BDAddr32Disp12, 4 /* 2 */ },
8238 : { Feature_FeatureVector, 11662 /* vlvgh */, MCK_GR32, 2 /* 1 */ },
8239 : { Feature_FeatureVector, 11662 /* vlvgh */, MCK_VR128, 1 /* 0 */ },
8240 : { Feature_FeatureVector, 11668 /* vlvgp */, MCK_GR64, 6 /* 1, 2 */ },
8241 : { Feature_FeatureVector, 11668 /* vlvgp */, MCK_VR128, 1 /* 0 */ },
8242 : { Feature_FeatureVector, 11674 /* vmae */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8243 : { Feature_FeatureVector, 11679 /* vmaeb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8244 : { Feature_FeatureVector, 11685 /* vmaef */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8245 : { Feature_FeatureVector, 11691 /* vmaeh */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8246 : { Feature_FeatureVector, 11697 /* vmah */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8247 : { Feature_FeatureVector, 11702 /* vmahb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8248 : { Feature_FeatureVector, 11708 /* vmahf */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8249 : { Feature_FeatureVector, 11714 /* vmahh */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8250 : { Feature_FeatureVector, 11720 /* vmal */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8251 : { Feature_FeatureVector, 11725 /* vmalb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8252 : { Feature_FeatureVector, 11731 /* vmale */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8253 : { Feature_FeatureVector, 11737 /* vmaleb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8254 : { Feature_FeatureVector, 11744 /* vmalef */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8255 : { Feature_FeatureVector, 11751 /* vmaleh */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8256 : { Feature_FeatureVector, 11758 /* vmalf */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8257 : { Feature_FeatureVector, 11764 /* vmalh */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8258 : { Feature_FeatureVector, 11770 /* vmalhb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8259 : { Feature_FeatureVector, 11777 /* vmalhf */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8260 : { Feature_FeatureVector, 11784 /* vmalhh */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8261 : { Feature_FeatureVector, 11791 /* vmalhw */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8262 : { Feature_FeatureVector, 11798 /* vmalo */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8263 : { Feature_FeatureVector, 11804 /* vmalob */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8264 : { Feature_FeatureVector, 11811 /* vmalof */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8265 : { Feature_FeatureVector, 11818 /* vmaloh */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8266 : { Feature_FeatureVector, 11825 /* vmao */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8267 : { Feature_FeatureVector, 11830 /* vmaob */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8268 : { Feature_FeatureVector, 11836 /* vmaof */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8269 : { Feature_FeatureVector, 11842 /* vmaoh */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8270 : { Feature_FeatureVector, 11848 /* vme */, MCK_VR128, 7 /* 0, 1, 2 */ },
8271 : { Feature_FeatureVector, 11852 /* vmeb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8272 : { Feature_FeatureVector, 11857 /* vmef */, MCK_VR128, 7 /* 0, 1, 2 */ },
8273 : { Feature_FeatureVector, 11862 /* vmeh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8274 : { Feature_FeatureVector, 11867 /* vmh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8275 : { Feature_FeatureVector, 11871 /* vmhb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8276 : { Feature_FeatureVector, 11876 /* vmhf */, MCK_VR128, 7 /* 0, 1, 2 */ },
8277 : { Feature_FeatureVector, 11881 /* vmhh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8278 : { Feature_FeatureVector, 11886 /* vml */, MCK_VR128, 7 /* 0, 1, 2 */ },
8279 : { Feature_FeatureVector, 11890 /* vmlb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8280 : { Feature_FeatureVector, 11895 /* vmle */, MCK_VR128, 7 /* 0, 1, 2 */ },
8281 : { Feature_FeatureVector, 11900 /* vmleb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8282 : { Feature_FeatureVector, 11906 /* vmlef */, MCK_VR128, 7 /* 0, 1, 2 */ },
8283 : { Feature_FeatureVector, 11912 /* vmleh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8284 : { Feature_FeatureVector, 11918 /* vmlf */, MCK_VR128, 7 /* 0, 1, 2 */ },
8285 : { Feature_FeatureVector, 11923 /* vmlh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8286 : { Feature_FeatureVector, 11928 /* vmlhb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8287 : { Feature_FeatureVector, 11934 /* vmlhf */, MCK_VR128, 7 /* 0, 1, 2 */ },
8288 : { Feature_FeatureVector, 11940 /* vmlhh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8289 : { Feature_FeatureVector, 11946 /* vmlhw */, MCK_VR128, 7 /* 0, 1, 2 */ },
8290 : { Feature_FeatureVector, 11952 /* vmlo */, MCK_VR128, 7 /* 0, 1, 2 */ },
8291 : { Feature_FeatureVector, 11957 /* vmlob */, MCK_VR128, 7 /* 0, 1, 2 */ },
8292 : { Feature_FeatureVector, 11963 /* vmlof */, MCK_VR128, 7 /* 0, 1, 2 */ },
8293 : { Feature_FeatureVector, 11969 /* vmloh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8294 : { Feature_FeatureVector, 11975 /* vmn */, MCK_VR128, 7 /* 0, 1, 2 */ },
8295 : { Feature_FeatureVector, 11979 /* vmnb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8296 : { Feature_FeatureVector, 11984 /* vmnf */, MCK_VR128, 7 /* 0, 1, 2 */ },
8297 : { Feature_FeatureVector, 11989 /* vmng */, MCK_VR128, 7 /* 0, 1, 2 */ },
8298 : { Feature_FeatureVector, 11994 /* vmnh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8299 : { Feature_FeatureVector, 11999 /* vmnl */, MCK_VR128, 7 /* 0, 1, 2 */ },
8300 : { Feature_FeatureVector, 12004 /* vmnlb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8301 : { Feature_FeatureVector, 12010 /* vmnlf */, MCK_VR128, 7 /* 0, 1, 2 */ },
8302 : { Feature_FeatureVector, 12016 /* vmnlg */, MCK_VR128, 7 /* 0, 1, 2 */ },
8303 : { Feature_FeatureVector, 12022 /* vmnlh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8304 : { Feature_FeatureVector, 12028 /* vmo */, MCK_VR128, 7 /* 0, 1, 2 */ },
8305 : { Feature_FeatureVector, 12032 /* vmob */, MCK_VR128, 7 /* 0, 1, 2 */ },
8306 : { Feature_FeatureVector, 12037 /* vmof */, MCK_VR128, 7 /* 0, 1, 2 */ },
8307 : { Feature_FeatureVector, 12042 /* vmoh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8308 : { Feature_FeatureVectorPackedDecimal, 12047 /* vmp */, MCK_VR128, 7 /* 0, 1, 2 */ },
8309 : { Feature_FeatureVector, 12051 /* vmrh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8310 : { Feature_FeatureVector, 12056 /* vmrhb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8311 : { Feature_FeatureVector, 12062 /* vmrhf */, MCK_VR128, 7 /* 0, 1, 2 */ },
8312 : { Feature_FeatureVector, 12068 /* vmrhg */, MCK_VR128, 7 /* 0, 1, 2 */ },
8313 : { Feature_FeatureVector, 12074 /* vmrhh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8314 : { Feature_FeatureVector, 12080 /* vmrl */, MCK_VR128, 7 /* 0, 1, 2 */ },
8315 : { Feature_FeatureVector, 12085 /* vmrlb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8316 : { Feature_FeatureVector, 12091 /* vmrlf */, MCK_VR128, 7 /* 0, 1, 2 */ },
8317 : { Feature_FeatureVector, 12097 /* vmrlg */, MCK_VR128, 7 /* 0, 1, 2 */ },
8318 : { Feature_FeatureVector, 12103 /* vmrlh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8319 : { Feature_FeatureVectorEnhancements1, 12109 /* vmsl */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8320 : { Feature_FeatureVectorEnhancements1, 12114 /* vmslg */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8321 : { Feature_FeatureVectorPackedDecimal, 12120 /* vmsp */, MCK_VR128, 7 /* 0, 1, 2 */ },
8322 : { Feature_FeatureVector, 12125 /* vmx */, MCK_VR128, 7 /* 0, 1, 2 */ },
8323 : { Feature_FeatureVector, 12129 /* vmxb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8324 : { Feature_FeatureVector, 12134 /* vmxf */, MCK_VR128, 7 /* 0, 1, 2 */ },
8325 : { Feature_FeatureVector, 12139 /* vmxg */, MCK_VR128, 7 /* 0, 1, 2 */ },
8326 : { Feature_FeatureVector, 12144 /* vmxh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8327 : { Feature_FeatureVector, 12149 /* vmxl */, MCK_VR128, 7 /* 0, 1, 2 */ },
8328 : { Feature_FeatureVector, 12154 /* vmxlb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8329 : { Feature_FeatureVector, 12160 /* vmxlf */, MCK_VR128, 7 /* 0, 1, 2 */ },
8330 : { Feature_FeatureVector, 12166 /* vmxlg */, MCK_VR128, 7 /* 0, 1, 2 */ },
8331 : { Feature_FeatureVector, 12172 /* vmxlh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8332 : { Feature_FeatureVector, 12178 /* vn */, MCK_VR128, 7 /* 0, 1, 2 */ },
8333 : { Feature_FeatureVector, 12181 /* vnc */, MCK_VR128, 7 /* 0, 1, 2 */ },
8334 : { Feature_FeatureVectorEnhancements1, 12185 /* vnn */, MCK_VR128, 7 /* 0, 1, 2 */ },
8335 : { Feature_FeatureVector, 12189 /* vno */, MCK_VR128, 7 /* 0, 1, 2 */ },
8336 : { Feature_FeatureVector, 12193 /* vnot */, MCK_VR128, 3 /* 0, 1 */ },
8337 : { Feature_FeatureVectorEnhancements1, 12198 /* vnx */, MCK_VR128, 7 /* 0, 1, 2 */ },
8338 : { Feature_FeatureVector, 12202 /* vo */, MCK_VR128, 7 /* 0, 1, 2 */ },
8339 : { Feature_FeatureVectorEnhancements1, 12205 /* voc */, MCK_VR128, 7 /* 0, 1, 2 */ },
8340 : { Feature_FeatureVector, 12209 /* vone */, MCK_VR128, 1 /* 0 */ },
8341 : { Feature_FeatureVector, 12214 /* vpdi */, MCK_VR128, 7 /* 0, 1, 2 */ },
8342 : { Feature_FeatureVector, 12219 /* vperm */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8343 : { Feature_FeatureVector, 12225 /* vpk */, MCK_VR128, 7 /* 0, 1, 2 */ },
8344 : { Feature_FeatureVector, 12229 /* vpkf */, MCK_VR128, 7 /* 0, 1, 2 */ },
8345 : { Feature_FeatureVector, 12234 /* vpkg */, MCK_VR128, 7 /* 0, 1, 2 */ },
8346 : { Feature_FeatureVector, 12239 /* vpkh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8347 : { Feature_FeatureVector, 12244 /* vpkls */, MCK_VR128, 7 /* 0, 1, 2 */ },
8348 : { Feature_FeatureVector, 12250 /* vpklsf */, MCK_VR128, 7 /* 0, 1, 2 */ },
8349 : { Feature_FeatureVector, 12257 /* vpklsfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8350 : { Feature_FeatureVector, 12265 /* vpklsg */, MCK_VR128, 7 /* 0, 1, 2 */ },
8351 : { Feature_FeatureVector, 12272 /* vpklsgs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8352 : { Feature_FeatureVector, 12280 /* vpklsh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8353 : { Feature_FeatureVector, 12287 /* vpklshs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8354 : { Feature_FeatureVector, 12295 /* vpks */, MCK_VR128, 7 /* 0, 1, 2 */ },
8355 : { Feature_FeatureVector, 12300 /* vpksf */, MCK_VR128, 7 /* 0, 1, 2 */ },
8356 : { Feature_FeatureVector, 12306 /* vpksfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8357 : { Feature_FeatureVector, 12313 /* vpksg */, MCK_VR128, 7 /* 0, 1, 2 */ },
8358 : { Feature_FeatureVector, 12319 /* vpksgs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8359 : { Feature_FeatureVector, 12326 /* vpksh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8360 : { Feature_FeatureVector, 12332 /* vpkshs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8361 : { Feature_FeatureVectorPackedDecimal, 12339 /* vpkz */, MCK_BDAddr64Disp12, 2 /* 1 */ },
8362 : { Feature_FeatureVectorPackedDecimal, 12339 /* vpkz */, MCK_VR128, 1 /* 0 */ },
8363 : { Feature_FeatureVector, 12344 /* vpopct */, MCK_VR128, 3 /* 0, 1 */ },
8364 : { Feature_FeatureVectorEnhancements1, 12351 /* vpopctb */, MCK_VR128, 3 /* 0, 1 */ },
8365 : { Feature_FeatureVectorEnhancements1, 12359 /* vpopctf */, MCK_VR128, 3 /* 0, 1 */ },
8366 : { Feature_FeatureVectorEnhancements1, 12367 /* vpopctg */, MCK_VR128, 3 /* 0, 1 */ },
8367 : { Feature_FeatureVectorEnhancements1, 12375 /* vpopcth */, MCK_VR128, 3 /* 0, 1 */ },
8368 : { Feature_FeatureVectorPackedDecimal, 12383 /* vpsop */, MCK_VR128, 3 /* 0, 1 */ },
8369 : { Feature_FeatureVector, 12389 /* vrep */, MCK_VR128, 3 /* 0, 1 */ },
8370 : { Feature_FeatureVector, 12394 /* vrepb */, MCK_VR128, 3 /* 0, 1 */ },
8371 : { Feature_FeatureVector, 12400 /* vrepf */, MCK_VR128, 3 /* 0, 1 */ },
8372 : { Feature_FeatureVector, 12406 /* vrepg */, MCK_VR128, 3 /* 0, 1 */ },
8373 : { Feature_FeatureVector, 12412 /* vreph */, MCK_VR128, 3 /* 0, 1 */ },
8374 : { Feature_FeatureVector, 12418 /* vrepi */, MCK_VR128, 1 /* 0 */ },
8375 : { Feature_FeatureVector, 12424 /* vrepib */, MCK_VR128, 1 /* 0 */ },
8376 : { Feature_FeatureVector, 12431 /* vrepif */, MCK_VR128, 1 /* 0 */ },
8377 : { Feature_FeatureVector, 12438 /* vrepig */, MCK_VR128, 1 /* 0 */ },
8378 : { Feature_FeatureVector, 12445 /* vrepih */, MCK_VR128, 1 /* 0 */ },
8379 : { Feature_FeatureVectorPackedDecimal, 12452 /* vrp */, MCK_VR128, 7 /* 0, 1, 2 */ },
8380 : { Feature_FeatureVector, 12456 /* vs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8381 : { Feature_FeatureVector, 12459 /* vsb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8382 : { Feature_FeatureVector, 12463 /* vsbcbi */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8383 : { Feature_FeatureVector, 12470 /* vsbcbiq */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8384 : { Feature_FeatureVector, 12478 /* vsbi */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8385 : { Feature_FeatureVector, 12483 /* vsbiq */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8386 : { Feature_FeatureVector, 12489 /* vscbi */, MCK_VR128, 7 /* 0, 1, 2 */ },
8387 : { Feature_FeatureVector, 12495 /* vscbib */, MCK_VR128, 7 /* 0, 1, 2 */ },
8388 : { Feature_FeatureVector, 12502 /* vscbif */, MCK_VR128, 7 /* 0, 1, 2 */ },
8389 : { Feature_FeatureVector, 12509 /* vscbig */, MCK_VR128, 7 /* 0, 1, 2 */ },
8390 : { Feature_FeatureVector, 12516 /* vscbih */, MCK_VR128, 7 /* 0, 1, 2 */ },
8391 : { Feature_FeatureVector, 12523 /* vscbiq */, MCK_VR128, 7 /* 0, 1, 2 */ },
8392 : { Feature_FeatureVector, 12530 /* vscef */, MCK_BDVAddr64Disp12, 2 /* 1 */ },
8393 : { Feature_FeatureVector, 12530 /* vscef */, MCK_VR128, 1 /* 0 */ },
8394 : { Feature_FeatureVector, 12536 /* vsceg */, MCK_BDVAddr64Disp12, 2 /* 1 */ },
8395 : { Feature_FeatureVector, 12536 /* vsceg */, MCK_VR128, 1 /* 0 */ },
8396 : { Feature_FeatureVectorPackedDecimal, 12542 /* vsdp */, MCK_VR128, 7 /* 0, 1, 2 */ },
8397 : { Feature_FeatureVector, 12547 /* vseg */, MCK_VR128, 3 /* 0, 1 */ },
8398 : { Feature_FeatureVector, 12552 /* vsegb */, MCK_VR128, 3 /* 0, 1 */ },
8399 : { Feature_FeatureVector, 12558 /* vsegf */, MCK_VR128, 3 /* 0, 1 */ },
8400 : { Feature_FeatureVector, 12564 /* vsegh */, MCK_VR128, 3 /* 0, 1 */ },
8401 : { Feature_FeatureVector, 12570 /* vsel */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8402 : { Feature_FeatureVector, 12575 /* vsf */, MCK_VR128, 7 /* 0, 1, 2 */ },
8403 : { Feature_FeatureVector, 12579 /* vsg */, MCK_VR128, 7 /* 0, 1, 2 */ },
8404 : { Feature_FeatureVector, 12583 /* vsh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8405 : { Feature_FeatureVector, 12587 /* vsl */, MCK_VR128, 7 /* 0, 1, 2 */ },
8406 : { Feature_FeatureVector, 12591 /* vslb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8407 : { Feature_FeatureVector, 12596 /* vsldb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8408 : { Feature_FeatureVectorPackedDecimal, 12602 /* vsp */, MCK_VR128, 7 /* 0, 1, 2 */ },
8409 : { Feature_FeatureVector, 12606 /* vsq */, MCK_VR128, 7 /* 0, 1, 2 */ },
8410 : { Feature_FeatureVector, 12610 /* vsra */, MCK_VR128, 7 /* 0, 1, 2 */ },
8411 : { Feature_FeatureVector, 12615 /* vsrab */, MCK_VR128, 7 /* 0, 1, 2 */ },
8412 : { Feature_FeatureVector, 12621 /* vsrl */, MCK_VR128, 7 /* 0, 1, 2 */ },
8413 : { Feature_FeatureVector, 12626 /* vsrlb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8414 : { Feature_FeatureVectorPackedDecimal, 12632 /* vsrp */, MCK_VR128, 3 /* 0, 1 */ },
8415 : { Feature_FeatureVector, 12637 /* vst */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8416 : { Feature_FeatureVector, 12637 /* vst */, MCK_VR128, 1 /* 0 */ },
8417 : { Feature_FeatureVector, 12641 /* vsteb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8418 : { Feature_FeatureVector, 12641 /* vsteb */, MCK_VR128, 1 /* 0 */ },
8419 : { Feature_FeatureVector, 12647 /* vstef */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8420 : { Feature_FeatureVector, 12647 /* vstef */, MCK_VR128, 1 /* 0 */ },
8421 : { Feature_FeatureVector, 12653 /* vsteg */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8422 : { Feature_FeatureVector, 12653 /* vsteg */, MCK_VR128, 1 /* 0 */ },
8423 : { Feature_FeatureVector, 12659 /* vsteh */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8424 : { Feature_FeatureVector, 12659 /* vsteh */, MCK_VR128, 1 /* 0 */ },
8425 : { Feature_FeatureVector, 12665 /* vstl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
8426 : { Feature_FeatureVector, 12665 /* vstl */, MCK_GR32, 2 /* 1 */ },
8427 : { Feature_FeatureVector, 12665 /* vstl */, MCK_VR128, 1 /* 0 */ },
8428 : { Feature_FeatureVector, 12670 /* vstm */, MCK_BDAddr64Disp12, 4 /* 2 */ },
8429 : { Feature_FeatureVector, 12670 /* vstm */, MCK_VR128, 3 /* 0, 1 */ },
8430 : { Feature_FeatureVector, 12675 /* vstrc */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8431 : { Feature_FeatureVector, 12675 /* vstrc */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8432 : { Feature_FeatureVector, 12681 /* vstrcb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8433 : { Feature_FeatureVector, 12681 /* vstrcb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8434 : { Feature_FeatureVector, 12688 /* vstrcbs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8435 : { Feature_FeatureVector, 12688 /* vstrcbs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8436 : { Feature_FeatureVector, 12696 /* vstrcf */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8437 : { Feature_FeatureVector, 12696 /* vstrcf */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8438 : { Feature_FeatureVector, 12703 /* vstrcfs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8439 : { Feature_FeatureVector, 12703 /* vstrcfs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8440 : { Feature_FeatureVector, 12711 /* vstrch */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8441 : { Feature_FeatureVector, 12711 /* vstrch */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8442 : { Feature_FeatureVector, 12718 /* vstrchs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8443 : { Feature_FeatureVector, 12718 /* vstrchs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8444 : { Feature_FeatureVector, 12726 /* vstrczb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8445 : { Feature_FeatureVector, 12726 /* vstrczb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8446 : { Feature_FeatureVector, 12734 /* vstrczbs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8447 : { Feature_FeatureVector, 12734 /* vstrczbs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8448 : { Feature_FeatureVector, 12743 /* vstrczf */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8449 : { Feature_FeatureVector, 12743 /* vstrczf */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8450 : { Feature_FeatureVector, 12751 /* vstrczfs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8451 : { Feature_FeatureVector, 12751 /* vstrczfs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8452 : { Feature_FeatureVector, 12760 /* vstrczh */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8453 : { Feature_FeatureVector, 12760 /* vstrczh */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8454 : { Feature_FeatureVector, 12768 /* vstrczhs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8455 : { Feature_FeatureVector, 12768 /* vstrczhs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8456 : { Feature_FeatureVectorPackedDecimal, 12777 /* vstrl */, MCK_BDAddr64Disp12, 2 /* 1 */ },
8457 : { Feature_FeatureVectorPackedDecimal, 12777 /* vstrl */, MCK_VR128, 1 /* 0 */ },
8458 : { Feature_FeatureVectorPackedDecimal, 12783 /* vstrlr */, MCK_BDAddr64Disp12, 4 /* 2 */ },
8459 : { Feature_FeatureVectorPackedDecimal, 12783 /* vstrlr */, MCK_GR32, 2 /* 1 */ },
8460 : { Feature_FeatureVectorPackedDecimal, 12783 /* vstrlr */, MCK_VR128, 1 /* 0 */ },
8461 : { Feature_FeatureVector, 12790 /* vsum */, MCK_VR128, 7 /* 0, 1, 2 */ },
8462 : { Feature_FeatureVector, 12795 /* vsumb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8463 : { Feature_FeatureVector, 12801 /* vsumg */, MCK_VR128, 7 /* 0, 1, 2 */ },
8464 : { Feature_FeatureVector, 12807 /* vsumgf */, MCK_VR128, 7 /* 0, 1, 2 */ },
8465 : { Feature_FeatureVector, 12814 /* vsumgh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8466 : { Feature_FeatureVector, 12821 /* vsumh */, MCK_VR128, 7 /* 0, 1, 2 */ },
8467 : { Feature_FeatureVector, 12827 /* vsumq */, MCK_VR128, 7 /* 0, 1, 2 */ },
8468 : { Feature_FeatureVector, 12833 /* vsumqf */, MCK_VR128, 7 /* 0, 1, 2 */ },
8469 : { Feature_FeatureVector, 12840 /* vsumqg */, MCK_VR128, 7 /* 0, 1, 2 */ },
8470 : { Feature_FeatureVector, 12847 /* vtm */, MCK_VR128, 3 /* 0, 1 */ },
8471 : { Feature_FeatureVectorPackedDecimal, 12851 /* vtp */, MCK_VR128, 1 /* 0 */ },
8472 : { Feature_FeatureVector, 12855 /* vuph */, MCK_VR128, 3 /* 0, 1 */ },
8473 : { Feature_FeatureVector, 12860 /* vuphb */, MCK_VR128, 3 /* 0, 1 */ },
8474 : { Feature_FeatureVector, 12866 /* vuphf */, MCK_VR128, 3 /* 0, 1 */ },
8475 : { Feature_FeatureVector, 12872 /* vuphh */, MCK_VR128, 3 /* 0, 1 */ },
8476 : { Feature_FeatureVectorPackedDecimal, 12878 /* vupkz */, MCK_BDAddr64Disp12, 2 /* 1 */ },
8477 : { Feature_FeatureVectorPackedDecimal, 12878 /* vupkz */, MCK_VR128, 1 /* 0 */ },
8478 : { Feature_FeatureVector, 12884 /* vupl */, MCK_VR128, 3 /* 0, 1 */ },
8479 : { Feature_FeatureVector, 12889 /* vuplb */, MCK_VR128, 3 /* 0, 1 */ },
8480 : { Feature_FeatureVector, 12895 /* vuplf */, MCK_VR128, 3 /* 0, 1 */ },
8481 : { Feature_FeatureVector, 12901 /* vuplh */, MCK_VR128, 3 /* 0, 1 */ },
8482 : { Feature_FeatureVector, 12907 /* vuplhb */, MCK_VR128, 3 /* 0, 1 */ },
8483 : { Feature_FeatureVector, 12914 /* vuplhf */, MCK_VR128, 3 /* 0, 1 */ },
8484 : { Feature_FeatureVector, 12921 /* vuplhh */, MCK_VR128, 3 /* 0, 1 */ },
8485 : { Feature_FeatureVector, 12928 /* vuplhw */, MCK_VR128, 3 /* 0, 1 */ },
8486 : { Feature_FeatureVector, 12935 /* vupll */, MCK_VR128, 3 /* 0, 1 */ },
8487 : { Feature_FeatureVector, 12941 /* vupllb */, MCK_VR128, 3 /* 0, 1 */ },
8488 : { Feature_FeatureVector, 12948 /* vupllf */, MCK_VR128, 3 /* 0, 1 */ },
8489 : { Feature_FeatureVector, 12955 /* vupllh */, MCK_VR128, 3 /* 0, 1 */ },
8490 : { Feature_FeatureVector, 12962 /* vx */, MCK_VR128, 7 /* 0, 1, 2 */ },
8491 : { Feature_FeatureVector, 12965 /* vzero */, MCK_VR128, 1 /* 0 */ },
8492 : { Feature_FeatureVector, 12971 /* wcdgb */, MCK_VR64, 3 /* 0, 1 */ },
8493 : { Feature_FeatureVector, 12977 /* wcdlgb */, MCK_VR64, 3 /* 0, 1 */ },
8494 : { Feature_FeatureVector, 12984 /* wcgdb */, MCK_VR64, 3 /* 0, 1 */ },
8495 : { Feature_FeatureVector, 12990 /* wclgdb */, MCK_VR64, 3 /* 0, 1 */ },
8496 : { Feature_FeatureVector, 12997 /* wfadb */, MCK_VR64, 7 /* 0, 1, 2 */ },
8497 : { Feature_FeatureVectorEnhancements1, 13003 /* wfasb */, MCK_VR32, 7 /* 0, 1, 2 */ },
8498 : { Feature_FeatureVectorEnhancements1, 13009 /* wfaxb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8499 : { Feature_FeatureVector, 13015 /* wfc */, MCK_VR64, 3 /* 0, 1 */ },
8500 : { Feature_FeatureVector, 13019 /* wfcdb */, MCK_VR64, 3 /* 0, 1 */ },
8501 : { Feature_FeatureVector, 13025 /* wfcedb */, MCK_VR64, 7 /* 0, 1, 2 */ },
8502 : { Feature_FeatureVector, 13032 /* wfcedbs */, MCK_VR64, 7 /* 0, 1, 2 */ },
8503 : { Feature_FeatureVectorEnhancements1, 13040 /* wfcesb */, MCK_VR32, 7 /* 0, 1, 2 */ },
8504 : { Feature_FeatureVectorEnhancements1, 13047 /* wfcesbs */, MCK_VR32, 7 /* 0, 1, 2 */ },
8505 : { Feature_FeatureVectorEnhancements1, 13055 /* wfcexb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8506 : { Feature_FeatureVectorEnhancements1, 13062 /* wfcexbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8507 : { Feature_FeatureVector, 13070 /* wfchdb */, MCK_VR64, 7 /* 0, 1, 2 */ },
8508 : { Feature_FeatureVector, 13077 /* wfchdbs */, MCK_VR64, 7 /* 0, 1, 2 */ },
8509 : { Feature_FeatureVector, 13085 /* wfchedb */, MCK_VR64, 7 /* 0, 1, 2 */ },
8510 : { Feature_FeatureVector, 13093 /* wfchedbs */, MCK_VR64, 7 /* 0, 1, 2 */ },
8511 : { Feature_FeatureVectorEnhancements1, 13102 /* wfchesb */, MCK_VR32, 7 /* 0, 1, 2 */ },
8512 : { Feature_FeatureVectorEnhancements1, 13110 /* wfchesbs */, MCK_VR32, 7 /* 0, 1, 2 */ },
8513 : { Feature_FeatureVectorEnhancements1, 13119 /* wfchexb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8514 : { Feature_FeatureVectorEnhancements1, 13127 /* wfchexbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8515 : { Feature_FeatureVectorEnhancements1, 13136 /* wfchsb */, MCK_VR32, 7 /* 0, 1, 2 */ },
8516 : { Feature_FeatureVectorEnhancements1, 13143 /* wfchsbs */, MCK_VR32, 7 /* 0, 1, 2 */ },
8517 : { Feature_FeatureVectorEnhancements1, 13151 /* wfchxb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8518 : { Feature_FeatureVectorEnhancements1, 13158 /* wfchxbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8519 : { Feature_FeatureVectorEnhancements1, 13166 /* wfcsb */, MCK_VR32, 3 /* 0, 1 */ },
8520 : { Feature_FeatureVectorEnhancements1, 13172 /* wfcxb */, MCK_VR128, 3 /* 0, 1 */ },
8521 : { Feature_FeatureVector, 13178 /* wfddb */, MCK_VR64, 7 /* 0, 1, 2 */ },
8522 : { Feature_FeatureVectorEnhancements1, 13184 /* wfdsb */, MCK_VR32, 7 /* 0, 1, 2 */ },
8523 : { Feature_FeatureVectorEnhancements1, 13190 /* wfdxb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8524 : { Feature_FeatureVector, 13196 /* wfidb */, MCK_VR64, 3 /* 0, 1 */ },
8525 : { Feature_FeatureVectorEnhancements1, 13202 /* wfisb */, MCK_VR32, 3 /* 0, 1 */ },
8526 : { Feature_FeatureVectorEnhancements1, 13208 /* wfixb */, MCK_VR128, 3 /* 0, 1 */ },
8527 : { Feature_FeatureVector, 13214 /* wfk */, MCK_VR64, 3 /* 0, 1 */ },
8528 : { Feature_FeatureVector, 13218 /* wfkdb */, MCK_VR64, 3 /* 0, 1 */ },
8529 : { Feature_FeatureVectorEnhancements1, 13224 /* wfkedb */, MCK_VR64, 7 /* 0, 1, 2 */ },
8530 : { Feature_FeatureVectorEnhancements1, 13231 /* wfkedbs */, MCK_VR64, 7 /* 0, 1, 2 */ },
8531 : { Feature_FeatureVectorEnhancements1, 13239 /* wfkesb */, MCK_VR32, 7 /* 0, 1, 2 */ },
8532 : { Feature_FeatureVectorEnhancements1, 13246 /* wfkesbs */, MCK_VR32, 7 /* 0, 1, 2 */ },
8533 : { Feature_FeatureVectorEnhancements1, 13254 /* wfkexb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8534 : { Feature_FeatureVectorEnhancements1, 13261 /* wfkexbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8535 : { Feature_FeatureVectorEnhancements1, 13269 /* wfkhdb */, MCK_VR64, 7 /* 0, 1, 2 */ },
8536 : { Feature_FeatureVectorEnhancements1, 13276 /* wfkhdbs */, MCK_VR64, 7 /* 0, 1, 2 */ },
8537 : { Feature_FeatureVectorEnhancements1, 13284 /* wfkhedb */, MCK_VR64, 7 /* 0, 1, 2 */ },
8538 : { Feature_FeatureVectorEnhancements1, 13292 /* wfkhedbs */, MCK_VR64, 7 /* 0, 1, 2 */ },
8539 : { Feature_FeatureVectorEnhancements1, 13301 /* wfkhesb */, MCK_VR32, 7 /* 0, 1, 2 */ },
8540 : { Feature_FeatureVectorEnhancements1, 13309 /* wfkhesbs */, MCK_VR32, 7 /* 0, 1, 2 */ },
8541 : { Feature_FeatureVectorEnhancements1, 13318 /* wfkhexb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8542 : { Feature_FeatureVectorEnhancements1, 13326 /* wfkhexbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8543 : { Feature_FeatureVectorEnhancements1, 13335 /* wfkhsb */, MCK_VR32, 7 /* 0, 1, 2 */ },
8544 : { Feature_FeatureVectorEnhancements1, 13342 /* wfkhsbs */, MCK_VR32, 7 /* 0, 1, 2 */ },
8545 : { Feature_FeatureVectorEnhancements1, 13350 /* wfkhxb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8546 : { Feature_FeatureVectorEnhancements1, 13357 /* wfkhxbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
8547 : { Feature_FeatureVectorEnhancements1, 13365 /* wfksb */, MCK_VR32, 3 /* 0, 1 */ },
8548 : { Feature_FeatureVectorEnhancements1, 13371 /* wfkxb */, MCK_VR128, 3 /* 0, 1 */ },
8549 : { Feature_FeatureVector, 13377 /* wflcdb */, MCK_VR64, 3 /* 0, 1 */ },
8550 : { Feature_FeatureVectorEnhancements1, 13384 /* wflcsb */, MCK_VR32, 3 /* 0, 1 */ },
8551 : { Feature_FeatureVectorEnhancements1, 13391 /* wflcxb */, MCK_VR128, 3 /* 0, 1 */ },
8552 : { Feature_FeatureVectorEnhancements1, 13398 /* wflld */, MCK_VR128, 1 /* 0 */ },
8553 : { Feature_FeatureVectorEnhancements1, 13398 /* wflld */, MCK_VR64, 2 /* 1 */ },
8554 : { Feature_FeatureVectorEnhancements1, 13404 /* wflls */, MCK_VR32, 2 /* 1 */ },
8555 : { Feature_FeatureVectorEnhancements1, 13404 /* wflls */, MCK_VR64, 1 /* 0 */ },
8556 : { Feature_FeatureVector, 13410 /* wflndb */, MCK_VR64, 3 /* 0, 1 */ },
8557 : { Feature_FeatureVectorEnhancements1, 13417 /* wflnsb */, MCK_VR32, 3 /* 0, 1 */ },
8558 : { Feature_FeatureVectorEnhancements1, 13424 /* wflnxb */, MCK_VR128, 3 /* 0, 1 */ },
8559 : { Feature_FeatureVector, 13431 /* wflpdb */, MCK_VR64, 3 /* 0, 1 */ },
8560 : { Feature_FeatureVectorEnhancements1, 13438 /* wflpsb */, MCK_VR32, 3 /* 0, 1 */ },
8561 : { Feature_FeatureVectorEnhancements1, 13445 /* wflpxb */, MCK_VR128, 3 /* 0, 1 */ },
8562 : { Feature_FeatureVectorEnhancements1, 13452 /* wflrd */, MCK_VR32, 1 /* 0 */ },
8563 : { Feature_FeatureVectorEnhancements1, 13452 /* wflrd */, MCK_VR64, 2 /* 1 */ },
8564 : { Feature_FeatureVectorEnhancements1, 13458 /* wflrx */, MCK_VR128, 2 /* 1 */ },
8565 : { Feature_FeatureVectorEnhancements1, 13458 /* wflrx */, MCK_VR64, 1 /* 0 */ },
8566 : { Feature_FeatureVector, 13464 /* wfmadb */, MCK_VR64, 15 /* 0, 1, 2, 3 */ },
8567 : { Feature_FeatureVectorEnhancements1, 13471 /* wfmasb */, MCK_VR32, 15 /* 0, 1, 2, 3 */ },
8568 : { Feature_FeatureVectorEnhancements1, 13478 /* wfmaxb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8569 : { Feature_FeatureVectorEnhancements1, 13485 /* wfmaxdb */, MCK_VR64, 7 /* 0, 1, 2 */ },
8570 : { Feature_FeatureVectorEnhancements1, 13493 /* wfmaxsb */, MCK_VR32, 7 /* 0, 1, 2 */ },
8571 : { Feature_FeatureVectorEnhancements1, 13501 /* wfmaxxb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8572 : { Feature_FeatureVector, 13509 /* wfmdb */, MCK_VR64, 7 /* 0, 1, 2 */ },
8573 : { Feature_FeatureVectorEnhancements1, 13515 /* wfmindb */, MCK_VR64, 7 /* 0, 1, 2 */ },
8574 : { Feature_FeatureVectorEnhancements1, 13523 /* wfminsb */, MCK_VR32, 7 /* 0, 1, 2 */ },
8575 : { Feature_FeatureVectorEnhancements1, 13531 /* wfminxb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8576 : { Feature_FeatureVectorEnhancements1, 13539 /* wfmsb */, MCK_VR32, 7 /* 0, 1, 2 */ },
8577 : { Feature_FeatureVector, 13545 /* wfmsdb */, MCK_VR64, 15 /* 0, 1, 2, 3 */ },
8578 : { Feature_FeatureVectorEnhancements1, 13552 /* wfmssb */, MCK_VR32, 15 /* 0, 1, 2, 3 */ },
8579 : { Feature_FeatureVectorEnhancements1, 13559 /* wfmsxb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8580 : { Feature_FeatureVectorEnhancements1, 13566 /* wfmxb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8581 : { Feature_FeatureVectorEnhancements1, 13572 /* wfnmadb */, MCK_VR64, 15 /* 0, 1, 2, 3 */ },
8582 : { Feature_FeatureVectorEnhancements1, 13580 /* wfnmasb */, MCK_VR32, 15 /* 0, 1, 2, 3 */ },
8583 : { Feature_FeatureVectorEnhancements1, 13588 /* wfnmaxb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8584 : { Feature_FeatureVectorEnhancements1, 13596 /* wfnmsdb */, MCK_VR64, 15 /* 0, 1, 2, 3 */ },
8585 : { Feature_FeatureVectorEnhancements1, 13604 /* wfnmssb */, MCK_VR32, 15 /* 0, 1, 2, 3 */ },
8586 : { Feature_FeatureVectorEnhancements1, 13612 /* wfnmsxb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
8587 : { Feature_FeatureVector, 13620 /* wfpsodb */, MCK_VR64, 3 /* 0, 1 */ },
8588 : { Feature_FeatureVectorEnhancements1, 13628 /* wfpsosb */, MCK_VR32, 3 /* 0, 1 */ },
8589 : { Feature_FeatureVectorEnhancements1, 13636 /* wfpsoxb */, MCK_VR128, 3 /* 0, 1 */ },
8590 : { Feature_FeatureVector, 13644 /* wfsdb */, MCK_VR64, 7 /* 0, 1, 2 */ },
8591 : { Feature_FeatureVector, 13650 /* wfsqdb */, MCK_VR64, 3 /* 0, 1 */ },
8592 : { Feature_FeatureVectorEnhancements1, 13657 /* wfsqsb */, MCK_VR32, 3 /* 0, 1 */ },
8593 : { Feature_FeatureVectorEnhancements1, 13664 /* wfsqxb */, MCK_VR128, 3 /* 0, 1 */ },
8594 : { Feature_FeatureVectorEnhancements1, 13671 /* wfssb */, MCK_VR32, 7 /* 0, 1, 2 */ },
8595 : { Feature_FeatureVectorEnhancements1, 13677 /* wfsxb */, MCK_VR128, 7 /* 0, 1, 2 */ },
8596 : { Feature_FeatureVector, 13683 /* wftcidb */, MCK_VR64, 3 /* 0, 1 */ },
8597 : { Feature_FeatureVectorEnhancements1, 13691 /* wftcisb */, MCK_VR32, 3 /* 0, 1 */ },
8598 : { Feature_FeatureVectorEnhancements1, 13699 /* wftcixb */, MCK_VR128, 3 /* 0, 1 */ },
8599 : { Feature_FeatureVector, 13707 /* wldeb */, MCK_VR32, 2 /* 1 */ },
8600 : { Feature_FeatureVector, 13707 /* wldeb */, MCK_VR64, 1 /* 0 */ },
8601 : { Feature_FeatureVector, 13713 /* wledb */, MCK_VR32, 1 /* 0 */ },
8602 : { Feature_FeatureVector, 13713 /* wledb */, MCK_VR64, 2 /* 1 */ },
8603 : { 0, 13719 /* x */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
8604 : { 0, 13719 /* x */, MCK_GR32, 1 /* 0 */ },
8605 : { 0, 13721 /* xc */, MCK_BDAddr64Disp12, 2 /* 1 */ },
8606 : { 0, 13721 /* xc */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
8607 : { 0, 13724 /* xg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
8608 : { 0, 13724 /* xg */, MCK_GR64, 1 /* 0 */ },
8609 : { 0, 13727 /* xgr */, MCK_GR64, 3 /* 0, 1 */ },
8610 : { Feature_FeatureDistinctOps, 13731 /* xgrk */, MCK_GR64, 7 /* 0, 1, 2 */ },
8611 : { 0, 13736 /* xi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
8612 : { 0, 13739 /* xihf */, MCK_GRH32, 1 /* 0 */ },
8613 : { 0, 13744 /* xilf */, MCK_GR32, 1 /* 0 */ },
8614 : { 0, 13749 /* xiy */, MCK_BDAddr64Disp20, 1 /* 0 */ },
8615 : { 0, 13753 /* xr */, MCK_GR32, 3 /* 0, 1 */ },
8616 : { Feature_FeatureDistinctOps, 13756 /* xrk */, MCK_GR32, 7 /* 0, 1, 2 */ },
8617 : { 0, 13765 /* xy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
8618 : { 0, 13765 /* xy */, MCK_GR32, 1 /* 0 */ },
8619 : { 0, 13768 /* zap */, MCK_BDLAddr64Disp12Len4, 3 /* 0, 1 */ },
8620 : };
8621 :
8622 58436 : OperandMatchResultTy SystemZAsmParser::
8623 : tryCustomParseOperand(OperandVector &Operands,
8624 : unsigned MCK) {
8625 :
8626 58436 : switch(MCK) {
8627 : case MCK_ADDR128:
8628 : return parseADDR128(Operands);
8629 : case MCK_ADDR32:
8630 0 : return parseADDR32(Operands);
8631 : case MCK_ADDR64:
8632 37 : return parseADDR64(Operands);
8633 : case MCK_AR32:
8634 177 : return parseAR32(Operands);
8635 : case MCK_AnyReg:
8636 0 : return parseAnyReg(Operands);
8637 : case MCK_BDAddr32Disp12:
8638 834 : return parseBDAddr32(Operands);
8639 : case MCK_BDAddr32Disp20:
8640 303 : return parseBDAddr32(Operands);
8641 : case MCK_BDAddr64Disp12:
8642 2751 : return parseBDAddr64(Operands);
8643 : case MCK_BDAddr64Disp20:
8644 1417 : return parseBDAddr64(Operands);
8645 : case MCK_BDLAddr64Disp12Len4:
8646 844 : return parseBDLAddr64(Operands);
8647 : case MCK_BDLAddr64Disp12Len8:
8648 1004 : return parseBDLAddr64(Operands);
8649 : case MCK_BDRAddr64Disp12:
8650 93 : return parseBDRAddr64(Operands);
8651 : case MCK_BDVAddr64Disp12:
8652 136 : return parseBDVAddr64(Operands);
8653 : case MCK_BDXAddr64Disp12:
8654 1824 : return parseBDXAddr64(Operands);
8655 : case MCK_BDXAddr64Disp20:
8656 2044 : return parseBDXAddr64(Operands);
8657 : case MCK_CR64:
8658 166 : return parseCR64(Operands);
8659 : case MCK_FP128:
8660 2182 : return parseFP128(Operands);
8661 : case MCK_FP32:
8662 1085 : return parseFP32(Operands);
8663 : case MCK_FP64:
8664 2311 : return parseFP64(Operands);
8665 : case MCK_GR128:
8666 1311 : return parseGR128(Operands);
8667 : case MCK_GR32:
8668 4968 : return parseGR32(Operands);
8669 : case MCK_GR64:
8670 5861 : return parseGR64(Operands);
8671 : case MCK_GRH32:
8672 1208 : return parseGRH32(Operands);
8673 : case MCK_GRX32:
8674 : return parseGRX32(Operands);
8675 : case MCK_PCRel12:
8676 60 : return parsePCRel12(Operands);
8677 : case MCK_PCRel16:
8678 815 : return parsePCRel16(Operands);
8679 : case MCK_PCRel24:
8680 52 : return parsePCRel24(Operands);
8681 : case MCK_PCRel32:
8682 552 : return parsePCRel32(Operands);
8683 : case MCK_PCRelTLS16:
8684 29 : return parsePCRelTLS16(Operands);
8685 : case MCK_PCRelTLS32:
8686 32 : return parsePCRelTLS32(Operands);
8687 : case MCK_VF128:
8688 : return parseVF128(Operands);
8689 : case MCK_VR128:
8690 23110 : return parseVR128(Operands);
8691 : case MCK_VR32:
8692 1456 : return parseVR32(Operands);
8693 : case MCK_VR64:
8694 1774 : return parseVR64(Operands);
8695 : default:
8696 : return MatchOperand_NoMatch;
8697 : }
8698 : return MatchOperand_NoMatch;
8699 : }
8700 :
8701 71801 : OperandMatchResultTy SystemZAsmParser::
8702 : MatchOperandParserImpl(OperandVector &Operands,
8703 : StringRef Mnemonic,
8704 : bool ParseForAllFeatures) {
8705 : // Get the current feature set.
8706 71801 : uint64_t AvailableFeatures = getAvailableFeatures();
8707 :
8708 : // Get the next operand index.
8709 71801 : unsigned NextOpNum = Operands.size() - 1;
8710 : // Search the table.
8711 : auto MnemonicRange =
8712 : std::equal_range(std::begin(OperandMatchTable), std::end(OperandMatchTable),
8713 : Mnemonic, LessOpcodeOperand());
8714 :
8715 71801 : if (MnemonicRange.first == MnemonicRange.second)
8716 : return MatchOperand_NoMatch;
8717 :
8718 32948 : for (const OperandMatchEntry *it = MnemonicRange.first,
8719 104439 : *ie = MnemonicRange.second; it != ie; ++it) {
8720 : // equal_range guarantees that instruction mnemonic matches.
8721 : assert(Mnemonic == it->getMnemonic());
8722 :
8723 : // check if the available features match
8724 91362 : if (!ParseForAllFeatures && (AvailableFeatures & it->RequiredFeatures) != it->RequiredFeatures)
8725 : continue;
8726 :
8727 : // check if the operand in question has a custom parser.
8728 91362 : if (!(it->OperandMask & (1 << NextOpNum)))
8729 : continue;
8730 :
8731 : // call custom parse method to handle the operand
8732 58436 : OperandMatchResultTy Result = tryCustomParseOperand(Operands, it->Class);
8733 58436 : if (Result != MatchOperand_NoMatch)
8734 58414 : return Result;
8735 : }
8736 :
8737 : // Okay, we had no match.
8738 : return MatchOperand_NoMatch;
8739 : }
8740 :
8741 : #endif // GET_MATCHER_IMPLEMENTATION
8742 :
8743 :
8744 : #ifdef GET_MNEMONIC_SPELL_CHECKER
8745 : #undef GET_MNEMONIC_SPELL_CHECKER
8746 :
8747 95 : static std::string SystemZMnemonicSpellCheck(StringRef S, uint64_t FBS, unsigned VariantID) {
8748 : const unsigned MaxEditDist = 2;
8749 : std::vector<StringRef> Candidates;
8750 : StringRef Prev = "";
8751 :
8752 : // Find the appropriate table for this asm variant.
8753 : const MatchEntry *Start, *End;
8754 95 : switch (VariantID) {
8755 0 : default: llvm_unreachable("invalid variant!");
8756 : case 0: Start = std::begin(MatchTable0); End = std::end(MatchTable0); break;
8757 : }
8758 :
8759 228570 : for (auto I = Start; I < End; I++) {
8760 : // Ignore unsupported instructions.
8761 228475 : if ((FBS & I->RequiredFeatures) != I->RequiredFeatures)
8762 102684 : continue;
8763 :
8764 127559 : StringRef T = I->getMnemonic();
8765 : // Avoid recomputing the edit distance for the same string.
8766 : if (T.equals(Prev))
8767 : continue;
8768 :
8769 : Prev = T;
8770 125791 : unsigned Dist = S.edit_distance(T, false, MaxEditDist);
8771 125791 : if (Dist <= MaxEditDist)
8772 435 : Candidates.push_back(T);
8773 : }
8774 :
8775 95 : if (Candidates.empty())
8776 4 : return "";
8777 :
8778 91 : std::string Res = ", did you mean: ";
8779 : unsigned i = 0;
8780 870 : for( ; i < Candidates.size() - 1; i++)
8781 1032 : Res += Candidates[i].str() + ", ";
8782 273 : return Res + Candidates[i].str() + "?";
8783 : }
8784 :
8785 : #endif // GET_MNEMONIC_SPELL_CHECKER
8786 :
|