1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2|* *|
3|* Assembly Matcher Source Fragment *|
4|* *|
5|* Automatically generated file, do not edit! *|
6|* From: PPC.td *|
7|* *|
8\*===----------------------------------------------------------------------===*/
9
10
11#ifdef GET_ASSEMBLER_HEADER
12#undef GET_ASSEMBLER_HEADER
13 // This should be included into the middle of the declaration of
14 // your subclasses implementation of MCTargetAsmParser.
15 FeatureBitset ComputeAvailableFeatures(const FeatureBitset &FB) const;
16 void convertToMCInst(unsigned Kind, MCInst &Inst, unsigned Opcode,
17 const OperandVector &Operands);
18 void convertToMapAndConstraints(unsigned Kind,
19 const OperandVector &Operands) override;
20 unsigned MatchInstructionImpl(const OperandVector &Operands,
21 MCInst &Inst,
22 uint64_t &ErrorInfo,
23 FeatureBitset &MissingFeatures,
24 bool matchingInlineAsm,
25 unsigned VariantID = 0);
26 unsigned MatchInstructionImpl(const OperandVector &Operands,
27 MCInst &Inst,
28 uint64_t &ErrorInfo,
29 bool matchingInlineAsm,
30 unsigned VariantID = 0) {
31 FeatureBitset MissingFeatures;
32 return MatchInstructionImpl(Operands, Inst, ErrorInfo, MissingFeatures,
33 matchingInlineAsm, VariantID);
34 }
35
36#endif // GET_ASSEMBLER_HEADER
37
38
39#ifdef GET_OPERAND_DIAGNOSTIC_TYPES
40#undef GET_OPERAND_DIAGNOSTIC_TYPES
41
42#endif // GET_OPERAND_DIAGNOSTIC_TYPES
43
44
45#ifdef GET_REGISTER_MATCHER
46#undef GET_REGISTER_MATCHER
47
48// Bits for subtarget features that participate in instruction matching.
49enum SubtargetFeatureBits : uint8_t {
50 Feature_ModernAsBit = 0,
51};
52
53static MCRegister MatchRegisterName(StringRef Name) {
54 switch (Name.size()) {
55 default: break;
56 case 1: // 12 strings to match.
57 switch (Name[0]) {
58 default: break;
59 case '0': // 3 strings to match.
60 return PPC::ZERO; // "0"
61 case '1': // 1 string to match.
62 return PPC::CR0GT; // "1"
63 case '2': // 1 string to match.
64 return PPC::CR0EQ; // "2"
65 case '3': // 1 string to match.
66 return PPC::CR0UN; // "3"
67 case '4': // 1 string to match.
68 return PPC::CR1LT; // "4"
69 case '5': // 1 string to match.
70 return PPC::CR1GT; // "5"
71 case '6': // 1 string to match.
72 return PPC::CR1EQ; // "6"
73 case '7': // 1 string to match.
74 return PPC::CR1UN; // "7"
75 case '8': // 1 string to match.
76 return PPC::CR2LT; // "8"
77 case '9': // 1 string to match.
78 return PPC::CR2GT; // "9"
79 }
80 break;
81 case 2: // 89 strings to match.
82 switch (Name[0]) {
83 default: break;
84 case '1': // 10 strings to match.
85 switch (Name[1]) {
86 default: break;
87 case '0': // 1 string to match.
88 return PPC::CR2EQ; // "10"
89 case '1': // 1 string to match.
90 return PPC::CR2UN; // "11"
91 case '2': // 1 string to match.
92 return PPC::CR3LT; // "12"
93 case '3': // 1 string to match.
94 return PPC::CR3GT; // "13"
95 case '4': // 1 string to match.
96 return PPC::CR3EQ; // "14"
97 case '5': // 1 string to match.
98 return PPC::CR3UN; // "15"
99 case '6': // 1 string to match.
100 return PPC::CR4LT; // "16"
101 case '7': // 1 string to match.
102 return PPC::CR4GT; // "17"
103 case '8': // 1 string to match.
104 return PPC::CR4EQ; // "18"
105 case '9': // 1 string to match.
106 return PPC::CR4UN; // "19"
107 }
108 break;
109 case '2': // 10 strings to match.
110 switch (Name[1]) {
111 default: break;
112 case '0': // 1 string to match.
113 return PPC::CR5LT; // "20"
114 case '1': // 1 string to match.
115 return PPC::CR5GT; // "21"
116 case '2': // 1 string to match.
117 return PPC::CR5EQ; // "22"
118 case '3': // 1 string to match.
119 return PPC::CR5UN; // "23"
120 case '4': // 1 string to match.
121 return PPC::CR6LT; // "24"
122 case '5': // 1 string to match.
123 return PPC::CR6GT; // "25"
124 case '6': // 1 string to match.
125 return PPC::CR6EQ; // "26"
126 case '7': // 1 string to match.
127 return PPC::CR6UN; // "27"
128 case '8': // 1 string to match.
129 return PPC::CR7LT; // "28"
130 case '9': // 1 string to match.
131 return PPC::CR7GT; // "29"
132 }
133 break;
134 case '3': // 2 strings to match.
135 switch (Name[1]) {
136 default: break;
137 case '0': // 1 string to match.
138 return PPC::CR7EQ; // "30"
139 case '1': // 1 string to match.
140 return PPC::CR7UN; // "31"
141 }
142 break;
143 case 'f': // 10 strings to match.
144 switch (Name[1]) {
145 default: break;
146 case '0': // 1 string to match.
147 return PPC::F0; // "f0"
148 case '1': // 1 string to match.
149 return PPC::F1; // "f1"
150 case '2': // 1 string to match.
151 return PPC::F2; // "f2"
152 case '3': // 1 string to match.
153 return PPC::F3; // "f3"
154 case '4': // 1 string to match.
155 return PPC::F4; // "f4"
156 case '5': // 1 string to match.
157 return PPC::F5; // "f5"
158 case '6': // 1 string to match.
159 return PPC::F6; // "f6"
160 case '7': // 1 string to match.
161 return PPC::F7; // "f7"
162 case '8': // 1 string to match.
163 return PPC::F8; // "f8"
164 case '9': // 1 string to match.
165 return PPC::F9; // "f9"
166 }
167 break;
168 case 'l': // 2 strings to match.
169 if (Name[1] != 'r')
170 break;
171 return PPC::LR; // "lr"
172 case 'r': // 35 strings to match.
173 switch (Name[1]) {
174 default: break;
175 case '0': // 4 strings to match.
176 return PPC::R0; // "r0"
177 case '1': // 3 strings to match.
178 return PPC::R1; // "r1"
179 case '2': // 4 strings to match.
180 return PPC::R2; // "r2"
181 case '3': // 3 strings to match.
182 return PPC::R3; // "r3"
183 case '4': // 4 strings to match.
184 return PPC::R4; // "r4"
185 case '5': // 3 strings to match.
186 return PPC::R5; // "r5"
187 case '6': // 4 strings to match.
188 return PPC::R6; // "r6"
189 case '7': // 3 strings to match.
190 return PPC::R7; // "r7"
191 case '8': // 4 strings to match.
192 return PPC::R8; // "r8"
193 case '9': // 3 strings to match.
194 return PPC::R9; // "r9"
195 }
196 break;
197 case 'v': // 20 strings to match.
198 switch (Name[1]) {
199 default: break;
200 case '0': // 2 strings to match.
201 return PPC::V0; // "v0"
202 case '1': // 2 strings to match.
203 return PPC::V1; // "v1"
204 case '2': // 2 strings to match.
205 return PPC::V2; // "v2"
206 case '3': // 2 strings to match.
207 return PPC::V3; // "v3"
208 case '4': // 2 strings to match.
209 return PPC::V4; // "v4"
210 case '5': // 2 strings to match.
211 return PPC::V5; // "v5"
212 case '6': // 2 strings to match.
213 return PPC::V6; // "v6"
214 case '7': // 2 strings to match.
215 return PPC::V7; // "v7"
216 case '8': // 2 strings to match.
217 return PPC::V8; // "v8"
218 case '9': // 2 strings to match.
219 return PPC::V9; // "v9"
220 }
221 break;
222 }
223 break;
224 case 3: // 170 strings to match.
225 switch (Name[0]) {
226 default: break;
227 case 'c': // 10 strings to match.
228 switch (Name[1]) {
229 default: break;
230 case 'r': // 8 strings to match.
231 switch (Name[2]) {
232 default: break;
233 case '0': // 1 string to match.
234 return PPC::CR0; // "cr0"
235 case '1': // 1 string to match.
236 return PPC::CR1; // "cr1"
237 case '2': // 1 string to match.
238 return PPC::CR2; // "cr2"
239 case '3': // 1 string to match.
240 return PPC::CR3; // "cr3"
241 case '4': // 1 string to match.
242 return PPC::CR4; // "cr4"
243 case '5': // 1 string to match.
244 return PPC::CR5; // "cr5"
245 case '6': // 1 string to match.
246 return PPC::CR6; // "cr6"
247 case '7': // 1 string to match.
248 return PPC::CR7; // "cr7"
249 }
250 break;
251 case 't': // 2 strings to match.
252 if (Name[2] != 'r')
253 break;
254 return PPC::CTR; // "ctr"
255 }
256 break;
257 case 'f': // 27 strings to match.
258 switch (Name[1]) {
259 default: break;
260 case '1': // 10 strings to match.
261 switch (Name[2]) {
262 default: break;
263 case '0': // 1 string to match.
264 return PPC::F10; // "f10"
265 case '1': // 1 string to match.
266 return PPC::F11; // "f11"
267 case '2': // 1 string to match.
268 return PPC::F12; // "f12"
269 case '3': // 1 string to match.
270 return PPC::F13; // "f13"
271 case '4': // 1 string to match.
272 return PPC::F14; // "f14"
273 case '5': // 1 string to match.
274 return PPC::F15; // "f15"
275 case '6': // 1 string to match.
276 return PPC::F16; // "f16"
277 case '7': // 1 string to match.
278 return PPC::F17; // "f17"
279 case '8': // 1 string to match.
280 return PPC::F18; // "f18"
281 case '9': // 1 string to match.
282 return PPC::F19; // "f19"
283 }
284 break;
285 case '2': // 10 strings to match.
286 switch (Name[2]) {
287 default: break;
288 case '0': // 1 string to match.
289 return PPC::F20; // "f20"
290 case '1': // 1 string to match.
291 return PPC::F21; // "f21"
292 case '2': // 1 string to match.
293 return PPC::F22; // "f22"
294 case '3': // 1 string to match.
295 return PPC::F23; // "f23"
296 case '4': // 1 string to match.
297 return PPC::F24; // "f24"
298 case '5': // 1 string to match.
299 return PPC::F25; // "f25"
300 case '6': // 1 string to match.
301 return PPC::F26; // "f26"
302 case '7': // 1 string to match.
303 return PPC::F27; // "f27"
304 case '8': // 1 string to match.
305 return PPC::F28; // "f28"
306 case '9': // 1 string to match.
307 return PPC::F29; // "f29"
308 }
309 break;
310 case '3': // 2 strings to match.
311 switch (Name[2]) {
312 default: break;
313 case '0': // 1 string to match.
314 return PPC::F30; // "f30"
315 case '1': // 1 string to match.
316 return PPC::F31; // "f31"
317 }
318 break;
319 case 'p': // 5 strings to match.
320 switch (Name[2]) {
321 default: break;
322 case '0': // 1 string to match.
323 return PPC::Fpair0; // "fp0"
324 case '2': // 1 string to match.
325 return PPC::Fpair2; // "fp2"
326 case '4': // 1 string to match.
327 return PPC::Fpair4; // "fp4"
328 case '6': // 1 string to match.
329 return PPC::Fpair6; // "fp6"
330 case '8': // 1 string to match.
331 return PPC::Fpair8; // "fp8"
332 }
333 break;
334 }
335 break;
336 case 'r': // 77 strings to match.
337 switch (Name[1]) {
338 default: break;
339 case '1': // 35 strings to match.
340 switch (Name[2]) {
341 default: break;
342 case '0': // 4 strings to match.
343 return PPC::R10; // "r10"
344 case '1': // 3 strings to match.
345 return PPC::R11; // "r11"
346 case '2': // 4 strings to match.
347 return PPC::R12; // "r12"
348 case '3': // 3 strings to match.
349 return PPC::R13; // "r13"
350 case '4': // 4 strings to match.
351 return PPC::R14; // "r14"
352 case '5': // 3 strings to match.
353 return PPC::R15; // "r15"
354 case '6': // 4 strings to match.
355 return PPC::R16; // "r16"
356 case '7': // 3 strings to match.
357 return PPC::R17; // "r17"
358 case '8': // 4 strings to match.
359 return PPC::R18; // "r18"
360 case '9': // 3 strings to match.
361 return PPC::R19; // "r19"
362 }
363 break;
364 case '2': // 35 strings to match.
365 switch (Name[2]) {
366 default: break;
367 case '0': // 4 strings to match.
368 return PPC::R20; // "r20"
369 case '1': // 3 strings to match.
370 return PPC::R21; // "r21"
371 case '2': // 4 strings to match.
372 return PPC::R22; // "r22"
373 case '3': // 3 strings to match.
374 return PPC::R23; // "r23"
375 case '4': // 4 strings to match.
376 return PPC::R24; // "r24"
377 case '5': // 3 strings to match.
378 return PPC::R25; // "r25"
379 case '6': // 4 strings to match.
380 return PPC::R26; // "r26"
381 case '7': // 3 strings to match.
382 return PPC::R27; // "r27"
383 case '8': // 4 strings to match.
384 return PPC::R28; // "r28"
385 case '9': // 3 strings to match.
386 return PPC::R29; // "r29"
387 }
388 break;
389 case '3': // 7 strings to match.
390 switch (Name[2]) {
391 default: break;
392 case '0': // 4 strings to match.
393 return PPC::R30; // "r30"
394 case '1': // 3 strings to match.
395 return PPC::R31; // "r31"
396 }
397 break;
398 }
399 break;
400 case 'v': // 54 strings to match.
401 switch (Name[1]) {
402 default: break;
403 case '1': // 20 strings to match.
404 switch (Name[2]) {
405 default: break;
406 case '0': // 2 strings to match.
407 return PPC::V10; // "v10"
408 case '1': // 2 strings to match.
409 return PPC::V11; // "v11"
410 case '2': // 2 strings to match.
411 return PPC::V12; // "v12"
412 case '3': // 2 strings to match.
413 return PPC::V13; // "v13"
414 case '4': // 2 strings to match.
415 return PPC::V14; // "v14"
416 case '5': // 2 strings to match.
417 return PPC::V15; // "v15"
418 case '6': // 2 strings to match.
419 return PPC::V16; // "v16"
420 case '7': // 2 strings to match.
421 return PPC::V17; // "v17"
422 case '8': // 2 strings to match.
423 return PPC::V18; // "v18"
424 case '9': // 2 strings to match.
425 return PPC::V19; // "v19"
426 }
427 break;
428 case '2': // 20 strings to match.
429 switch (Name[2]) {
430 default: break;
431 case '0': // 2 strings to match.
432 return PPC::V20; // "v20"
433 case '1': // 2 strings to match.
434 return PPC::V21; // "v21"
435 case '2': // 2 strings to match.
436 return PPC::V22; // "v22"
437 case '3': // 2 strings to match.
438 return PPC::V23; // "v23"
439 case '4': // 2 strings to match.
440 return PPC::V24; // "v24"
441 case '5': // 2 strings to match.
442 return PPC::V25; // "v25"
443 case '6': // 2 strings to match.
444 return PPC::V26; // "v26"
445 case '7': // 2 strings to match.
446 return PPC::V27; // "v27"
447 case '8': // 2 strings to match.
448 return PPC::V28; // "v28"
449 case '9': // 2 strings to match.
450 return PPC::V29; // "v29"
451 }
452 break;
453 case '3': // 4 strings to match.
454 switch (Name[2]) {
455 default: break;
456 case '0': // 2 strings to match.
457 return PPC::V30; // "v30"
458 case '1': // 2 strings to match.
459 return PPC::V31; // "v31"
460 }
461 break;
462 case 's': // 10 strings to match.
463 switch (Name[2]) {
464 default: break;
465 case '0': // 1 string to match.
466 return PPC::VSL0; // "vs0"
467 case '1': // 1 string to match.
468 return PPC::VSL1; // "vs1"
469 case '2': // 1 string to match.
470 return PPC::VSL2; // "vs2"
471 case '3': // 1 string to match.
472 return PPC::VSL3; // "vs3"
473 case '4': // 1 string to match.
474 return PPC::VSL4; // "vs4"
475 case '5': // 1 string to match.
476 return PPC::VSL5; // "vs5"
477 case '6': // 1 string to match.
478 return PPC::VSL6; // "vs6"
479 case '7': // 1 string to match.
480 return PPC::VSL7; // "vs7"
481 case '8': // 1 string to match.
482 return PPC::VSL8; // "vs8"
483 case '9': // 1 string to match.
484 return PPC::VSL9; // "vs9"
485 }
486 break;
487 }
488 break;
489 case 'x': // 2 strings to match.
490 if (memcmp(Name.data()+1, "er", 2) != 0)
491 break;
492 return PPC::CARRY; // "xer"
493 }
494 break;
495 case 4: // 94 strings to match.
496 switch (Name[0]) {
497 default: break;
498 case 'a': // 16 strings to match.
499 if (memcmp(Name.data()+1, "cc", 2) != 0)
500 break;
501 switch (Name[3]) {
502 default: break;
503 case '0': // 2 strings to match.
504 return PPC::ACC0; // "acc0"
505 case '1': // 2 strings to match.
506 return PPC::ACC1; // "acc1"
507 case '2': // 2 strings to match.
508 return PPC::ACC2; // "acc2"
509 case '3': // 2 strings to match.
510 return PPC::ACC3; // "acc3"
511 case '4': // 2 strings to match.
512 return PPC::ACC4; // "acc4"
513 case '5': // 2 strings to match.
514 return PPC::ACC5; // "acc5"
515 case '6': // 2 strings to match.
516 return PPC::ACC6; // "acc6"
517 case '7': // 2 strings to match.
518 return PPC::ACC7; // "acc7"
519 }
520 break;
521 case 'd': // 8 strings to match.
522 if (memcmp(Name.data()+1, "mr", 2) != 0)
523 break;
524 switch (Name[3]) {
525 default: break;
526 case '0': // 1 string to match.
527 return PPC::DMR0; // "dmr0"
528 case '1': // 1 string to match.
529 return PPC::DMR1; // "dmr1"
530 case '2': // 1 string to match.
531 return PPC::DMR2; // "dmr2"
532 case '3': // 1 string to match.
533 return PPC::DMR3; // "dmr3"
534 case '4': // 1 string to match.
535 return PPC::DMR4; // "dmr4"
536 case '5': // 1 string to match.
537 return PPC::DMR5; // "dmr5"
538 case '6': // 1 string to match.
539 return PPC::DMR6; // "dmr6"
540 case '7': // 1 string to match.
541 return PPC::DMR7; // "dmr7"
542 }
543 break;
544 case 'f': // 11 strings to match.
545 if (Name[1] != 'p')
546 break;
547 switch (Name[2]) {
548 default: break;
549 case '1': // 5 strings to match.
550 switch (Name[3]) {
551 default: break;
552 case '0': // 1 string to match.
553 return PPC::Fpair10; // "fp10"
554 case '2': // 1 string to match.
555 return PPC::Fpair12; // "fp12"
556 case '4': // 1 string to match.
557 return PPC::Fpair14; // "fp14"
558 case '6': // 1 string to match.
559 return PPC::Fpair16; // "fp16"
560 case '8': // 1 string to match.
561 return PPC::Fpair18; // "fp18"
562 }
563 break;
564 case '2': // 5 strings to match.
565 switch (Name[3]) {
566 default: break;
567 case '0': // 1 string to match.
568 return PPC::Fpair20; // "fp20"
569 case '2': // 1 string to match.
570 return PPC::Fpair22; // "fp22"
571 case '4': // 1 string to match.
572 return PPC::Fpair24; // "fp24"
573 case '6': // 1 string to match.
574 return PPC::Fpair26; // "fp26"
575 case '8': // 1 string to match.
576 return PPC::Fpair28; // "fp28"
577 }
578 break;
579 case '3': // 1 string to match.
580 if (Name[3] != '0')
581 break;
582 return PPC::Fpair30; // "fp30"
583 }
584 break;
585 case 'v': // 59 strings to match.
586 if (Name[1] != 's')
587 break;
588 switch (Name[2]) {
589 default: break;
590 case '1': // 10 strings to match.
591 switch (Name[3]) {
592 default: break;
593 case '0': // 1 string to match.
594 return PPC::VSL10; // "vs10"
595 case '1': // 1 string to match.
596 return PPC::VSL11; // "vs11"
597 case '2': // 1 string to match.
598 return PPC::VSL12; // "vs12"
599 case '3': // 1 string to match.
600 return PPC::VSL13; // "vs13"
601 case '4': // 1 string to match.
602 return PPC::VSL14; // "vs14"
603 case '5': // 1 string to match.
604 return PPC::VSL15; // "vs15"
605 case '6': // 1 string to match.
606 return PPC::VSL16; // "vs16"
607 case '7': // 1 string to match.
608 return PPC::VSL17; // "vs17"
609 case '8': // 1 string to match.
610 return PPC::VSL18; // "vs18"
611 case '9': // 1 string to match.
612 return PPC::VSL19; // "vs19"
613 }
614 break;
615 case '2': // 10 strings to match.
616 switch (Name[3]) {
617 default: break;
618 case '0': // 1 string to match.
619 return PPC::VSL20; // "vs20"
620 case '1': // 1 string to match.
621 return PPC::VSL21; // "vs21"
622 case '2': // 1 string to match.
623 return PPC::VSL22; // "vs22"
624 case '3': // 1 string to match.
625 return PPC::VSL23; // "vs23"
626 case '4': // 1 string to match.
627 return PPC::VSL24; // "vs24"
628 case '5': // 1 string to match.
629 return PPC::VSL25; // "vs25"
630 case '6': // 1 string to match.
631 return PPC::VSL26; // "vs26"
632 case '7': // 1 string to match.
633 return PPC::VSL27; // "vs27"
634 case '8': // 1 string to match.
635 return PPC::VSL28; // "vs28"
636 case '9': // 1 string to match.
637 return PPC::VSL29; // "vs29"
638 }
639 break;
640 case '3': // 10 strings to match.
641 switch (Name[3]) {
642 default: break;
643 case '0': // 1 string to match.
644 return PPC::VSL30; // "vs30"
645 case '1': // 1 string to match.
646 return PPC::VSL31; // "vs31"
647 case '2': // 1 string to match.
648 return PPC::VSX32; // "vs32"
649 case '3': // 1 string to match.
650 return PPC::VSX33; // "vs33"
651 case '4': // 1 string to match.
652 return PPC::VSX34; // "vs34"
653 case '5': // 1 string to match.
654 return PPC::VSX35; // "vs35"
655 case '6': // 1 string to match.
656 return PPC::VSX36; // "vs36"
657 case '7': // 1 string to match.
658 return PPC::VSX37; // "vs37"
659 case '8': // 1 string to match.
660 return PPC::VSX38; // "vs38"
661 case '9': // 1 string to match.
662 return PPC::VSX39; // "vs39"
663 }
664 break;
665 case '4': // 10 strings to match.
666 switch (Name[3]) {
667 default: break;
668 case '0': // 1 string to match.
669 return PPC::VSX40; // "vs40"
670 case '1': // 1 string to match.
671 return PPC::VSX41; // "vs41"
672 case '2': // 1 string to match.
673 return PPC::VSX42; // "vs42"
674 case '3': // 1 string to match.
675 return PPC::VSX43; // "vs43"
676 case '4': // 1 string to match.
677 return PPC::VSX44; // "vs44"
678 case '5': // 1 string to match.
679 return PPC::VSX45; // "vs45"
680 case '6': // 1 string to match.
681 return PPC::VSX46; // "vs46"
682 case '7': // 1 string to match.
683 return PPC::VSX47; // "vs47"
684 case '8': // 1 string to match.
685 return PPC::VSX48; // "vs48"
686 case '9': // 1 string to match.
687 return PPC::VSX49; // "vs49"
688 }
689 break;
690 case '5': // 10 strings to match.
691 switch (Name[3]) {
692 default: break;
693 case '0': // 1 string to match.
694 return PPC::VSX50; // "vs50"
695 case '1': // 1 string to match.
696 return PPC::VSX51; // "vs51"
697 case '2': // 1 string to match.
698 return PPC::VSX52; // "vs52"
699 case '3': // 1 string to match.
700 return PPC::VSX53; // "vs53"
701 case '4': // 1 string to match.
702 return PPC::VSX54; // "vs54"
703 case '5': // 1 string to match.
704 return PPC::VSX55; // "vs55"
705 case '6': // 1 string to match.
706 return PPC::VSX56; // "vs56"
707 case '7': // 1 string to match.
708 return PPC::VSX57; // "vs57"
709 case '8': // 1 string to match.
710 return PPC::VSX58; // "vs58"
711 case '9': // 1 string to match.
712 return PPC::VSX59; // "vs59"
713 }
714 break;
715 case '6': // 4 strings to match.
716 switch (Name[3]) {
717 default: break;
718 case '0': // 1 string to match.
719 return PPC::VSX60; // "vs60"
720 case '1': // 1 string to match.
721 return PPC::VSX61; // "vs61"
722 case '2': // 1 string to match.
723 return PPC::VSX62; // "vs62"
724 case '3': // 1 string to match.
725 return PPC::VSX63; // "vs63"
726 }
727 break;
728 case 'p': // 5 strings to match.
729 switch (Name[3]) {
730 default: break;
731 case '0': // 1 string to match.
732 return PPC::VSRp0; // "vsp0"
733 case '2': // 1 string to match.
734 return PPC::VSRp1; // "vsp2"
735 case '4': // 1 string to match.
736 return PPC::VSRp2; // "vsp4"
737 case '6': // 1 string to match.
738 return PPC::VSRp3; // "vsp6"
739 case '8': // 1 string to match.
740 return PPC::VSRp4; // "vsp8"
741 }
742 break;
743 }
744 break;
745 }
746 break;
747 case 5: // 39 strings to match.
748 switch (Name[0]) {
749 default: break;
750 case 'd': // 4 strings to match.
751 if (memcmp(Name.data()+1, "mrp", 3) != 0)
752 break;
753 switch (Name[4]) {
754 default: break;
755 case '0': // 1 string to match.
756 return PPC::DMRp0; // "dmrp0"
757 case '1': // 1 string to match.
758 return PPC::DMRp1; // "dmrp1"
759 case '2': // 1 string to match.
760 return PPC::DMRp2; // "dmrp2"
761 case '3': // 1 string to match.
762 return PPC::DMRp3; // "dmrp3"
763 }
764 break;
765 case 'v': // 27 strings to match.
766 if (memcmp(Name.data()+1, "sp", 2) != 0)
767 break;
768 switch (Name[3]) {
769 default: break;
770 case '1': // 5 strings to match.
771 switch (Name[4]) {
772 default: break;
773 case '0': // 1 string to match.
774 return PPC::VSRp5; // "vsp10"
775 case '2': // 1 string to match.
776 return PPC::VSRp6; // "vsp12"
777 case '4': // 1 string to match.
778 return PPC::VSRp7; // "vsp14"
779 case '6': // 1 string to match.
780 return PPC::VSRp8; // "vsp16"
781 case '8': // 1 string to match.
782 return PPC::VSRp9; // "vsp18"
783 }
784 break;
785 case '2': // 5 strings to match.
786 switch (Name[4]) {
787 default: break;
788 case '0': // 1 string to match.
789 return PPC::VSRp10; // "vsp20"
790 case '2': // 1 string to match.
791 return PPC::VSRp11; // "vsp22"
792 case '4': // 1 string to match.
793 return PPC::VSRp12; // "vsp24"
794 case '6': // 1 string to match.
795 return PPC::VSRp13; // "vsp26"
796 case '8': // 1 string to match.
797 return PPC::VSRp14; // "vsp28"
798 }
799 break;
800 case '3': // 5 strings to match.
801 switch (Name[4]) {
802 default: break;
803 case '0': // 1 string to match.
804 return PPC::VSRp15; // "vsp30"
805 case '2': // 1 string to match.
806 return PPC::VSRp16; // "vsp32"
807 case '4': // 1 string to match.
808 return PPC::VSRp17; // "vsp34"
809 case '6': // 1 string to match.
810 return PPC::VSRp18; // "vsp36"
811 case '8': // 1 string to match.
812 return PPC::VSRp19; // "vsp38"
813 }
814 break;
815 case '4': // 5 strings to match.
816 switch (Name[4]) {
817 default: break;
818 case '0': // 1 string to match.
819 return PPC::VSRp20; // "vsp40"
820 case '2': // 1 string to match.
821 return PPC::VSRp21; // "vsp42"
822 case '4': // 1 string to match.
823 return PPC::VSRp22; // "vsp44"
824 case '6': // 1 string to match.
825 return PPC::VSRp23; // "vsp46"
826 case '8': // 1 string to match.
827 return PPC::VSRp24; // "vsp48"
828 }
829 break;
830 case '5': // 5 strings to match.
831 switch (Name[4]) {
832 default: break;
833 case '0': // 1 string to match.
834 return PPC::VSRp25; // "vsp50"
835 case '2': // 1 string to match.
836 return PPC::VSRp26; // "vsp52"
837 case '4': // 1 string to match.
838 return PPC::VSRp27; // "vsp54"
839 case '6': // 1 string to match.
840 return PPC::VSRp28; // "vsp56"
841 case '8': // 1 string to match.
842 return PPC::VSRp29; // "vsp58"
843 }
844 break;
845 case '6': // 2 strings to match.
846 switch (Name[4]) {
847 default: break;
848 case '0': // 1 string to match.
849 return PPC::VSRp30; // "vsp60"
850 case '2': // 1 string to match.
851 return PPC::VSRp31; // "vsp62"
852 }
853 break;
854 }
855 break;
856 case 'w': // 8 strings to match.
857 if (memcmp(Name.data()+1, "acc", 3) != 0)
858 break;
859 switch (Name[4]) {
860 default: break;
861 case '0': // 1 string to match.
862 return PPC::WACC0; // "wacc0"
863 case '1': // 1 string to match.
864 return PPC::WACC1; // "wacc1"
865 case '2': // 1 string to match.
866 return PPC::WACC2; // "wacc2"
867 case '3': // 1 string to match.
868 return PPC::WACC3; // "wacc3"
869 case '4': // 1 string to match.
870 return PPC::WACC4; // "wacc4"
871 case '5': // 1 string to match.
872 return PPC::WACC5; // "wacc5"
873 case '6': // 1 string to match.
874 return PPC::WACC6; // "wacc6"
875 case '7': // 1 string to match.
876 return PPC::WACC7; // "wacc7"
877 }
878 break;
879 }
880 break;
881 case 6: // 1 string to match.
882 if (memcmp(Name.data()+0, "vrsave", 6) != 0)
883 break;
884 return PPC::VRSAVE; // "vrsave"
885 case 7: // 11 strings to match.
886 switch (Name[0]) {
887 default: break;
888 case 'd': // 10 strings to match.
889 if (memcmp(Name.data()+1, "mrrow", 5) != 0)
890 break;
891 switch (Name[6]) {
892 default: break;
893 case '0': // 1 string to match.
894 return PPC::DMRROW0; // "dmrrow0"
895 case '1': // 1 string to match.
896 return PPC::DMRROW1; // "dmrrow1"
897 case '2': // 1 string to match.
898 return PPC::DMRROW2; // "dmrrow2"
899 case '3': // 1 string to match.
900 return PPC::DMRROW3; // "dmrrow3"
901 case '4': // 1 string to match.
902 return PPC::DMRROW4; // "dmrrow4"
903 case '5': // 1 string to match.
904 return PPC::DMRROW5; // "dmrrow5"
905 case '6': // 1 string to match.
906 return PPC::DMRROW6; // "dmrrow6"
907 case '7': // 1 string to match.
908 return PPC::DMRROW7; // "dmrrow7"
909 case '8': // 1 string to match.
910 return PPC::DMRROW8; // "dmrrow8"
911 case '9': // 1 string to match.
912 return PPC::DMRROW9; // "dmrrow9"
913 }
914 break;
915 case 's': // 1 string to match.
916 if (memcmp(Name.data()+1, "pefscr", 6) != 0)
917 break;
918 return PPC::SPEFSCR; // "spefscr"
919 }
920 break;
921 case 8: // 72 strings to match.
922 switch (Name[0]) {
923 default: break;
924 case 'd': // 64 strings to match.
925 if (memcmp(Name.data()+1, "mrrow", 5) != 0)
926 break;
927 switch (Name[6]) {
928 default: break;
929 case '1': // 10 strings to match.
930 switch (Name[7]) {
931 default: break;
932 case '0': // 1 string to match.
933 return PPC::DMRROW10; // "dmrrow10"
934 case '1': // 1 string to match.
935 return PPC::DMRROW11; // "dmrrow11"
936 case '2': // 1 string to match.
937 return PPC::DMRROW12; // "dmrrow12"
938 case '3': // 1 string to match.
939 return PPC::DMRROW13; // "dmrrow13"
940 case '4': // 1 string to match.
941 return PPC::DMRROW14; // "dmrrow14"
942 case '5': // 1 string to match.
943 return PPC::DMRROW15; // "dmrrow15"
944 case '6': // 1 string to match.
945 return PPC::DMRROW16; // "dmrrow16"
946 case '7': // 1 string to match.
947 return PPC::DMRROW17; // "dmrrow17"
948 case '8': // 1 string to match.
949 return PPC::DMRROW18; // "dmrrow18"
950 case '9': // 1 string to match.
951 return PPC::DMRROW19; // "dmrrow19"
952 }
953 break;
954 case '2': // 10 strings to match.
955 switch (Name[7]) {
956 default: break;
957 case '0': // 1 string to match.
958 return PPC::DMRROW20; // "dmrrow20"
959 case '1': // 1 string to match.
960 return PPC::DMRROW21; // "dmrrow21"
961 case '2': // 1 string to match.
962 return PPC::DMRROW22; // "dmrrow22"
963 case '3': // 1 string to match.
964 return PPC::DMRROW23; // "dmrrow23"
965 case '4': // 1 string to match.
966 return PPC::DMRROW24; // "dmrrow24"
967 case '5': // 1 string to match.
968 return PPC::DMRROW25; // "dmrrow25"
969 case '6': // 1 string to match.
970 return PPC::DMRROW26; // "dmrrow26"
971 case '7': // 1 string to match.
972 return PPC::DMRROW27; // "dmrrow27"
973 case '8': // 1 string to match.
974 return PPC::DMRROW28; // "dmrrow28"
975 case '9': // 1 string to match.
976 return PPC::DMRROW29; // "dmrrow29"
977 }
978 break;
979 case '3': // 10 strings to match.
980 switch (Name[7]) {
981 default: break;
982 case '0': // 1 string to match.
983 return PPC::DMRROW30; // "dmrrow30"
984 case '1': // 1 string to match.
985 return PPC::DMRROW31; // "dmrrow31"
986 case '2': // 1 string to match.
987 return PPC::DMRROW32; // "dmrrow32"
988 case '3': // 1 string to match.
989 return PPC::DMRROW33; // "dmrrow33"
990 case '4': // 1 string to match.
991 return PPC::DMRROW34; // "dmrrow34"
992 case '5': // 1 string to match.
993 return PPC::DMRROW35; // "dmrrow35"
994 case '6': // 1 string to match.
995 return PPC::DMRROW36; // "dmrrow36"
996 case '7': // 1 string to match.
997 return PPC::DMRROW37; // "dmrrow37"
998 case '8': // 1 string to match.
999 return PPC::DMRROW38; // "dmrrow38"
1000 case '9': // 1 string to match.
1001 return PPC::DMRROW39; // "dmrrow39"
1002 }
1003 break;
1004 case '4': // 10 strings to match.
1005 switch (Name[7]) {
1006 default: break;
1007 case '0': // 1 string to match.
1008 return PPC::DMRROW40; // "dmrrow40"
1009 case '1': // 1 string to match.
1010 return PPC::DMRROW41; // "dmrrow41"
1011 case '2': // 1 string to match.
1012 return PPC::DMRROW42; // "dmrrow42"
1013 case '3': // 1 string to match.
1014 return PPC::DMRROW43; // "dmrrow43"
1015 case '4': // 1 string to match.
1016 return PPC::DMRROW44; // "dmrrow44"
1017 case '5': // 1 string to match.
1018 return PPC::DMRROW45; // "dmrrow45"
1019 case '6': // 1 string to match.
1020 return PPC::DMRROW46; // "dmrrow46"
1021 case '7': // 1 string to match.
1022 return PPC::DMRROW47; // "dmrrow47"
1023 case '8': // 1 string to match.
1024 return PPC::DMRROW48; // "dmrrow48"
1025 case '9': // 1 string to match.
1026 return PPC::DMRROW49; // "dmrrow49"
1027 }
1028 break;
1029 case '5': // 10 strings to match.
1030 switch (Name[7]) {
1031 default: break;
1032 case '0': // 1 string to match.
1033 return PPC::DMRROW50; // "dmrrow50"
1034 case '1': // 1 string to match.
1035 return PPC::DMRROW51; // "dmrrow51"
1036 case '2': // 1 string to match.
1037 return PPC::DMRROW52; // "dmrrow52"
1038 case '3': // 1 string to match.
1039 return PPC::DMRROW53; // "dmrrow53"
1040 case '4': // 1 string to match.
1041 return PPC::DMRROW54; // "dmrrow54"
1042 case '5': // 1 string to match.
1043 return PPC::DMRROW55; // "dmrrow55"
1044 case '6': // 1 string to match.
1045 return PPC::DMRROW56; // "dmrrow56"
1046 case '7': // 1 string to match.
1047 return PPC::DMRROW57; // "dmrrow57"
1048 case '8': // 1 string to match.
1049 return PPC::DMRROW58; // "dmrrow58"
1050 case '9': // 1 string to match.
1051 return PPC::DMRROW59; // "dmrrow59"
1052 }
1053 break;
1054 case '6': // 4 strings to match.
1055 switch (Name[7]) {
1056 default: break;
1057 case '0': // 1 string to match.
1058 return PPC::DMRROW60; // "dmrrow60"
1059 case '1': // 1 string to match.
1060 return PPC::DMRROW61; // "dmrrow61"
1061 case '2': // 1 string to match.
1062 return PPC::DMRROW62; // "dmrrow62"
1063 case '3': // 1 string to match.
1064 return PPC::DMRROW63; // "dmrrow63"
1065 }
1066 break;
1067 case 'p': // 10 strings to match.
1068 switch (Name[7]) {
1069 default: break;
1070 case '0': // 1 string to match.
1071 return PPC::DMRROWp0; // "dmrrowp0"
1072 case '1': // 1 string to match.
1073 return PPC::DMRROWp1; // "dmrrowp1"
1074 case '2': // 1 string to match.
1075 return PPC::DMRROWp2; // "dmrrowp2"
1076 case '3': // 1 string to match.
1077 return PPC::DMRROWp3; // "dmrrowp3"
1078 case '4': // 1 string to match.
1079 return PPC::DMRROWp4; // "dmrrowp4"
1080 case '5': // 1 string to match.
1081 return PPC::DMRROWp5; // "dmrrowp5"
1082 case '6': // 1 string to match.
1083 return PPC::DMRROWp6; // "dmrrowp6"
1084 case '7': // 1 string to match.
1085 return PPC::DMRROWp7; // "dmrrowp7"
1086 case '8': // 1 string to match.
1087 return PPC::DMRROWp8; // "dmrrowp8"
1088 case '9': // 1 string to match.
1089 return PPC::DMRROWp9; // "dmrrowp9"
1090 }
1091 break;
1092 }
1093 break;
1094 case 'w': // 8 strings to match.
1095 if (memcmp(Name.data()+1, "acc_hi", 6) != 0)
1096 break;
1097 switch (Name[7]) {
1098 default: break;
1099 case '0': // 1 string to match.
1100 return PPC::WACC_HI0; // "wacc_hi0"
1101 case '1': // 1 string to match.
1102 return PPC::WACC_HI1; // "wacc_hi1"
1103 case '2': // 1 string to match.
1104 return PPC::WACC_HI2; // "wacc_hi2"
1105 case '3': // 1 string to match.
1106 return PPC::WACC_HI3; // "wacc_hi3"
1107 case '4': // 1 string to match.
1108 return PPC::WACC_HI4; // "wacc_hi4"
1109 case '5': // 1 string to match.
1110 return PPC::WACC_HI5; // "wacc_hi5"
1111 case '6': // 1 string to match.
1112 return PPC::WACC_HI6; // "wacc_hi6"
1113 case '7': // 1 string to match.
1114 return PPC::WACC_HI7; // "wacc_hi7"
1115 }
1116 break;
1117 }
1118 break;
1119 case 9: // 22 strings to match.
1120 if (memcmp(Name.data()+0, "dmrrowp", 7) != 0)
1121 break;
1122 switch (Name[7]) {
1123 default: break;
1124 case '1': // 10 strings to match.
1125 switch (Name[8]) {
1126 default: break;
1127 case '0': // 1 string to match.
1128 return PPC::DMRROWp10; // "dmrrowp10"
1129 case '1': // 1 string to match.
1130 return PPC::DMRROWp11; // "dmrrowp11"
1131 case '2': // 1 string to match.
1132 return PPC::DMRROWp12; // "dmrrowp12"
1133 case '3': // 1 string to match.
1134 return PPC::DMRROWp13; // "dmrrowp13"
1135 case '4': // 1 string to match.
1136 return PPC::DMRROWp14; // "dmrrowp14"
1137 case '5': // 1 string to match.
1138 return PPC::DMRROWp15; // "dmrrowp15"
1139 case '6': // 1 string to match.
1140 return PPC::DMRROWp16; // "dmrrowp16"
1141 case '7': // 1 string to match.
1142 return PPC::DMRROWp17; // "dmrrowp17"
1143 case '8': // 1 string to match.
1144 return PPC::DMRROWp18; // "dmrrowp18"
1145 case '9': // 1 string to match.
1146 return PPC::DMRROWp19; // "dmrrowp19"
1147 }
1148 break;
1149 case '2': // 10 strings to match.
1150 switch (Name[8]) {
1151 default: break;
1152 case '0': // 1 string to match.
1153 return PPC::DMRROWp20; // "dmrrowp20"
1154 case '1': // 1 string to match.
1155 return PPC::DMRROWp21; // "dmrrowp21"
1156 case '2': // 1 string to match.
1157 return PPC::DMRROWp22; // "dmrrowp22"
1158 case '3': // 1 string to match.
1159 return PPC::DMRROWp23; // "dmrrowp23"
1160 case '4': // 1 string to match.
1161 return PPC::DMRROWp24; // "dmrrowp24"
1162 case '5': // 1 string to match.
1163 return PPC::DMRROWp25; // "dmrrowp25"
1164 case '6': // 1 string to match.
1165 return PPC::DMRROWp26; // "dmrrowp26"
1166 case '7': // 1 string to match.
1167 return PPC::DMRROWp27; // "dmrrowp27"
1168 case '8': // 1 string to match.
1169 return PPC::DMRROWp28; // "dmrrowp28"
1170 case '9': // 1 string to match.
1171 return PPC::DMRROWp29; // "dmrrowp29"
1172 }
1173 break;
1174 case '3': // 2 strings to match.
1175 switch (Name[8]) {
1176 default: break;
1177 case '0': // 1 string to match.
1178 return PPC::DMRROWp30; // "dmrrowp30"
1179 case '1': // 1 string to match.
1180 return PPC::DMRROWp31; // "dmrrowp31"
1181 }
1182 break;
1183 }
1184 break;
1185 case 16: // 2 strings to match.
1186 if (memcmp(Name.data()+0, "**BASE POINTER**", 16) != 0)
1187 break;
1188 return PPC::BP; // "**BASE POINTER**"
1189 case 17: // 3 strings to match.
1190 if (memcmp(Name.data()+0, "**", 2) != 0)
1191 break;
1192 switch (Name[2]) {
1193 default: break;
1194 case 'F': // 2 strings to match.
1195 if (memcmp(Name.data()+3, "RAME POINTER**", 14) != 0)
1196 break;
1197 return PPC::FP; // "**FRAME POINTER**"
1198 case 'R': // 1 string to match.
1199 if (memcmp(Name.data()+3, "OUNDING MODE**", 14) != 0)
1200 break;
1201 return PPC::RM; // "**ROUNDING MODE**"
1202 }
1203 break;
1204 }
1205 return PPC::NoRegister;
1206}
1207
1208#endif // GET_REGISTER_MATCHER
1209
1210
1211#ifdef GET_SUBTARGET_FEATURE_NAME
1212#undef GET_SUBTARGET_FEATURE_NAME
1213
1214// User-level names for subtarget features that participate in
1215// instruction matching.
1216static const char *getSubtargetFeatureName(uint64_t Val) {
1217 switch(Val) {
1218 case Feature_ModernAsBit: return "";
1219 default: return "(unknown)";
1220 }
1221}
1222
1223#endif // GET_SUBTARGET_FEATURE_NAME
1224
1225
1226#ifdef GET_MATCHER_IMPLEMENTATION
1227#undef GET_MATCHER_IMPLEMENTATION
1228
1229static void applyMnemonicAliases(StringRef &Mnemonic, const FeatureBitset &Features, unsigned VariantID) {
1230 switch (Mnemonic.size()) {
1231 default: break;
1232 case 5: // 1 string to match.
1233 if (memcmp(Mnemonic.data()+0, "cntlz", 5) != 0)
1234 break;
1235 Mnemonic = "cntlzw"; // "cntlz"
1236 return;
1237 case 6: // 1 string to match.
1238 if (memcmp(Mnemonic.data()+0, "cntlz.", 6) != 0)
1239 break;
1240 Mnemonic = "cntlzw."; // "cntlz."
1241 return;
1242 }
1243}
1244
1245enum {
1246 Tie0_1_1,
1247};
1248
1249static const uint8_t TiedAsmOperandTable[][3] = {
1250 /* Tie0_1_1 */ { 0, 1, 1 },
1251};
1252
1253namespace {
1254enum OperatorConversionKind {
1255 CVT_Done,
1256 CVT_Reg,
1257 CVT_Tied,
1258 CVT_95_addRegG8RCOperands,
1259 CVT_95_addTLSRegOperands,
1260 CVT_95_addRegGPRCOperands,
1261 CVT_95_addImmOperands,
1262 CVT_95_addRegGPRCNoR0Operands,
1263 CVT_95_addS16ImmOperands,
1264 CVT_95_addU16ImmOperands,
1265 CVT_95_addBranchTargetOperands,
1266 CVT_95_addRegCRBITRCOperands,
1267 CVT_imm_95_3,
1268 CVT_imm_95_2,
1269 CVT_imm_95_0,
1270 CVT_95_addRegVRRCOperands,
1271 CVT_imm_95_8,
1272 CVT_imm_95_10,
1273 CVT_imm_95_76,
1274 CVT_regCR0,
1275 CVT_95_addRegCRRCOperands,
1276 CVT_imm_95_79,
1277 CVT_imm_95_78,
1278 CVT_imm_95_4,
1279 CVT_imm_95_7,
1280 CVT_imm_95_6,
1281 CVT_imm_95_44,
1282 CVT_imm_95_47,
1283 CVT_imm_95_46,
1284 CVT_imm_95_36,
1285 CVT_imm_95_39,
1286 CVT_imm_95_38,
1287 CVT_imm_95_12,
1288 CVT_imm_95_15,
1289 CVT_imm_95_14,
1290 CVT_imm_95_68,
1291 CVT_imm_95_71,
1292 CVT_imm_95_70,
1293 CVT_imm_95_100,
1294 CVT_imm_95_103,
1295 CVT_imm_95_102,
1296 CVT_imm_95_108,
1297 CVT_imm_95_111,
1298 CVT_imm_95_110,
1299 CVT_imm_95_31,
1300 CVT_95_addRegF8RCOperands,
1301 CVT_95_addRegFpRCOperands,
1302 CVT_95_addRegGxRCNoR0Operands,
1303 CVT_95_addRegGxRCOperands,
1304 CVT_regR0,
1305 CVT_95_addRegDMRpRCOperands,
1306 CVT_95_addRegDMRRCOperands,
1307 CVT_imm_95_1,
1308 CVT_95_addRegVSRpRCOperands,
1309 CVT_95_addRegVSRCOperands,
1310 CVT_95_addRegDMRROWpRCOperands,
1311 CVT_95_addRegACCRCOperands,
1312 CVT_95_addRegSPERCOperands,
1313 CVT_95_addRegSPE4RCOperands,
1314 CVT_95_addRegF4RCOperands,
1315 CVT_95_addRegG8RCNoX0Operands,
1316 CVT_regCR0EQ,
1317 CVT_regCR0GT,
1318 CVT_regCR0LT,
1319 CVT_regZERO8,
1320 CVT_regZERO,
1321 CVT_95_addRegG8pRCOperands,
1322 CVT_95_addRegVFRCOperands,
1323 CVT_95_addRegVSFRCOperands,
1324 CVT_95_addRegVSSRCOperands,
1325 CVT_imm_95_29,
1326 CVT_imm_95_280,
1327 CVT_imm_95_128,
1328 CVT_imm_95_129,
1329 CVT_imm_95_130,
1330 CVT_imm_95_131,
1331 CVT_imm_95_132,
1332 CVT_imm_95_133,
1333 CVT_imm_95_134,
1334 CVT_imm_95_135,
1335 CVT_imm_95_28,
1336 CVT_imm_95_9,
1337 CVT_imm_95_19,
1338 CVT_imm_95_537,
1339 CVT_imm_95_539,
1340 CVT_imm_95_541,
1341 CVT_imm_95_543,
1342 CVT_imm_95_536,
1343 CVT_imm_95_538,
1344 CVT_imm_95_540,
1345 CVT_imm_95_542,
1346 CVT_imm_95_1018,
1347 CVT_imm_95_981,
1348 CVT_imm_95_22,
1349 CVT_imm_95_17,
1350 CVT_imm_95_18,
1351 CVT_imm_95_980,
1352 CVT_imm_95_529,
1353 CVT_imm_95_531,
1354 CVT_imm_95_533,
1355 CVT_imm_95_535,
1356 CVT_imm_95_528,
1357 CVT_imm_95_530,
1358 CVT_imm_95_532,
1359 CVT_imm_95_534,
1360 CVT_imm_95_1019,
1361 CVT_95_addCRBitMaskOperands,
1362 CVT_imm_95_48,
1363 CVT_imm_95_896,
1364 CVT_imm_95_287,
1365 CVT_imm_95_5,
1366 CVT_imm_95_25,
1367 CVT_imm_95_512,
1368 CVT_imm_95_272,
1369 CVT_imm_95_273,
1370 CVT_imm_95_274,
1371 CVT_imm_95_275,
1372 CVT_imm_95_260,
1373 CVT_imm_95_261,
1374 CVT_imm_95_262,
1375 CVT_imm_95_263,
1376 CVT_imm_95_26,
1377 CVT_imm_95_27,
1378 CVT_imm_95_990,
1379 CVT_imm_95_991,
1380 CVT_imm_95_268,
1381 CVT_imm_95_988,
1382 CVT_imm_95_989,
1383 CVT_imm_95_269,
1384 CVT_imm_95_986,
1385 CVT_imm_95_13,
1386 CVT_imm_95_255,
1387 CVT_imm_95_284,
1388 CVT_imm_95_285,
1389 CVT_regX0,
1390 CVT_95_addRegVSRpEvenRCOperands,
1391 CVT_imm_95_20,
1392 CVT_imm_95_16,
1393 CVT_imm_95_24,
1394 CVT_NUM_CONVERTERS
1395};
1396
1397enum InstructionConversionKind {
1398 Convert__RegG8RC1_0__RegG8RC1_1__TLSReg1_2,
1399 Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2,
1400 Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3,
1401 Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2__U2Imm1_3,
1402 Convert__RegGPRC1_0__RegGPRCNoR01_1__S16Imm1_2,
1403 Convert__RegGPRC1_0__RegGPRC1_1__S16Imm1_2,
1404 Convert__RegGPRC1_1__RegGPRC1_2__S16Imm1_3,
1405 Convert__RegGPRC1_0__RegGPRCNoR01_1__S17Imm1_2,
1406 Convert__RegGPRC1_0__RegGPRC1_1,
1407 Convert__RegGPRC1_1__RegGPRC1_2,
1408 Convert__RegG8RC1_0__Imm1_1,
1409 Convert__RegGPRC1_1__RegGPRC1_2__U16Imm1_3,
1410 Convert_NoOperands,
1411 Convert__DirectBr1_0,
1412 Convert__U5Imm1_0__RegCRBITRC1_1__CondBr1_2,
1413 Convert__U5Imm1_1__ATBitsAsHint1_0__RegCRBITRC1_2__CondBr1_3,
1414 Convert__U5Imm1_0__imm_95_3__RegCRBITRC1_1__CondBr1_2,
1415 Convert__U5Imm1_0__imm_95_2__RegCRBITRC1_1__CondBr1_2,
1416 Convert__U5Imm1_0__RegCRBITRC1_1__imm_95_0,
1417 Convert__U5Imm1_0__RegCRBITRC1_1__Imm1_2,
1418 Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3__U1Imm1_4,
1419 Convert__RegVRRC1_1__RegVRRC1_2__U1Imm1_3,
1420 Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3,
1421 Convert__RegVRRC1_1__RegVRRC1_2,
1422 Convert__CondBr1_0,
1423 Convert__imm_95_0__RegCRBITRC1_0__CondBr1_1,
1424 Convert__imm_95_0__RegCRBITRC1_0__imm_95_0,
1425 Convert__imm_95_8__RegCRBITRC1_0__CondBr1_1,
1426 Convert__imm_95_8__RegCRBITRC1_0__imm_95_0,
1427 Convert__imm_95_2__RegCRBITRC1_0__CondBr1_1,
1428 Convert__imm_95_2__RegCRBITRC1_0__imm_95_0,
1429 Convert__imm_95_10__RegCRBITRC1_0__CondBr1_1,
1430 Convert__imm_95_10__RegCRBITRC1_0__imm_95_0,
1431 Convert__imm_95_76__regCR0__CondBr1_0,
1432 Convert__imm_95_76__RegCRRC1_0__CondBr1_1,
1433 Convert__imm_95_79__regCR0__CondBr1_0,
1434 Convert__imm_95_79__RegCRRC1_0__CondBr1_1,
1435 Convert__imm_95_78__regCR0__CondBr1_0,
1436 Convert__imm_95_78__RegCRRC1_0__CondBr1_1,
1437 Convert__imm_95_76__regCR0,
1438 Convert__imm_95_76__RegCRRC1_0,
1439 Convert__imm_95_79__regCR0,
1440 Convert__imm_95_79__RegCRRC1_0,
1441 Convert__imm_95_78__regCR0,
1442 Convert__imm_95_78__RegCRRC1_0,
1443 Convert__imm_95_4__RegCRBITRC1_0__CondBr1_1,
1444 Convert__imm_95_7__RegCRBITRC1_0__CondBr1_1,
1445 Convert__imm_95_6__RegCRBITRC1_0__CondBr1_1,
1446 Convert__imm_95_4__RegCRBITRC1_0__imm_95_0,
1447 Convert__imm_95_7__RegCRBITRC1_0__imm_95_0,
1448 Convert__imm_95_6__RegCRBITRC1_0__imm_95_0,
1449 Convert__imm_95_4__regCR0__CondBr1_0,
1450 Convert__imm_95_4__RegCRRC1_0__CondBr1_1,
1451 Convert__imm_95_7__regCR0__CondBr1_0,
1452 Convert__imm_95_7__RegCRRC1_0__CondBr1_1,
1453 Convert__imm_95_6__regCR0__CondBr1_0,
1454 Convert__imm_95_6__RegCRRC1_0__CondBr1_1,
1455 Convert__imm_95_4__regCR0,
1456 Convert__imm_95_4__RegCRRC1_0,
1457 Convert__imm_95_7__regCR0,
1458 Convert__imm_95_7__RegCRRC1_0,
1459 Convert__imm_95_6__regCR0,
1460 Convert__imm_95_6__RegCRRC1_0,
1461 Convert__imm_95_44__regCR0__CondBr1_0,
1462 Convert__imm_95_44__RegCRRC1_0__CondBr1_1,
1463 Convert__imm_95_47__regCR0__CondBr1_0,
1464 Convert__imm_95_47__RegCRRC1_0__CondBr1_1,
1465 Convert__imm_95_46__regCR0__CondBr1_0,
1466 Convert__imm_95_46__RegCRRC1_0__CondBr1_1,
1467 Convert__imm_95_44__regCR0,
1468 Convert__imm_95_44__RegCRRC1_0,
1469 Convert__imm_95_47__regCR0,
1470 Convert__imm_95_47__RegCRRC1_0,
1471 Convert__imm_95_46__regCR0,
1472 Convert__imm_95_46__RegCRRC1_0,
1473 Convert__DirectBr1_0__Imm1_1,
1474 Convert__imm_95_36__regCR0__CondBr1_0,
1475 Convert__imm_95_36__RegCRRC1_0__CondBr1_1,
1476 Convert__imm_95_39__regCR0__CondBr1_0,
1477 Convert__imm_95_39__RegCRRC1_0__CondBr1_1,
1478 Convert__imm_95_38__regCR0__CondBr1_0,
1479 Convert__imm_95_38__RegCRRC1_0__CondBr1_1,
1480 Convert__imm_95_36__regCR0,
1481 Convert__imm_95_36__RegCRRC1_0,
1482 Convert__imm_95_39__regCR0,
1483 Convert__imm_95_39__RegCRRC1_0,
1484 Convert__imm_95_38__regCR0,
1485 Convert__imm_95_38__RegCRRC1_0,
1486 Convert__imm_95_12__regCR0__CondBr1_0,
1487 Convert__imm_95_12__RegCRRC1_0__CondBr1_1,
1488 Convert__imm_95_15__regCR0__CondBr1_0,
1489 Convert__imm_95_15__RegCRRC1_0__CondBr1_1,
1490 Convert__imm_95_14__regCR0__CondBr1_0,
1491 Convert__imm_95_14__RegCRRC1_0__CondBr1_1,
1492 Convert__imm_95_12__regCR0,
1493 Convert__imm_95_12__RegCRRC1_0,
1494 Convert__imm_95_15__regCR0,
1495 Convert__imm_95_15__RegCRRC1_0,
1496 Convert__imm_95_14__regCR0,
1497 Convert__imm_95_14__RegCRRC1_0,
1498 Convert__imm_95_68__regCR0__CondBr1_0,
1499 Convert__imm_95_68__RegCRRC1_0__CondBr1_1,
1500 Convert__imm_95_71__regCR0__CondBr1_0,
1501 Convert__imm_95_71__RegCRRC1_0__CondBr1_1,
1502 Convert__imm_95_70__regCR0__CondBr1_0,
1503 Convert__imm_95_70__RegCRRC1_0__CondBr1_1,
1504 Convert__imm_95_68__regCR0,
1505 Convert__imm_95_68__RegCRRC1_0,
1506 Convert__imm_95_71__regCR0,
1507 Convert__imm_95_71__RegCRRC1_0,
1508 Convert__imm_95_70__regCR0,
1509 Convert__imm_95_70__RegCRRC1_0,
1510 Convert__imm_95_100__regCR0__CondBr1_0,
1511 Convert__imm_95_100__RegCRRC1_0__CondBr1_1,
1512 Convert__imm_95_103__regCR0__CondBr1_0,
1513 Convert__imm_95_103__RegCRRC1_0__CondBr1_1,
1514 Convert__imm_95_102__regCR0__CondBr1_0,
1515 Convert__imm_95_102__RegCRRC1_0__CondBr1_1,
1516 Convert__imm_95_100__regCR0,
1517 Convert__imm_95_100__RegCRRC1_0,
1518 Convert__imm_95_103__regCR0,
1519 Convert__imm_95_103__RegCRRC1_0,
1520 Convert__imm_95_102__regCR0,
1521 Convert__imm_95_102__RegCRRC1_0,
1522 Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2,
1523 Convert__RegG8RC1_0__RegG8RC1_1,
1524 Convert__imm_95_108__regCR0__CondBr1_0,
1525 Convert__imm_95_108__RegCRRC1_0__CondBr1_1,
1526 Convert__imm_95_111__regCR0__CondBr1_0,
1527 Convert__imm_95_111__RegCRRC1_0__CondBr1_1,
1528 Convert__imm_95_110__regCR0__CondBr1_0,
1529 Convert__imm_95_110__RegCRRC1_0__CondBr1_1,
1530 Convert__imm_95_108__regCR0,
1531 Convert__imm_95_108__RegCRRC1_0,
1532 Convert__imm_95_111__regCR0,
1533 Convert__imm_95_111__RegCRRC1_0,
1534 Convert__imm_95_110__regCR0,
1535 Convert__imm_95_110__RegCRRC1_0,
1536 Convert__imm_95_12__RegCRBITRC1_0__CondBr1_1,
1537 Convert__imm_95_15__RegCRBITRC1_0__CondBr1_1,
1538 Convert__imm_95_14__RegCRBITRC1_0__CondBr1_1,
1539 Convert__imm_95_12__RegCRBITRC1_0__imm_95_0,
1540 Convert__imm_95_15__RegCRBITRC1_0__imm_95_0,
1541 Convert__imm_95_14__RegCRBITRC1_0__imm_95_0,
1542 Convert__RegG8RC1_0__RegG8RC1_1__imm_95_0__U6Imm1_2,
1543 Convert__RegG8RC1_0__RegGPRC1_1__imm_95_0__U6Imm1_2,
1544 Convert__RegG8RC1_1__RegG8RC1_2__imm_95_0__U6Imm1_3,
1545 Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2__U6Imm1_3,
1546 Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3__U6Imm1_4,
1547 Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2__U5Imm1_3,
1548 Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4,
1549 Convert__RegG8RC1_0__RegG8RC1_1__imm_95_0__U5Imm1_2__imm_95_31,
1550 Convert__RegGPRC1_0__RegGPRC1_1__imm_95_0__U5Imm1_2__imm_95_31,
1551 Convert__RegG8RC1_1__RegG8RC1_2__imm_95_0__U5Imm1_3__imm_95_31,
1552 Convert__RegGPRC1_1__RegGPRC1_2__imm_95_0__U5Imm1_3__imm_95_31,
1553 Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2,
1554 Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3,
1555 Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2,
1556 Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3,
1557 Convert__RegCRRC1_0__RegGPRC1_2__RegGPRC1_3,
1558 Convert__RegCRRC1_0__RegG8RC1_2__RegG8RC1_3,
1559 Convert__regCR0__RegG8RC1_0__RegG8RC1_1,
1560 Convert__RegCRRC1_0__RegG8RC1_1__RegG8RC1_2,
1561 Convert__regCR0__RegG8RC1_0__S16Imm1_1,
1562 Convert__RegCRRC1_0__RegG8RC1_1__S16Imm1_2,
1563 Convert__RegCRRC1_0__RegGPRC1_2__S16Imm1_3,
1564 Convert__RegCRRC1_0__RegG8RC1_2__S16Imm1_3,
1565 Convert__regCR0__RegG8RC1_0__U16Imm1_1,
1566 Convert__RegCRRC1_0__RegG8RC1_1__U16Imm1_2,
1567 Convert__RegCRRC1_0__RegGPRC1_2__U16Imm1_3,
1568 Convert__RegCRRC1_0__RegG8RC1_2__U16Imm1_3,
1569 Convert__regCR0__RegGPRC1_0__RegGPRC1_1,
1570 Convert__RegCRRC1_0__RegGPRC1_1__RegGPRC1_2,
1571 Convert__regCR0__RegGPRC1_0__U16Imm1_1,
1572 Convert__RegCRRC1_0__RegGPRC1_1__U16Imm1_2,
1573 Convert__RegCRRC1_0__U1Imm1_1__RegGPRC1_2__RegGPRC1_3,
1574 Convert__regCR0__RegGPRC1_0__S16Imm1_1,
1575 Convert__RegCRRC1_0__RegGPRC1_1__S16Imm1_2,
1576 Convert__RegG8RC1_1__RegG8RC1_2,
1577 Convert__RegGPRC1_0__RegGPRC1_1__imm_95_0,
1578 Convert__RegCRBITRC1_0__RegCRBITRC1_1__RegCRBITRC1_2,
1579 Convert__RegCRBITRC1_0__RegCRBITRC1_0__RegCRBITRC1_0,
1580 Convert__RegCRBITRC1_0__RegCRBITRC1_1__RegCRBITRC1_1,
1581 Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2,
1582 Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3,
1583 Convert__RegFpRC1_0__RegFpRC1_1__RegFpRC1_2,
1584 Convert__RegFpRC1_1__RegFpRC1_2__RegFpRC1_3,
1585 Convert__RegG8RC1_0__U2Imm1_1,
1586 Convert__RegGxRCNoR01_0__RegGxRC1_1,
1587 Convert__U3Imm1_2__RegGxRCNoR01_0__RegGxRC1_1,
1588 Convert__U5Imm1_2__RegGxRCNoR01_0__RegGxRC1_1,
1589 Convert__RegGxRCNoR01_0__RegGxRC1_1__U5Imm1_2,
1590 Convert__RegGxRCNoR01_1__RegGxRC1_2__U5Imm1_0,
1591 Convert__regR0__regR0,
1592 Convert__RegF8RC1_0__RegF8RC1_1,
1593 Convert__RegF8RC1_1__RegF8RC1_2,
1594 Convert__RegFpRC1_0__RegF8RC1_1,
1595 Convert__RegFpRC1_1__RegF8RC1_2,
1596 Convert__RegFpRC1_0__RegVRRC1_1,
1597 Convert__RegCRRC1_0__RegF8RC1_1__RegF8RC1_2,
1598 Convert__RegCRRC1_0__RegFpRC1_1__RegFpRC1_2,
1599 Convert__RegF8RC1_0__RegFpRC1_1,
1600 Convert__RegF8RC1_1__RegFpRC1_2,
1601 Convert__RegVRRC1_0__RegFpRC1_1,
1602 Convert__RegF8RC1_1__U2Imm1_0__RegF8RC1_2,
1603 Convert__RegF8RC1_2__U2Imm1_1__RegF8RC1_3,
1604 Convert__RegFpRC1_1__U2Imm1_0__RegFpRC1_2,
1605 Convert__RegFpRC1_2__U2Imm1_1__RegFpRC1_3,
1606 Convert__RegF8RC1_1__U1Imm1_0__RegF8RC1_2,
1607 Convert__RegF8RC1_2__U1Imm1_1__RegF8RC1_3,
1608 Convert__RegFpRC1_1__U1Imm1_0__RegFpRC1_2,
1609 Convert__RegFpRC1_2__U1Imm1_1__RegFpRC1_3,
1610 Convert__RegFpRC1_0__RegF8RC1_1__RegFpRC1_2,
1611 Convert__RegFpRC1_1__RegF8RC1_2__RegFpRC1_3,
1612 Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3,
1613 Convert__RegDMRpRC1_0__Tie0_1_1__imm_95_12,
1614 Convert__RegDMRRC1_0__RegDMRRC1_1,
1615 Convert__RegDMRRC1_0,
1616 Convert__RegDMRRC1_0__Tie0_1_1__RegDMRRC1_1__imm_95_0,
1617 Convert__RegDMRRC1_0__Tie0_1_1__RegDMRRC1_1__U1Imm1_2,
1618 Convert__RegDMRpRC1_0__Tie0_1_1__imm_95_0,
1619 Convert__RegDMRpRC1_0__Tie0_1_1__U5Imm1_1,
1620 Convert__RegDMRRC1_0__Tie0_1_1__RegDMRRC1_1__imm_95_1,
1621 Convert__RegDMRRC1_0__Tie0_1_1__RegDMRRC1_1,
1622 Convert__RegDMRRC1_0__RegVSRpRC1_1__RegVSRC1_2,
1623 Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2,
1624 Convert__RegVSRpRC1_0__RegDMRROWpRC1_1__U2Imm1_2,
1625 Convert__RegVSRpRC1_0__RegVSRpRC1_1__RegACCRC1_2,
1626 Convert__RegDMRROWpRC1_0__RegVSRpRC1_1__U2Imm1_2,
1627 Convert__RegACCRC1_0__RegVSRpRC1_1__RegVSRpRC1_2,
1628 Convert__RegACCRC1_0__Tie0_1_1,
1629 Convert__RegACCRC1_0,
1630 Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_3__imm_95_0__imm_95_0,
1631 Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_0__U1Imm1_2__imm_95_3,
1632 Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_0__U1Imm1_2__imm_95_2,
1633 Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_0__U1Imm1_2__imm_95_1,
1634 Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_0__U1Imm1_2__imm_95_0,
1635 Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_2__imm_95_0__imm_95_0,
1636 Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_1__U1Imm1_2__imm_95_1,
1637 Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_1__U1Imm1_2__imm_95_0,
1638 Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__U2Imm1_2__U1Imm1_3__U2Imm1_4,
1639 Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2__U2Imm1_3,
1640 Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3__U2Imm1_4,
1641 Convert__RegF8RC1_1__S5Imm1_0__RegF8RC1_2__U2Imm1_3,
1642 Convert__RegF8RC1_2__S5Imm1_1__RegF8RC1_3__U2Imm1_4,
1643 Convert__RegFpRC1_1__S5Imm1_0__RegFpRC1_2__U2Imm1_3,
1644 Convert__RegFpRC1_2__S5Imm1_1__RegFpRC1_3__U2Imm1_4,
1645 Convert__RegFpRC1_0__RegFpRC1_1__RegFpRC1_2__U2Imm1_3,
1646 Convert__RegFpRC1_1__RegFpRC1_2__RegFpRC1_3__U2Imm1_4,
1647 Convert__RegFpRC1_0__RegFpRC1_1,
1648 Convert__RegFpRC1_1__RegFpRC1_2,
1649 Convert__RegF8RC1_1__U1Imm1_0__RegF8RC1_2__U2Imm1_3,
1650 Convert__RegF8RC1_2__U1Imm1_1__RegF8RC1_3__U2Imm1_4,
1651 Convert__RegFpRC1_1__U1Imm1_0__RegFpRC1_2__U2Imm1_3,
1652 Convert__RegFpRC1_2__U1Imm1_1__RegFpRC1_3__U2Imm1_4,
1653 Convert__RegFpRC1_0__RegF8RC1_1__RegFpRC1_2__U2Imm1_3,
1654 Convert__RegFpRC1_1__RegF8RC1_2__RegFpRC1_3__U2Imm1_4,
1655 Convert__RegF8RC1_0__RegF8RC1_1__U6Imm1_2,
1656 Convert__RegF8RC1_1__RegF8RC1_2__U6Imm1_3,
1657 Convert__RegFpRC1_0__RegFpRC1_1__U6Imm1_2,
1658 Convert__RegFpRC1_1__RegFpRC1_2__U6Imm1_3,
1659 Convert__U5Imm1_0,
1660 Convert__U5Imm1_2__RegGPRC1_0__RegGPRC1_1,
1661 Convert__RegCRRC1_0__RegF8RC1_1__U6Imm1_2,
1662 Convert__RegCRRC1_0__RegFpRC1_1__U6Imm1_2,
1663 Convert__RegCRRC1_0__U6Imm1_1__RegF8RC1_2,
1664 Convert__RegCRRC1_0__U6Imm1_1__RegFpRC1_2,
1665 Convert__RegCRRC1_0__RegF8RC1_1__RegFpRC1_2,
1666 Convert__RegSPERC1_0__RegSPERC1_1,
1667 Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2,
1668 Convert__RegSPERC1_0__RegSPE4RC1_1,
1669 Convert__RegSPERC1_0__RegGPRC1_1,
1670 Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2,
1671 Convert__RegGPRC1_0__RegSPERC1_1,
1672 Convert__RegSPE4RC1_0__RegSPE4RC1_1,
1673 Convert__RegSPE4RC1_0__RegSPE4RC1_1__RegSPE4RC1_2,
1674 Convert__RegSPE4RC1_0__RegSPERC1_1,
1675 Convert__RegSPE4RC1_0__RegGPRC1_1,
1676 Convert__RegCRRC1_0__RegSPE4RC1_1__RegSPE4RC1_2,
1677 Convert__RegGPRC1_0__RegSPE4RC1_1,
1678 Convert__RegSPERC1_0__RegSPERC1_2__U5Imm1_1,
1679 Convert__RegSPERC1_0__DispSPE81_1__RegGxRCNoR01_2,
1680 Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2,
1681 Convert__RegSPERC1_0__DispSPE21_1__RegGxRCNoR01_2,
1682 Convert__RegSPERC1_0__DispSPE41_1__RegGxRCNoR01_2,
1683 Convert__RegSPERC1_0__RegGPRC1_1__RegGPRC1_2,
1684 Convert__RegSPERC1_0__RegSPERC1_1__U5Imm1_2,
1685 Convert__RegSPERC1_1__RegSPERC1_2__RegSPERC1_3__imm_95_0,
1686 Convert__RegSPERC1_0__S5Imm1_1,
1687 Convert__RegSPERC1_0__U5Imm1_1__RegSPERC1_2,
1688 Convert__RegF4RC1_0__RegF4RC1_1,
1689 Convert__RegF4RC1_1__RegF4RC1_2,
1690 Convert__RegF4RC1_0__RegF4RC1_1__RegF4RC1_2,
1691 Convert__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3,
1692 Convert__RegF4RC1_0__RegF8RC1_1,
1693 Convert__RegF4RC1_1__RegF8RC1_2,
1694 Convert__RegCRRC1_0__RegF4RC1_1__RegF4RC1_2,
1695 Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3,
1696 Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3__RegF8RC1_4,
1697 Convert__RegF4RC1_0__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3,
1698 Convert__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3__RegF4RC1_4,
1699 Convert__RegF4RC1_0__RegF8RC1_1__RegF4RC1_2__RegF4RC1_3,
1700 Convert__RegF4RC1_1__RegF8RC1_2__RegF4RC1_3__RegF4RC1_4,
1701 Convert__RegCRRC1_0__RegF8RC1_1,
1702 Convert__RegGPRC1_0__DispRIHash1_1__RegGxRCNoR01_2,
1703 Convert__imm_95_0__imm_95_0,
1704 Convert__imm_95_0,
1705 Convert__U4Imm1_0__RegGxRCNoR01_1__RegGxRC1_2,
1706 Convert__U4Imm1_1__RegGxRCNoR01_2__RegGxRC1_3,
1707 Convert__RegGPRC1_0__RegGPRCNoR01_1__RegGPRC1_2__RegCRBITRC1_3,
1708 Convert__RegG8RC1_0__RegG8RCNoX01_1__RegG8RC1_2__regCR0EQ,
1709 Convert__RegGPRC1_0__RegGPRCNoR01_1__RegGPRC1_2__regCR0EQ,
1710 Convert__RegG8RC1_0__RegG8RCNoX01_1__RegG8RC1_2__regCR0GT,
1711 Convert__RegGPRC1_0__RegGPRCNoR01_1__RegGPRC1_2__regCR0GT,
1712 Convert__RegG8RC1_0__RegG8RCNoX01_1__RegG8RC1_2__regCR0LT,
1713 Convert__RegGPRC1_0__RegGPRCNoR01_1__RegGPRC1_2__regCR0LT,
1714 Convert__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2,
1715 Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2,
1716 Convert__RegGPRC1_0__imm_95_0__DispRI1_1__RegGxRCNoR01_2,
1717 Convert__RegGPRC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2,
1718 Convert__RegG8RC1_0__RegGxRCNoR01_1__TLSReg1_2,
1719 Convert__RegG8RC1_0__DispRIX1_1__RegGxRCNoR01_2,
1720 Convert__RegG8RC1_0__RegGxRCNoR01_1__RegGxRC1_2,
1721 Convert__RegG8RC1_0__RegG8RC1_1__U5Imm1_2,
1722 Convert__RegG8RC1_0__imm_95_0__DispRIX1_1__RegGxRCNoR01_2,
1723 Convert__RegG8RC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2,
1724 Convert__RegF8RC1_0__DispRI1_1__RegGxRCNoR01_2,
1725 Convert__RegF8RC1_0__RegGxRCNoR01_1__RegGxRC1_2,
1726 Convert__RegF8RC1_0__imm_95_0__DispRI1_1__RegGxRCNoR01_2,
1727 Convert__RegF8RC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2,
1728 Convert__RegF8RC1_0__RegGxRCNoR01_1__TLSReg1_2,
1729 Convert__RegF4RC1_0__DispRI1_1__RegGxRCNoR01_2,
1730 Convert__RegF4RC1_0__imm_95_0__DispRI1_1__RegGxRCNoR01_2,
1731 Convert__RegF4RC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2,
1732 Convert__RegF4RC1_0__RegGxRCNoR01_1__RegGxRC1_2,
1733 Convert__RegF4RC1_0__RegGxRCNoR01_1__TLSReg1_2,
1734 Convert__RegG8RC1_0__regZERO8__S16Imm1_1,
1735 Convert__RegGPRC1_0__S16Imm1_1,
1736 Convert__RegGPRC1_0__regZERO__S16Imm1_1,
1737 Convert__RegG8RC1_0__regZERO8__S17Imm1_1,
1738 Convert__RegGPRC1_0__S17Imm1_1,
1739 Convert__RegGPRC1_0__regZERO__S17Imm1_1,
1740 Convert__RegG8RC1_0__imm_95_0,
1741 Convert__RegG8pRC1_0__DispRIX161_1__RegGxRCNoR01_2,
1742 Convert__RegG8pRC1_0__RegGxRCNoR01_1__RegGxRC1_2,
1743 Convert__RegVRRC1_0__RegGxRCNoR01_1__RegGxRC1_2,
1744 Convert__imm_95_1,
1745 Convert__RegSPE4RC1_0__DispRI1_1__RegGxRCNoR01_2,
1746 Convert__RegSPE4RC1_0__RegGxRCNoR01_1__RegGxRC1_2,
1747 Convert__RegVFRC1_0__DispRIX1_1__RegGxRCNoR01_2,
1748 Convert__RegVSFRC1_0__RegGxRCNoR01_1__RegGxRC1_2,
1749 Convert__RegVSSRC1_0__RegGxRCNoR01_1__RegGxRC1_2,
1750 Convert__RegVSRC1_0__DispRIX161_1__RegGxRCNoR01_2,
1751 Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2,
1752 Convert__RegVSRC1_0__U5Imm1_1,
1753 Convert__RegVSRC1_0__Imm1_1__RegG8RC1_2,
1754 Convert__RegVSRpRC1_0__DispRIX161_1__RegGxRCNoR01_2,
1755 Convert__RegVSRpRC1_0__Imm1_1__RegG8RC1_2,
1756 Convert__RegVSRpRC1_0__RegGxRCNoR01_1__RegGxRC1_2,
1757 Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3,
1758 Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3,
1759 Convert__RegCRRC1_0__RegCRRC1_1,
1760 Convert__RegCRRC1_0,
1761 Convert__RegG8RC1_0__imm_95_29,
1762 Convert__RegGPRC1_0__imm_95_29,
1763 Convert__RegG8RC1_0__imm_95_280,
1764 Convert__RegGPRC1_0__imm_95_280,
1765 Convert__RegGPRC1_0__U10Imm1_1__imm_95_0,
1766 Convert__RegGPRC1_0__imm_95_128,
1767 Convert__RegGPRC1_0__imm_95_129,
1768 Convert__RegGPRC1_0__imm_95_130,
1769 Convert__RegGPRC1_0__imm_95_131,
1770 Convert__RegGPRC1_0__imm_95_132,
1771 Convert__RegGPRC1_0__imm_95_133,
1772 Convert__RegGPRC1_0__imm_95_134,
1773 Convert__RegGPRC1_0__imm_95_135,
1774 Convert__RegG8RC1_0__imm_95_28,
1775 Convert__RegGPRC1_0__imm_95_28,
1776 Convert__RegGPRC1_0,
1777 Convert__RegG8RC1_0__imm_95_9,
1778 Convert__RegGPRC1_0__imm_95_9,
1779 Convert__RegG8RC1_0__imm_95_19,
1780 Convert__RegGPRC1_0__imm_95_19,
1781 Convert__RegGPRC1_0__imm_95_537,
1782 Convert__RegGPRC1_0__imm_95_539,
1783 Convert__RegGPRC1_0__imm_95_541,
1784 Convert__RegGPRC1_0__imm_95_543,
1785 Convert__RegGPRC1_0__imm_95_536,
1786 Convert__RegGPRC1_0__imm_95_538,
1787 Convert__RegGPRC1_0__imm_95_540,
1788 Convert__RegGPRC1_0__imm_95_542,
1789 Convert__RegGPRC1_0__imm_95_1018,
1790 Convert__RegGPRC1_0__Imm1_1,
1791 Convert__RegGPRC1_0__imm_95_981,
1792 Convert__RegG8RC1_0__imm_95_22,
1793 Convert__RegGPRC1_0__imm_95_22,
1794 Convert__RegG8RC1_0__imm_95_17,
1795 Convert__RegGPRC1_0__imm_95_17,
1796 Convert__RegG8RC1_0__imm_95_18,
1797 Convert__RegGPRC1_0__imm_95_18,
1798 Convert__RegGPRC1_0__imm_95_980,
1799 Convert__RegG8RC1_0__RegF8RC1_1,
1800 Convert__RegGPRC1_0__RegF8RC1_1,
1801 Convert__RegF8RC1_0,
1802 Convert__RegF8RC1_1,
1803 Convert__RegF8RC1_0__U3Imm1_1,
1804 Convert__RegF8RC1_0__U2Imm1_1,
1805 Convert__RegGPRC1_0__imm_95_529,
1806 Convert__RegGPRC1_0__imm_95_531,
1807 Convert__RegGPRC1_0__imm_95_533,
1808 Convert__RegGPRC1_0__imm_95_535,
1809 Convert__RegGPRC1_0__imm_95_528,
1810 Convert__RegGPRC1_0__imm_95_530,
1811 Convert__RegGPRC1_0__imm_95_532,
1812 Convert__RegGPRC1_0__imm_95_534,
1813 Convert__RegGPRC1_0__imm_95_1019,
1814 Convert__RegG8RC1_0__imm_95_8,
1815 Convert__RegGPRC1_0__imm_95_8,
1816 Convert__RegGPRC1_0__CRBitMask1_1,
1817 Convert__RegGPRC1_0__imm_95_48,
1818 Convert__RegGPRC1_0__imm_95_896,
1819 Convert__RegG8RC1_0__imm_95_287,
1820 Convert__RegGPRC1_0__imm_95_287,
1821 Convert__RegG8RC1_0__imm_95_5,
1822 Convert__RegGPRC1_0__imm_95_5,
1823 Convert__RegG8RC1_0__imm_95_4,
1824 Convert__RegGPRC1_0__imm_95_4,
1825 Convert__RegG8RC1_0__imm_95_25,
1826 Convert__RegGPRC1_0__imm_95_25,
1827 Convert__RegG8RC1_0__imm_95_512,
1828 Convert__RegGPRC1_0__imm_95_512,
1829 Convert__RegG8RC1_0__imm_95_272,
1830 Convert__RegG8RC1_0__imm_95_273,
1831 Convert__RegG8RC1_0__imm_95_274,
1832 Convert__RegG8RC1_0__imm_95_275,
1833 Convert__RegGPRC1_0__imm_95_272,
1834 Convert__RegGPRC1_0__imm_95_273,
1835 Convert__RegGPRC1_0__imm_95_274,
1836 Convert__RegGPRC1_0__imm_95_275,
1837 Convert__RegGPRC1_0__imm_95_260,
1838 Convert__RegGPRC1_0__imm_95_261,
1839 Convert__RegGPRC1_0__imm_95_262,
1840 Convert__RegGPRC1_0__imm_95_263,
1841 Convert__RegGPRC1_0__U4Imm1_1,
1842 Convert__RegG8RC1_0__imm_95_26,
1843 Convert__RegGPRC1_0__imm_95_26,
1844 Convert__RegG8RC1_0__imm_95_27,
1845 Convert__RegGPRC1_0__imm_95_27,
1846 Convert__RegGPRC1_0__imm_95_990,
1847 Convert__RegGPRC1_0__imm_95_991,
1848 Convert__RegGPRC1_0__imm_95_268,
1849 Convert__RegGPRC1_0__imm_95_988,
1850 Convert__RegGPRC1_0__imm_95_989,
1851 Convert__RegGPRC1_0__imm_95_269,
1852 Convert__RegGPRC1_0__imm_95_986,
1853 Convert__RegG8RC1_0__imm_95_13,
1854 Convert__RegGPRC1_0__imm_95_13,
1855 Convert__RegG8RC1_0__imm_95_3,
1856 Convert__RegGPRC1_0__imm_95_3,
1857 Convert__RegG8RC1_0__RegVRRC1_1,
1858 Convert__RegGPRC1_0__RegVRRC1_1,
1859 Convert__RegVRRC1_0,
1860 Convert__RegG8RC1_0__RegVSFRC1_1,
1861 Convert__RegG8RC1_0__RegVSRC1_1,
1862 Convert__RegGPRC1_0__RegVSFRC1_1,
1863 Convert__RegG8RC1_0__imm_95_1,
1864 Convert__RegGPRC1_0__imm_95_1,
1865 Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_1,
1866 Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_1,
1867 Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_2,
1868 Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_2,
1869 Convert__imm_95_29__RegG8RC1_0,
1870 Convert__imm_95_29__RegGPRC1_0,
1871 Convert__imm_95_280__RegG8RC1_0,
1872 Convert__imm_95_280__RegGPRC1_0,
1873 Convert__imm_95_28__RegG8RC1_0,
1874 Convert__imm_95_28__RegGPRC1_0,
1875 Convert__imm_95_255__RegG8RC1_0,
1876 Convert__imm_95_255__RegGPRC1_0,
1877 Convert__Imm1_0__RegGPRC1_1,
1878 Convert__imm_95_9__RegG8RC1_0,
1879 Convert__imm_95_9__RegGPRC1_0,
1880 Convert__imm_95_19__RegG8RC1_0,
1881 Convert__imm_95_19__RegGPRC1_0,
1882 Convert__imm_95_537__RegGPRC1_1,
1883 Convert__imm_95_539__RegGPRC1_1,
1884 Convert__imm_95_541__RegGPRC1_1,
1885 Convert__imm_95_543__RegGPRC1_1,
1886 Convert__imm_95_536__RegGPRC1_1,
1887 Convert__imm_95_538__RegGPRC1_1,
1888 Convert__imm_95_540__RegGPRC1_1,
1889 Convert__imm_95_542__RegGPRC1_1,
1890 Convert__imm_95_1018__RegGPRC1_0,
1891 Convert__RegGPRC1_1__Imm1_0,
1892 Convert__imm_95_981__RegGPRC1_0,
1893 Convert__imm_95_22__RegG8RC1_0,
1894 Convert__imm_95_22__RegGPRC1_0,
1895 Convert__imm_95_17__RegG8RC1_0,
1896 Convert__imm_95_17__RegGPRC1_0,
1897 Convert__imm_95_18__RegG8RC1_0,
1898 Convert__imm_95_18__RegGPRC1_0,
1899 Convert__imm_95_980__RegGPRC1_0,
1900 Convert__RegF8RC1_0__RegG8RC1_1,
1901 Convert__RegF8RC1_0__RegGPRC1_1,
1902 Convert__Imm1_0__RegF8RC1_1__imm_95_0__imm_95_0,
1903 Convert__Imm1_1__RegF8RC1_2__imm_95_0__imm_95_0,
1904 Convert__Imm1_0__RegF8RC1_1__U1Imm1_2__Imm1_3,
1905 Convert__Imm1_1__RegF8RC1_2__U1Imm1_3__Imm1_4,
1906 Convert__U3Imm1_0__U4Imm1_1__imm_95_0,
1907 Convert__U3Imm1_1__U4Imm1_2__imm_95_0,
1908 Convert__U3Imm1_0__U4Imm1_1__Imm1_2,
1909 Convert__U3Imm1_1__U4Imm1_2__U1Imm1_3,
1910 Convert__imm_95_529__RegGPRC1_1,
1911 Convert__imm_95_531__RegGPRC1_1,
1912 Convert__imm_95_533__RegGPRC1_1,
1913 Convert__imm_95_535__RegGPRC1_1,
1914 Convert__imm_95_528__RegGPRC1_1,
1915 Convert__imm_95_530__RegGPRC1_1,
1916 Convert__imm_95_532__RegGPRC1_1,
1917 Convert__imm_95_534__RegGPRC1_1,
1918 Convert__imm_95_1019__RegGPRC1_0,
1919 Convert__imm_95_8__RegG8RC1_0,
1920 Convert__imm_95_8__RegGPRC1_0,
1921 Convert__RegGPRC1_0__imm_95_0,
1922 Convert__RegGPRC1_0__U1Imm1_1,
1923 Convert__CRBitMask1_0__RegGPRC1_1,
1924 Convert__imm_95_48__RegGPRC1_0,
1925 Convert__imm_95_896__RegGPRC1_0,
1926 Convert__imm_95_25__RegG8RC1_0,
1927 Convert__imm_95_25__RegGPRC1_0,
1928 Convert__imm_95_512__RegG8RC1_0,
1929 Convert__imm_95_512__RegGPRC1_0,
1930 Convert__RegGPRC1_1,
1931 Convert__imm_95_272__RegG8RC1_1,
1932 Convert__imm_95_272__RegGPRC1_1,
1933 Convert__imm_95_273__RegG8RC1_1,
1934 Convert__imm_95_273__RegGPRC1_1,
1935 Convert__imm_95_274__RegG8RC1_1,
1936 Convert__imm_95_274__RegGPRC1_1,
1937 Convert__imm_95_275__RegG8RC1_1,
1938 Convert__imm_95_275__RegGPRC1_1,
1939 Convert__imm_95_260__RegGPRC1_1,
1940 Convert__imm_95_261__RegGPRC1_1,
1941 Convert__imm_95_262__RegGPRC1_1,
1942 Convert__imm_95_263__RegGPRC1_1,
1943 Convert__imm_95_272__RegG8RC1_0,
1944 Convert__imm_95_272__RegGPRC1_0,
1945 Convert__imm_95_273__RegG8RC1_0,
1946 Convert__imm_95_273__RegGPRC1_0,
1947 Convert__imm_95_274__RegG8RC1_0,
1948 Convert__imm_95_274__RegGPRC1_0,
1949 Convert__imm_95_275__RegG8RC1_0,
1950 Convert__imm_95_275__RegGPRC1_0,
1951 Convert__imm_95_260__RegGPRC1_0,
1952 Convert__imm_95_261__RegGPRC1_0,
1953 Convert__imm_95_262__RegGPRC1_0,
1954 Convert__imm_95_263__RegGPRC1_0,
1955 Convert__RegGPRC1_1__U4Imm1_0,
1956 Convert__imm_95_26__RegG8RC1_0,
1957 Convert__imm_95_26__RegGPRC1_0,
1958 Convert__imm_95_27__RegG8RC1_0,
1959 Convert__imm_95_27__RegGPRC1_0,
1960 Convert__imm_95_990__RegGPRC1_0,
1961 Convert__imm_95_991__RegGPRC1_0,
1962 Convert__imm_95_988__RegGPRC1_0,
1963 Convert__imm_95_284__RegG8RC1_0,
1964 Convert__imm_95_284__RegGPRC1_0,
1965 Convert__imm_95_989__RegGPRC1_0,
1966 Convert__imm_95_285__RegG8RC1_0,
1967 Convert__imm_95_285__RegGPRC1_0,
1968 Convert__imm_95_986__RegGPRC1_0,
1969 Convert__imm_95_13__RegG8RC1_0,
1970 Convert__imm_95_13__RegGPRC1_0,
1971 Convert__imm_95_3__RegG8RC1_0,
1972 Convert__imm_95_3__RegGPRC1_0,
1973 Convert__RegVRRC1_0__RegG8RC1_1,
1974 Convert__RegVRRC1_0__RegGPRC1_1,
1975 Convert__RegVRRC1_0__U16Imm1_1,
1976 Convert__RegVSFRC1_0__RegG8RC1_1,
1977 Convert__RegVSRC1_0__RegG8RCNoX01_1__RegG8RC1_2,
1978 Convert__RegVSFRC1_0__RegGPRC1_1,
1979 Convert__RegVSRC1_0__RegGPRC1_1,
1980 Convert__imm_95_1__RegG8RC1_0,
1981 Convert__imm_95_1__RegGPRC1_0,
1982 Convert__regR0__regR0__imm_95_0,
1983 Convert__regX0__regX0__imm_95_0,
1984 Convert__RegGPRC1_0__RegGPRC1_1__U16Imm1_2,
1985 Convert__RegG8RC1_0__RegG8RCNoX01_1__S34Imm1_2,
1986 Convert__RegGPRC1_0__ImmZero1_1__S34Imm1_2,
1987 Convert__RegGPRC1_0__RegGPRCNoR01_1__S34Imm1_2,
1988 Convert__RegGPRC1_1__RegGPRC1_2__imm_95_1,
1989 Convert__RegGPRC1_1__RegGPRC1_2__U1Imm1_3,
1990 Convert__imm_95_2__imm_95_0,
1991 Convert__imm_95_4__imm_95_0,
1992 Convert__RegG8RC1_0__S34Imm1_1,
1993 Convert__RegGPRC1_0__S34Imm1_1,
1994 Convert__RegG8RC1_0__RegG8RCNoX01_2__S34Imm1_1,
1995 Convert__RegGPRC1_0__RegGPRCNoR01_2__S34Imm1_1,
1996 Convert__RegGPRC1_0__DispRI341_1__RegGxRCNoR01_2,
1997 Convert__RegGPRC1_0__DispRI341_1__ImmZero1_2,
1998 Convert__RegG8RC1_0__DispRI341_1__RegGxRCNoR01_2,
1999 Convert__RegG8RC1_0__DispRI341_1__ImmZero1_2,
2000 Convert__RegF8RC1_0__S34Imm1_1,
2001 Convert__RegF8RC1_0__DispRI341_1__RegGxRCNoR01_2,
2002 Convert__RegF8RC1_0__DispRI341_1__ImmZero1_2,
2003 Convert__RegF4RC1_0__S34Imm1_1,
2004 Convert__RegF4RC1_0__DispRI341_1__RegGxRCNoR01_2,
2005 Convert__RegF4RC1_0__DispRI341_1__ImmZero1_2,
2006 Convert__imm_95_5__imm_95_0,
2007 Convert__RegVFRC1_0__S34Imm1_1,
2008 Convert__RegVFRC1_0__DispRI341_1__RegGxRCNoR01_2,
2009 Convert__RegVFRC1_0__DispRI341_1__ImmZero1_2,
2010 Convert__RegVSRC1_0__S34Imm1_1,
2011 Convert__RegVSRC1_0__DispRI341_1__RegGxRCNoR01_2,
2012 Convert__RegVSRC1_0__DispRI341_1__ImmZero1_2,
2013 Convert__RegVSRpRC1_0__S34Imm1_1,
2014 Convert__RegVSRpRC1_0__DispRI341_1__RegGxRCNoR01_2,
2015 Convert__RegVSRpRC1_0__DispRI341_1__ImmZero1_2,
2016 Convert__RegDMRRC1_0__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U2Imm1_5,
2017 Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U2Imm1_5,
2018 Convert__RegDMRRC1_0__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U4Imm1_5,
2019 Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U4Imm1_5,
2020 Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U2Imm1_5,
2021 Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U2Imm1_5,
2022 Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4,
2023 Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4,
2024 Convert__RegACCRC1_0__RegVSRpEvenRC1_1__RegVSRC1_2__U4Imm1_3__U2Imm1_4,
2025 Convert__RegACCRC1_0__Tie0_1_1__RegVSRpEvenRC1_1__RegVSRC1_2__U4Imm1_3__U2Imm1_4,
2026 Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U8Imm1_5,
2027 Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U8Imm1_5,
2028 Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U4Imm1_5,
2029 Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U4Imm1_5,
2030 Convert__imm_95_2,
2031 Convert__U1Imm1_0,
2032 Convert__RegG8RC1_0__RegG8RC1_1__RegGPRC1_2__U6Imm1_3,
2033 Convert__RegG8RC1_1__RegG8RC1_2__RegGPRC1_3__U6Imm1_4,
2034 Convert__RegG8RC1_0__Tie0_1_1__RegG8RC1_1__U6Imm1_2__U6Imm1_3,
2035 Convert__RegG8RC1_1__Tie0_1_1__RegG8RC1_2__U6Imm1_3__U6Imm1_4,
2036 Convert__RegG8RC1_0__RegG8RC1_1__U5Imm1_2__Imm1_3,
2037 Convert__RegG8RC1_1__RegG8RC1_2__U5Imm1_3__Imm1_4,
2038 Convert__RegGPRC1_0__Tie0_1_1__RegGPRC1_1__U5Imm1_2__U5Imm1_3__U5Imm1_4,
2039 Convert__RegGPRC1_1__Tie0_1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4__U5Imm1_5,
2040 Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2__U5Imm1_3__U5Imm1_4,
2041 Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4__U5Imm1_5,
2042 Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4,
2043 Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3__U5Imm1_4__U5Imm1_5,
2044 Convert__RegG8RC1_0__RegG8RC1_1__RegGPRC1_2__imm_95_0,
2045 Convert__RegG8RC1_1__RegG8RC1_2__RegGPRC1_3__imm_95_0,
2046 Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2__imm_95_0,
2047 Convert__RegG8RC1_0__RegGPRC1_1__U6Imm1_2__imm_95_0,
2048 Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3__imm_95_0,
2049 Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2__imm_95_0__imm_95_31,
2050 Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2__imm_95_0__imm_95_31,
2051 Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3__imm_95_0__imm_95_31,
2052 Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3__imm_95_0__imm_95_31,
2053 Convert__RegG8RC1_0__RegG8RC1_1__U5Imm1_2__imm_95_0__imm_95_31,
2054 Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2__imm_95_0__imm_95_31,
2055 Convert__RegG8RC1_1__RegG8RC1_2__U5Imm1_3__imm_95_0__imm_95_31,
2056 Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__imm_95_0__imm_95_31,
2057 Convert__Imm1_0,
2058 Convert__RegGPRC1_0__RegCRRC1_1,
2059 Convert__RegGPRC1_0__RegCRBITRC1_1,
2060 Convert__RegG8RC1_0__RegG8RC1_1__RegGPRC1_2,
2061 Convert__RegG8RC1_1__RegG8RC1_2__RegGPRC1_3,
2062 Convert__RegGPRC1_1__RegGxRCNoR01_2__RegGxRC1_3,
2063 Convert__imm_95_0__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2,
2064 Convert__imm_95_0__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2,
2065 Convert__imm_95_0__imm_95_2,
2066 Convert__RegG8RC1_1__RegGxRCNoR01_2__RegGxRC1_3,
2067 Convert__imm_95_0__RegG8RC1_0__DispRIX1_1__RegGxRCNoR01_2,
2068 Convert__imm_95_0__RegG8RC1_0__RegGxRCNoR01_1__RegGxRC1_2,
2069 Convert__imm_95_0__RegF8RC1_0__DispRI1_1__RegGxRCNoR01_2,
2070 Convert__imm_95_0__RegF8RC1_0__RegGxRCNoR01_1__RegGxRC1_2,
2071 Convert__imm_95_0__RegF4RC1_0__DispRI1_1__RegGxRCNoR01_2,
2072 Convert__imm_95_0__RegF4RC1_0__RegGxRCNoR01_1__RegGxRC1_2,
2073 Convert__imm_95_1__imm_95_1,
2074 Convert__RegG8pRC1_0__DispRIX1_1__RegGxRCNoR01_2,
2075 Convert__RegG8pRC1_1__RegGxRCNoR01_2__RegGxRC1_3,
2076 Convert__imm_95_0__imm_95_3,
2077 Convert__RegG8RC1_0__RegG8RC1_2__RegG8RC1_1,
2078 Convert__RegGPRC1_0__RegGPRC1_2__RegGPRC1_1,
2079 Convert__RegG8RC1_1__RegG8RC1_3__RegG8RC1_2,
2080 Convert__RegGPRC1_1__RegGPRC1_3__RegGPRC1_2,
2081 Convert__RegG8RC1_0__RegG8RC1_2__RegG8RC1_3__U1Imm1_1,
2082 Convert__RegG8RC1_1__RegG8RC1_3__RegG8RC1_4__U1Imm1_2,
2083 Convert__RegG8RC1_0__S16Imm1_1,
2084 Convert__U2Imm1_0,
2085 Convert__U3Imm1_0__imm_95_0,
2086 Convert__U3Imm1_0__U2Imm1_1,
2087 Convert__U5Imm1_1__RegGPRC1_2__RegGPRC1_3,
2088 Convert__U5Imm1_1__RegGPRC1_2__U5Imm1_3,
2089 Convert__U1Imm1_1,
2090 Convert__U5Imm1_0__RegG8RC1_1__RegG8RC1_2,
2091 Convert__imm_95_4__RegG8RC1_0__RegG8RC1_1,
2092 Convert__imm_95_4__RegG8RC1_0__S16Imm1_1,
2093 Convert__imm_95_12__RegG8RC1_0__RegG8RC1_1,
2094 Convert__imm_95_12__RegG8RC1_0__S16Imm1_1,
2095 Convert__imm_95_8__RegG8RC1_0__RegG8RC1_1,
2096 Convert__imm_95_8__RegG8RC1_0__S16Imm1_1,
2097 Convert__U5Imm1_0__RegG8RC1_1__S16Imm1_2,
2098 Convert__imm_95_20__RegG8RC1_0__RegG8RC1_1,
2099 Convert__imm_95_20__RegG8RC1_0__S16Imm1_1,
2100 Convert__imm_95_5__RegG8RC1_0__RegG8RC1_1,
2101 Convert__imm_95_5__RegG8RC1_0__S16Imm1_1,
2102 Convert__imm_95_1__RegG8RC1_0__RegG8RC1_1,
2103 Convert__imm_95_1__RegG8RC1_0__S16Imm1_1,
2104 Convert__imm_95_6__RegG8RC1_0__RegG8RC1_1,
2105 Convert__imm_95_6__RegG8RC1_0__S16Imm1_1,
2106 Convert__imm_95_2__RegG8RC1_0__RegG8RC1_1,
2107 Convert__imm_95_2__RegG8RC1_0__S16Imm1_1,
2108 Convert__imm_95_16__RegG8RC1_0__RegG8RC1_1,
2109 Convert__imm_95_16__RegG8RC1_0__S16Imm1_1,
2110 Convert__imm_95_24__RegG8RC1_0__RegG8RC1_1,
2111 Convert__imm_95_24__RegG8RC1_0__S16Imm1_1,
2112 Convert__imm_95_31__RegG8RC1_0__RegG8RC1_1,
2113 Convert__imm_95_31__RegG8RC1_0__S16Imm1_1,
2114 Convert__regR0__RegGPRC1_0,
2115 Convert__RegGPRC1_1__RegGPRC1_0,
2116 Convert__U2Imm1_0__RegGPRC1_1__RegGPRC1_2,
2117 Convert__imm_95_0__regR0__regR0,
2118 Convert__imm_95_1__regR0__regR0,
2119 Convert__imm_95_3__regR0__RegGPRC1_0,
2120 Convert__imm_95_3__RegGPRC1_0__RegGPRC1_1,
2121 Convert__RegGPRC1_0__RegGPRC1_1__Imm1_2,
2122 Convert__RegGPRC1_0__RegGPRC1_1__imm_95_1,
2123 Convert__imm_95_31__regR0__regR0,
2124 Convert__U5Imm1_0__RegGPRC1_1__RegGPRC1_2,
2125 Convert__imm_95_4__RegGPRC1_0__RegGPRC1_1,
2126 Convert__imm_95_4__RegGPRC1_0__S16Imm1_1,
2127 Convert__imm_95_12__RegGPRC1_0__RegGPRC1_1,
2128 Convert__imm_95_12__RegGPRC1_0__S16Imm1_1,
2129 Convert__imm_95_8__RegGPRC1_0__RegGPRC1_1,
2130 Convert__imm_95_8__RegGPRC1_0__S16Imm1_1,
2131 Convert__U5Imm1_0__RegGPRC1_1__S16Imm1_2,
2132 Convert__imm_95_20__RegGPRC1_0__RegGPRC1_1,
2133 Convert__imm_95_20__RegGPRC1_0__S16Imm1_1,
2134 Convert__imm_95_5__RegGPRC1_0__RegGPRC1_1,
2135 Convert__imm_95_5__RegGPRC1_0__S16Imm1_1,
2136 Convert__imm_95_1__RegGPRC1_0__RegGPRC1_1,
2137 Convert__imm_95_1__RegGPRC1_0__S16Imm1_1,
2138 Convert__imm_95_6__RegGPRC1_0__RegGPRC1_1,
2139 Convert__imm_95_6__RegGPRC1_0__S16Imm1_1,
2140 Convert__imm_95_2__RegGPRC1_0__RegGPRC1_1,
2141 Convert__imm_95_2__RegGPRC1_0__S16Imm1_1,
2142 Convert__imm_95_16__RegGPRC1_0__RegGPRC1_1,
2143 Convert__imm_95_16__RegGPRC1_0__S16Imm1_1,
2144 Convert__imm_95_24__RegGPRC1_0__RegGPRC1_1,
2145 Convert__imm_95_24__RegGPRC1_0__S16Imm1_1,
2146 Convert__imm_95_31__RegGPRC1_0__RegGPRC1_1,
2147 Convert__imm_95_31__RegGPRC1_0__S16Imm1_1,
2148 Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2,
2149 Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3,
2150 Convert__RegVRRC1_0__U5Imm1_2__RegVRRC1_1,
2151 Convert__RegVRRC1_0__RegVRRC1_1__RegGPRC1_2,
2152 Convert__RegVRRC1_0__RegVRRC1_1,
2153 Convert__RegCRRC1_0__RegVRRC1_1__RegVRRC1_2,
2154 Convert__RegG8RC1_0__RegVRRC1_1__U1Imm1_2,
2155 Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegGPRC1_3,
2156 Convert__RegVRRC1_0__U4Imm1_2__RegVRRC1_1,
2157 Convert__RegG8RC1_0__RegG8RC1_1__RegVRRC1_2,
2158 Convert__RegG8RC1_0__RegVRRC1_1__U3Imm1_2,
2159 Convert__RegVRRC1_0__Tie0_1_1__RegGPRC1_1__RegGPRC1_2,
2160 Convert__RegVRRC1_0__Tie0_1_1__RegGPRC1_1__RegVRRC1_2,
2161 Convert__RegVRRC1_0__Tie0_1_1__U4Imm1_2__RegG8RC1_1,
2162 Convert__RegVRRC1_0__Tie0_1_1__RegG8RC1_1__RegG8RC1_2,
2163 Convert__RegVRRC1_0__Tie0_1_1__U4Imm1_2__RegVRRC1_1,
2164 Convert__RegVRRC1_0__Tie0_1_1__U4Imm1_2__RegGPRC1_1,
2165 Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_1,
2166 Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__Tie0_1_1,
2167 Convert__RegVRRC1_0__RegVRRC1_1__U1Imm1_2__U4Imm1_3,
2168 Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__U3Imm1_3,
2169 Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__U4Imm1_3,
2170 Convert__RegVRRC1_0__S5Imm1_1,
2171 Convert__imm_95_1__imm_95_0,
2172 Convert__U2Imm1_0__U2Imm1_1,
2173 Convert__RegVSFRC1_0__RegVSFRC1_1,
2174 Convert__RegVSFRC1_0__RegVSFRC1_1__RegVSFRC1_2,
2175 Convert__RegVSSRC1_0__RegVSSRC1_1__RegVSSRC1_2,
2176 Convert__RegVSRC1_0__RegVSFRC1_1__RegVSFRC1_2,
2177 Convert__RegCRRC1_0__RegVSFRC1_1__RegVSFRC1_2,
2178 Convert__RegVRRC1_0__RegVFRC1_1,
2179 Convert__RegVSRC1_0__RegVSSRC1_1,
2180 Convert__RegVFRC1_0__RegVRRC1_1,
2181 Convert__RegVSSRC1_0__RegVSRC1_1,
2182 Convert__RegVSSRC1_0__RegVSFRC1_1,
2183 Convert__RegVSRC1_0__RegG8RC1_1__RegG8RC1_2,
2184 Convert__RegVRRC1_0__RegVRRC1_1__RegVSFRC1_2,
2185 Convert__RegVSFRC1_0__Tie0_1_1__RegVSFRC1_1__RegVSFRC1_2,
2186 Convert__RegVSSRC1_0__Tie0_1_1__RegVSSRC1_1__RegVSSRC1_2,
2187 Convert__RegVRRC1_0__Tie0_1_1__RegVRRC1_1__RegVRRC1_2,
2188 Convert__RegVSSRC1_0__RegVSSRC1_1,
2189 Convert__RegVRRC1_1__U1Imm1_0__RegVRRC1_2__U2Imm1_3,
2190 Convert__RegCRRC1_0__RegVSFRC1_1,
2191 Convert__RegCRRC1_0__U7Imm1_2__RegVSFRC1_1,
2192 Convert__RegCRRC1_0__U7Imm1_2__RegVRRC1_1,
2193 Convert__RegCRRC1_0__U7Imm1_2__RegVSSRC1_1,
2194 Convert__RegVSRC1_0__RegVSRC1_1,
2195 Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2,
2196 Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2,
2197 Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2,
2198 Convert__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3,
2199 Convert__RegACCRC1_0__RegVSRpEvenRC1_1__RegVSRC1_2,
2200 Convert__RegACCRC1_0__Tie0_1_1__RegVSRpEvenRC1_1__RegVSRC1_2,
2201 Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2,
2202 Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1,
2203 Convert__RegCRRC1_0__RegVSRC1_1__RegVSRC1_2,
2204 Convert__RegCRRC1_0__RegVSRC1_1,
2205 Convert__RegVSRC1_0__U7Imm1_2__RegVSRC1_1,
2206 Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3,
2207 Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3__U8Imm1_4,
2208 Convert__RegVSFRC1_0__RegVSRC1_1__U4Imm1_2,
2209 Convert__RegVSRC1_0__RegVRRC1_1__S5Imm1_2,
2210 Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__U4Imm1_2,
2211 Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__imm_95_0,
2212 Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__imm_95_3,
2213 Convert__RegVSRC1_0__RegVSRC1_1__Tie0_1_1__RegVSRC1_2,
2214 Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__U2Imm1_3,
2215 Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3__U3Imm1_4,
2216 Convert__RegVSRC1_0__RegVSFRC1_1__imm_95_0,
2217 Convert__RegVSRC1_0__RegVSFRC1_1__imm_95_3,
2218 Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1__imm_95_0,
2219 Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1__imm_95_3,
2220 Convert__RegVSRC1_0__Tie0_1_1__U1Imm1_1__Imm1_2,
2221 Convert__RegVSRC1_0__U8Imm1_1,
2222 Convert__RegVSRC1_0__Imm1_1,
2223 Convert__RegVSRC1_0__RegVSRC1_1__U2Imm1_2,
2224 Convert__RegVSRC1_0__RegVSFRC1_1__imm_95_2,
2225 Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1__imm_95_2,
2226 CVT_NUM_SIGNATURES
2227};
2228
2229} // end anonymous namespace
2230
2231static const uint8_t ConversionTable[CVT_NUM_SIGNATURES][15] = {
2232 // Convert__RegG8RC1_0__RegG8RC1_1__TLSReg1_2
2233 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addTLSRegOperands, 3, CVT_Done },
2234 // Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2
2235 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_Done },
2236 // Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3
2237 { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addRegGPRCOperands, 4, CVT_Done },
2238 // Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2__U2Imm1_3
2239 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
2240 // Convert__RegGPRC1_0__RegGPRCNoR01_1__S16Imm1_2
2241 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCNoR0Operands, 2, CVT_95_addS16ImmOperands, 3, CVT_Done },
2242 // Convert__RegGPRC1_0__RegGPRC1_1__S16Imm1_2
2243 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addS16ImmOperands, 3, CVT_Done },
2244 // Convert__RegGPRC1_1__RegGPRC1_2__S16Imm1_3
2245 { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addS16ImmOperands, 4, CVT_Done },
2246 // Convert__RegGPRC1_0__RegGPRCNoR01_1__S17Imm1_2
2247 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCNoR0Operands, 2, CVT_95_addS16ImmOperands, 3, CVT_Done },
2248 // Convert__RegGPRC1_0__RegGPRC1_1
2249 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
2250 // Convert__RegGPRC1_1__RegGPRC1_2
2251 { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_Done },
2252 // Convert__RegG8RC1_0__Imm1_1
2253 { CVT_95_addRegG8RCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
2254 // Convert__RegGPRC1_1__RegGPRC1_2__U16Imm1_3
2255 { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addU16ImmOperands, 4, CVT_Done },
2256 // Convert_NoOperands
2257 { CVT_Done },
2258 // Convert__DirectBr1_0
2259 { CVT_95_addBranchTargetOperands, 1, CVT_Done },
2260 // Convert__U5Imm1_0__RegCRBITRC1_1__CondBr1_2
2261 { CVT_95_addImmOperands, 1, CVT_95_addRegCRBITRCOperands, 2, CVT_95_addBranchTargetOperands, 3, CVT_Done },
2262 // Convert__U5Imm1_1__ATBitsAsHint1_0__RegCRBITRC1_2__CondBr1_3
2263 { CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 1, CVT_95_addRegCRBITRCOperands, 3, CVT_95_addBranchTargetOperands, 4, CVT_Done },
2264 // Convert__U5Imm1_0__imm_95_3__RegCRBITRC1_1__CondBr1_2
2265 { CVT_95_addImmOperands, 1, CVT_imm_95_3, 0, CVT_95_addRegCRBITRCOperands, 2, CVT_95_addBranchTargetOperands, 3, CVT_Done },
2266 // Convert__U5Imm1_0__imm_95_2__RegCRBITRC1_1__CondBr1_2
2267 { CVT_95_addImmOperands, 1, CVT_imm_95_2, 0, CVT_95_addRegCRBITRCOperands, 2, CVT_95_addBranchTargetOperands, 3, CVT_Done },
2268 // Convert__U5Imm1_0__RegCRBITRC1_1__imm_95_0
2269 { CVT_95_addImmOperands, 1, CVT_95_addRegCRBITRCOperands, 2, CVT_imm_95_0, 0, CVT_Done },
2270 // Convert__U5Imm1_0__RegCRBITRC1_1__Imm1_2
2271 { CVT_95_addImmOperands, 1, CVT_95_addRegCRBITRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
2272 // Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3__U1Imm1_4
2273 { CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_95_addRegVRRCOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
2274 // Convert__RegVRRC1_1__RegVRRC1_2__U1Imm1_3
2275 { CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
2276 // Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3
2277 { CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_95_addRegVRRCOperands, 4, CVT_Done },
2278 // Convert__RegVRRC1_1__RegVRRC1_2
2279 { CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_Done },
2280 // Convert__CondBr1_0
2281 { CVT_95_addBranchTargetOperands, 1, CVT_Done },
2282 // Convert__imm_95_0__RegCRBITRC1_0__CondBr1_1
2283 { CVT_imm_95_0, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2284 // Convert__imm_95_0__RegCRBITRC1_0__imm_95_0
2285 { CVT_imm_95_0, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
2286 // Convert__imm_95_8__RegCRBITRC1_0__CondBr1_1
2287 { CVT_imm_95_8, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2288 // Convert__imm_95_8__RegCRBITRC1_0__imm_95_0
2289 { CVT_imm_95_8, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
2290 // Convert__imm_95_2__RegCRBITRC1_0__CondBr1_1
2291 { CVT_imm_95_2, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2292 // Convert__imm_95_2__RegCRBITRC1_0__imm_95_0
2293 { CVT_imm_95_2, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
2294 // Convert__imm_95_10__RegCRBITRC1_0__CondBr1_1
2295 { CVT_imm_95_10, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2296 // Convert__imm_95_10__RegCRBITRC1_0__imm_95_0
2297 { CVT_imm_95_10, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
2298 // Convert__imm_95_76__regCR0__CondBr1_0
2299 { CVT_imm_95_76, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2300 // Convert__imm_95_76__RegCRRC1_0__CondBr1_1
2301 { CVT_imm_95_76, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2302 // Convert__imm_95_79__regCR0__CondBr1_0
2303 { CVT_imm_95_79, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2304 // Convert__imm_95_79__RegCRRC1_0__CondBr1_1
2305 { CVT_imm_95_79, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2306 // Convert__imm_95_78__regCR0__CondBr1_0
2307 { CVT_imm_95_78, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2308 // Convert__imm_95_78__RegCRRC1_0__CondBr1_1
2309 { CVT_imm_95_78, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2310 // Convert__imm_95_76__regCR0
2311 { CVT_imm_95_76, 0, CVT_regCR0, 0, CVT_Done },
2312 // Convert__imm_95_76__RegCRRC1_0
2313 { CVT_imm_95_76, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2314 // Convert__imm_95_79__regCR0
2315 { CVT_imm_95_79, 0, CVT_regCR0, 0, CVT_Done },
2316 // Convert__imm_95_79__RegCRRC1_0
2317 { CVT_imm_95_79, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2318 // Convert__imm_95_78__regCR0
2319 { CVT_imm_95_78, 0, CVT_regCR0, 0, CVT_Done },
2320 // Convert__imm_95_78__RegCRRC1_0
2321 { CVT_imm_95_78, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2322 // Convert__imm_95_4__RegCRBITRC1_0__CondBr1_1
2323 { CVT_imm_95_4, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2324 // Convert__imm_95_7__RegCRBITRC1_0__CondBr1_1
2325 { CVT_imm_95_7, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2326 // Convert__imm_95_6__RegCRBITRC1_0__CondBr1_1
2327 { CVT_imm_95_6, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2328 // Convert__imm_95_4__RegCRBITRC1_0__imm_95_0
2329 { CVT_imm_95_4, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
2330 // Convert__imm_95_7__RegCRBITRC1_0__imm_95_0
2331 { CVT_imm_95_7, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
2332 // Convert__imm_95_6__RegCRBITRC1_0__imm_95_0
2333 { CVT_imm_95_6, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
2334 // Convert__imm_95_4__regCR0__CondBr1_0
2335 { CVT_imm_95_4, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2336 // Convert__imm_95_4__RegCRRC1_0__CondBr1_1
2337 { CVT_imm_95_4, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2338 // Convert__imm_95_7__regCR0__CondBr1_0
2339 { CVT_imm_95_7, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2340 // Convert__imm_95_7__RegCRRC1_0__CondBr1_1
2341 { CVT_imm_95_7, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2342 // Convert__imm_95_6__regCR0__CondBr1_0
2343 { CVT_imm_95_6, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2344 // Convert__imm_95_6__RegCRRC1_0__CondBr1_1
2345 { CVT_imm_95_6, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2346 // Convert__imm_95_4__regCR0
2347 { CVT_imm_95_4, 0, CVT_regCR0, 0, CVT_Done },
2348 // Convert__imm_95_4__RegCRRC1_0
2349 { CVT_imm_95_4, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2350 // Convert__imm_95_7__regCR0
2351 { CVT_imm_95_7, 0, CVT_regCR0, 0, CVT_Done },
2352 // Convert__imm_95_7__RegCRRC1_0
2353 { CVT_imm_95_7, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2354 // Convert__imm_95_6__regCR0
2355 { CVT_imm_95_6, 0, CVT_regCR0, 0, CVT_Done },
2356 // Convert__imm_95_6__RegCRRC1_0
2357 { CVT_imm_95_6, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2358 // Convert__imm_95_44__regCR0__CondBr1_0
2359 { CVT_imm_95_44, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2360 // Convert__imm_95_44__RegCRRC1_0__CondBr1_1
2361 { CVT_imm_95_44, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2362 // Convert__imm_95_47__regCR0__CondBr1_0
2363 { CVT_imm_95_47, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2364 // Convert__imm_95_47__RegCRRC1_0__CondBr1_1
2365 { CVT_imm_95_47, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2366 // Convert__imm_95_46__regCR0__CondBr1_0
2367 { CVT_imm_95_46, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2368 // Convert__imm_95_46__RegCRRC1_0__CondBr1_1
2369 { CVT_imm_95_46, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2370 // Convert__imm_95_44__regCR0
2371 { CVT_imm_95_44, 0, CVT_regCR0, 0, CVT_Done },
2372 // Convert__imm_95_44__RegCRRC1_0
2373 { CVT_imm_95_44, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2374 // Convert__imm_95_47__regCR0
2375 { CVT_imm_95_47, 0, CVT_regCR0, 0, CVT_Done },
2376 // Convert__imm_95_47__RegCRRC1_0
2377 { CVT_imm_95_47, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2378 // Convert__imm_95_46__regCR0
2379 { CVT_imm_95_46, 0, CVT_regCR0, 0, CVT_Done },
2380 // Convert__imm_95_46__RegCRRC1_0
2381 { CVT_imm_95_46, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2382 // Convert__DirectBr1_0__Imm1_1
2383 { CVT_95_addBranchTargetOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
2384 // Convert__imm_95_36__regCR0__CondBr1_0
2385 { CVT_imm_95_36, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2386 // Convert__imm_95_36__RegCRRC1_0__CondBr1_1
2387 { CVT_imm_95_36, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2388 // Convert__imm_95_39__regCR0__CondBr1_0
2389 { CVT_imm_95_39, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2390 // Convert__imm_95_39__RegCRRC1_0__CondBr1_1
2391 { CVT_imm_95_39, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2392 // Convert__imm_95_38__regCR0__CondBr1_0
2393 { CVT_imm_95_38, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2394 // Convert__imm_95_38__RegCRRC1_0__CondBr1_1
2395 { CVT_imm_95_38, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2396 // Convert__imm_95_36__regCR0
2397 { CVT_imm_95_36, 0, CVT_regCR0, 0, CVT_Done },
2398 // Convert__imm_95_36__RegCRRC1_0
2399 { CVT_imm_95_36, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2400 // Convert__imm_95_39__regCR0
2401 { CVT_imm_95_39, 0, CVT_regCR0, 0, CVT_Done },
2402 // Convert__imm_95_39__RegCRRC1_0
2403 { CVT_imm_95_39, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2404 // Convert__imm_95_38__regCR0
2405 { CVT_imm_95_38, 0, CVT_regCR0, 0, CVT_Done },
2406 // Convert__imm_95_38__RegCRRC1_0
2407 { CVT_imm_95_38, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2408 // Convert__imm_95_12__regCR0__CondBr1_0
2409 { CVT_imm_95_12, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2410 // Convert__imm_95_12__RegCRRC1_0__CondBr1_1
2411 { CVT_imm_95_12, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2412 // Convert__imm_95_15__regCR0__CondBr1_0
2413 { CVT_imm_95_15, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2414 // Convert__imm_95_15__RegCRRC1_0__CondBr1_1
2415 { CVT_imm_95_15, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2416 // Convert__imm_95_14__regCR0__CondBr1_0
2417 { CVT_imm_95_14, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2418 // Convert__imm_95_14__RegCRRC1_0__CondBr1_1
2419 { CVT_imm_95_14, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2420 // Convert__imm_95_12__regCR0
2421 { CVT_imm_95_12, 0, CVT_regCR0, 0, CVT_Done },
2422 // Convert__imm_95_12__RegCRRC1_0
2423 { CVT_imm_95_12, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2424 // Convert__imm_95_15__regCR0
2425 { CVT_imm_95_15, 0, CVT_regCR0, 0, CVT_Done },
2426 // Convert__imm_95_15__RegCRRC1_0
2427 { CVT_imm_95_15, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2428 // Convert__imm_95_14__regCR0
2429 { CVT_imm_95_14, 0, CVT_regCR0, 0, CVT_Done },
2430 // Convert__imm_95_14__RegCRRC1_0
2431 { CVT_imm_95_14, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2432 // Convert__imm_95_68__regCR0__CondBr1_0
2433 { CVT_imm_95_68, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2434 // Convert__imm_95_68__RegCRRC1_0__CondBr1_1
2435 { CVT_imm_95_68, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2436 // Convert__imm_95_71__regCR0__CondBr1_0
2437 { CVT_imm_95_71, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2438 // Convert__imm_95_71__RegCRRC1_0__CondBr1_1
2439 { CVT_imm_95_71, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2440 // Convert__imm_95_70__regCR0__CondBr1_0
2441 { CVT_imm_95_70, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2442 // Convert__imm_95_70__RegCRRC1_0__CondBr1_1
2443 { CVT_imm_95_70, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2444 // Convert__imm_95_68__regCR0
2445 { CVT_imm_95_68, 0, CVT_regCR0, 0, CVT_Done },
2446 // Convert__imm_95_68__RegCRRC1_0
2447 { CVT_imm_95_68, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2448 // Convert__imm_95_71__regCR0
2449 { CVT_imm_95_71, 0, CVT_regCR0, 0, CVT_Done },
2450 // Convert__imm_95_71__RegCRRC1_0
2451 { CVT_imm_95_71, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2452 // Convert__imm_95_70__regCR0
2453 { CVT_imm_95_70, 0, CVT_regCR0, 0, CVT_Done },
2454 // Convert__imm_95_70__RegCRRC1_0
2455 { CVT_imm_95_70, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2456 // Convert__imm_95_100__regCR0__CondBr1_0
2457 { CVT_imm_95_100, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2458 // Convert__imm_95_100__RegCRRC1_0__CondBr1_1
2459 { CVT_imm_95_100, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2460 // Convert__imm_95_103__regCR0__CondBr1_0
2461 { CVT_imm_95_103, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2462 // Convert__imm_95_103__RegCRRC1_0__CondBr1_1
2463 { CVT_imm_95_103, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2464 // Convert__imm_95_102__regCR0__CondBr1_0
2465 { CVT_imm_95_102, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2466 // Convert__imm_95_102__RegCRRC1_0__CondBr1_1
2467 { CVT_imm_95_102, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2468 // Convert__imm_95_100__regCR0
2469 { CVT_imm_95_100, 0, CVT_regCR0, 0, CVT_Done },
2470 // Convert__imm_95_100__RegCRRC1_0
2471 { CVT_imm_95_100, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2472 // Convert__imm_95_103__regCR0
2473 { CVT_imm_95_103, 0, CVT_regCR0, 0, CVT_Done },
2474 // Convert__imm_95_103__RegCRRC1_0
2475 { CVT_imm_95_103, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2476 // Convert__imm_95_102__regCR0
2477 { CVT_imm_95_102, 0, CVT_regCR0, 0, CVT_Done },
2478 // Convert__imm_95_102__RegCRRC1_0
2479 { CVT_imm_95_102, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2480 // Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2
2481 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_Done },
2482 // Convert__RegG8RC1_0__RegG8RC1_1
2483 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
2484 // Convert__imm_95_108__regCR0__CondBr1_0
2485 { CVT_imm_95_108, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2486 // Convert__imm_95_108__RegCRRC1_0__CondBr1_1
2487 { CVT_imm_95_108, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2488 // Convert__imm_95_111__regCR0__CondBr1_0
2489 { CVT_imm_95_111, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2490 // Convert__imm_95_111__RegCRRC1_0__CondBr1_1
2491 { CVT_imm_95_111, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2492 // Convert__imm_95_110__regCR0__CondBr1_0
2493 { CVT_imm_95_110, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
2494 // Convert__imm_95_110__RegCRRC1_0__CondBr1_1
2495 { CVT_imm_95_110, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2496 // Convert__imm_95_108__regCR0
2497 { CVT_imm_95_108, 0, CVT_regCR0, 0, CVT_Done },
2498 // Convert__imm_95_108__RegCRRC1_0
2499 { CVT_imm_95_108, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2500 // Convert__imm_95_111__regCR0
2501 { CVT_imm_95_111, 0, CVT_regCR0, 0, CVT_Done },
2502 // Convert__imm_95_111__RegCRRC1_0
2503 { CVT_imm_95_111, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2504 // Convert__imm_95_110__regCR0
2505 { CVT_imm_95_110, 0, CVT_regCR0, 0, CVT_Done },
2506 // Convert__imm_95_110__RegCRRC1_0
2507 { CVT_imm_95_110, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
2508 // Convert__imm_95_12__RegCRBITRC1_0__CondBr1_1
2509 { CVT_imm_95_12, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2510 // Convert__imm_95_15__RegCRBITRC1_0__CondBr1_1
2511 { CVT_imm_95_15, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2512 // Convert__imm_95_14__RegCRBITRC1_0__CondBr1_1
2513 { CVT_imm_95_14, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
2514 // Convert__imm_95_12__RegCRBITRC1_0__imm_95_0
2515 { CVT_imm_95_12, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
2516 // Convert__imm_95_15__RegCRBITRC1_0__imm_95_0
2517 { CVT_imm_95_15, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
2518 // Convert__imm_95_14__RegCRBITRC1_0__imm_95_0
2519 { CVT_imm_95_14, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
2520 // Convert__RegG8RC1_0__RegG8RC1_1__imm_95_0__U6Imm1_2
2521 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_imm_95_0, 0, CVT_95_addImmOperands, 3, CVT_Done },
2522 // Convert__RegG8RC1_0__RegGPRC1_1__imm_95_0__U6Imm1_2
2523 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_imm_95_0, 0, CVT_95_addImmOperands, 3, CVT_Done },
2524 // Convert__RegG8RC1_1__RegG8RC1_2__imm_95_0__U6Imm1_3
2525 { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_imm_95_0, 0, CVT_95_addImmOperands, 4, CVT_Done },
2526 // Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2__U6Imm1_3
2527 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
2528 // Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3__U6Imm1_4
2529 { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
2530 // Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2__U5Imm1_3
2531 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
2532 // Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4
2533 { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
2534 // Convert__RegG8RC1_0__RegG8RC1_1__imm_95_0__U5Imm1_2__imm_95_31
2535 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_imm_95_0, 0, CVT_95_addImmOperands, 3, CVT_imm_95_31, 0, CVT_Done },
2536 // Convert__RegGPRC1_0__RegGPRC1_1__imm_95_0__U5Imm1_2__imm_95_31
2537 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_imm_95_0, 0, CVT_95_addImmOperands, 3, CVT_imm_95_31, 0, CVT_Done },
2538 // Convert__RegG8RC1_1__RegG8RC1_2__imm_95_0__U5Imm1_3__imm_95_31
2539 { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_imm_95_0, 0, CVT_95_addImmOperands, 4, CVT_imm_95_31, 0, CVT_Done },
2540 // Convert__RegGPRC1_1__RegGPRC1_2__imm_95_0__U5Imm1_3__imm_95_31
2541 { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_imm_95_0, 0, CVT_95_addImmOperands, 4, CVT_imm_95_31, 0, CVT_Done },
2542 // Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2
2543 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
2544 // Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3
2545 { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
2546 // Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2
2547 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
2548 // Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3
2549 { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
2550 // Convert__RegCRRC1_0__RegGPRC1_2__RegGPRC1_3
2551 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegGPRCOperands, 3, CVT_95_addRegGPRCOperands, 4, CVT_Done },
2552 // Convert__RegCRRC1_0__RegG8RC1_2__RegG8RC1_3
2553 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegG8RCOperands, 3, CVT_95_addRegG8RCOperands, 4, CVT_Done },
2554 // Convert__regCR0__RegG8RC1_0__RegG8RC1_1
2555 { CVT_regCR0, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
2556 // Convert__RegCRRC1_0__RegG8RC1_1__RegG8RC1_2
2557 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_Done },
2558 // Convert__regCR0__RegG8RC1_0__S16Imm1_1
2559 { CVT_regCR0, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
2560 // Convert__RegCRRC1_0__RegG8RC1_1__S16Imm1_2
2561 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addS16ImmOperands, 3, CVT_Done },
2562 // Convert__RegCRRC1_0__RegGPRC1_2__S16Imm1_3
2563 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegGPRCOperands, 3, CVT_95_addS16ImmOperands, 4, CVT_Done },
2564 // Convert__RegCRRC1_0__RegG8RC1_2__S16Imm1_3
2565 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegG8RCOperands, 3, CVT_95_addS16ImmOperands, 4, CVT_Done },
2566 // Convert__regCR0__RegG8RC1_0__U16Imm1_1
2567 { CVT_regCR0, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addU16ImmOperands, 2, CVT_Done },
2568 // Convert__RegCRRC1_0__RegG8RC1_1__U16Imm1_2
2569 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addU16ImmOperands, 3, CVT_Done },
2570 // Convert__RegCRRC1_0__RegGPRC1_2__U16Imm1_3
2571 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegGPRCOperands, 3, CVT_95_addU16ImmOperands, 4, CVT_Done },
2572 // Convert__RegCRRC1_0__RegG8RC1_2__U16Imm1_3
2573 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegG8RCOperands, 3, CVT_95_addU16ImmOperands, 4, CVT_Done },
2574 // Convert__regCR0__RegGPRC1_0__RegGPRC1_1
2575 { CVT_regCR0, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
2576 // Convert__RegCRRC1_0__RegGPRC1_1__RegGPRC1_2
2577 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_Done },
2578 // Convert__regCR0__RegGPRC1_0__U16Imm1_1
2579 { CVT_regCR0, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addU16ImmOperands, 2, CVT_Done },
2580 // Convert__RegCRRC1_0__RegGPRC1_1__U16Imm1_2
2581 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addU16ImmOperands, 3, CVT_Done },
2582 // Convert__RegCRRC1_0__U1Imm1_1__RegGPRC1_2__RegGPRC1_3
2583 { CVT_95_addRegCRRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addRegGPRCOperands, 4, CVT_Done },
2584 // Convert__regCR0__RegGPRC1_0__S16Imm1_1
2585 { CVT_regCR0, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
2586 // Convert__RegCRRC1_0__RegGPRC1_1__S16Imm1_2
2587 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addS16ImmOperands, 3, CVT_Done },
2588 // Convert__RegG8RC1_1__RegG8RC1_2
2589 { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_Done },
2590 // Convert__RegGPRC1_0__RegGPRC1_1__imm_95_0
2591 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_imm_95_0, 0, CVT_Done },
2592 // Convert__RegCRBITRC1_0__RegCRBITRC1_1__RegCRBITRC1_2
2593 { CVT_95_addRegCRBITRCOperands, 1, CVT_95_addRegCRBITRCOperands, 2, CVT_95_addRegCRBITRCOperands, 3, CVT_Done },
2594 // Convert__RegCRBITRC1_0__RegCRBITRC1_0__RegCRBITRC1_0
2595 { CVT_95_addRegCRBITRCOperands, 1, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addRegCRBITRCOperands, 1, CVT_Done },
2596 // Convert__RegCRBITRC1_0__RegCRBITRC1_1__RegCRBITRC1_1
2597 { CVT_95_addRegCRBITRCOperands, 1, CVT_95_addRegCRBITRCOperands, 2, CVT_95_addRegCRBITRCOperands, 2, CVT_Done },
2598 // Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2
2599 { CVT_95_addRegF8RCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_Done },
2600 // Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3
2601 { CVT_95_addRegF8RCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_95_addRegF8RCOperands, 4, CVT_Done },
2602 // Convert__RegFpRC1_0__RegFpRC1_1__RegFpRC1_2
2603 { CVT_95_addRegFpRCOperands, 1, CVT_95_addRegFpRCOperands, 2, CVT_95_addRegFpRCOperands, 3, CVT_Done },
2604 // Convert__RegFpRC1_1__RegFpRC1_2__RegFpRC1_3
2605 { CVT_95_addRegFpRCOperands, 2, CVT_95_addRegFpRCOperands, 3, CVT_95_addRegFpRCOperands, 4, CVT_Done },
2606 // Convert__RegG8RC1_0__U2Imm1_1
2607 { CVT_95_addRegG8RCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
2608 // Convert__RegGxRCNoR01_0__RegGxRC1_1
2609 { CVT_95_addRegGxRCNoR0Operands, 1, CVT_95_addRegGxRCOperands, 2, CVT_Done },
2610 // Convert__U3Imm1_2__RegGxRCNoR01_0__RegGxRC1_1
2611 { CVT_95_addImmOperands, 3, CVT_95_addRegGxRCNoR0Operands, 1, CVT_95_addRegGxRCOperands, 2, CVT_Done },
2612 // Convert__U5Imm1_2__RegGxRCNoR01_0__RegGxRC1_1
2613 { CVT_95_addImmOperands, 3, CVT_95_addRegGxRCNoR0Operands, 1, CVT_95_addRegGxRCOperands, 2, CVT_Done },
2614 // Convert__RegGxRCNoR01_0__RegGxRC1_1__U5Imm1_2
2615 { CVT_95_addRegGxRCNoR0Operands, 1, CVT_95_addRegGxRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
2616 // Convert__RegGxRCNoR01_1__RegGxRC1_2__U5Imm1_0
2617 { CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_95_addImmOperands, 1, CVT_Done },
2618 // Convert__regR0__regR0
2619 { CVT_regR0, 0, CVT_regR0, 0, CVT_Done },
2620 // Convert__RegF8RC1_0__RegF8RC1_1
2621 { CVT_95_addRegF8RCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_Done },
2622 // Convert__RegF8RC1_1__RegF8RC1_2
2623 { CVT_95_addRegF8RCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_Done },
2624 // Convert__RegFpRC1_0__RegF8RC1_1
2625 { CVT_95_addRegFpRCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_Done },
2626 // Convert__RegFpRC1_1__RegF8RC1_2
2627 { CVT_95_addRegFpRCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_Done },
2628 // Convert__RegFpRC1_0__RegVRRC1_1
2629 { CVT_95_addRegFpRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_Done },
2630 // Convert__RegCRRC1_0__RegF8RC1_1__RegF8RC1_2
2631 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_Done },
2632 // Convert__RegCRRC1_0__RegFpRC1_1__RegFpRC1_2
2633 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegFpRCOperands, 2, CVT_95_addRegFpRCOperands, 3, CVT_Done },
2634 // Convert__RegF8RC1_0__RegFpRC1_1
2635 { CVT_95_addRegF8RCOperands, 1, CVT_95_addRegFpRCOperands, 2, CVT_Done },
2636 // Convert__RegF8RC1_1__RegFpRC1_2
2637 { CVT_95_addRegF8RCOperands, 2, CVT_95_addRegFpRCOperands, 3, CVT_Done },
2638 // Convert__RegVRRC1_0__RegFpRC1_1
2639 { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegFpRCOperands, 2, CVT_Done },
2640 // Convert__RegF8RC1_1__U2Imm1_0__RegF8RC1_2
2641 { CVT_95_addRegF8RCOperands, 2, CVT_95_addImmOperands, 1, CVT_95_addRegF8RCOperands, 3, CVT_Done },
2642 // Convert__RegF8RC1_2__U2Imm1_1__RegF8RC1_3
2643 { CVT_95_addRegF8RCOperands, 3, CVT_95_addImmOperands, 2, CVT_95_addRegF8RCOperands, 4, CVT_Done },
2644 // Convert__RegFpRC1_1__U2Imm1_0__RegFpRC1_2
2645 { CVT_95_addRegFpRCOperands, 2, CVT_95_addImmOperands, 1, CVT_95_addRegFpRCOperands, 3, CVT_Done },
2646 // Convert__RegFpRC1_2__U2Imm1_1__RegFpRC1_3
2647 { CVT_95_addRegFpRCOperands, 3, CVT_95_addImmOperands, 2, CVT_95_addRegFpRCOperands, 4, CVT_Done },
2648 // Convert__RegF8RC1_1__U1Imm1_0__RegF8RC1_2
2649 { CVT_95_addRegF8RCOperands, 2, CVT_95_addImmOperands, 1, CVT_95_addRegF8RCOperands, 3, CVT_Done },
2650 // Convert__RegF8RC1_2__U1Imm1_1__RegF8RC1_3
2651 { CVT_95_addRegF8RCOperands, 3, CVT_95_addImmOperands, 2, CVT_95_addRegF8RCOperands, 4, CVT_Done },
2652 // Convert__RegFpRC1_1__U1Imm1_0__RegFpRC1_2
2653 { CVT_95_addRegFpRCOperands, 2, CVT_95_addImmOperands, 1, CVT_95_addRegFpRCOperands, 3, CVT_Done },
2654 // Convert__RegFpRC1_2__U1Imm1_1__RegFpRC1_3
2655 { CVT_95_addRegFpRCOperands, 3, CVT_95_addImmOperands, 2, CVT_95_addRegFpRCOperands, 4, CVT_Done },
2656 // Convert__RegFpRC1_0__RegF8RC1_1__RegFpRC1_2
2657 { CVT_95_addRegFpRCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_95_addRegFpRCOperands, 3, CVT_Done },
2658 // Convert__RegFpRC1_1__RegF8RC1_2__RegFpRC1_3
2659 { CVT_95_addRegFpRCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_95_addRegFpRCOperands, 4, CVT_Done },
2660 // Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3
2661 { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addRegG8RCOperands, 4, CVT_Done },
2662 // Convert__RegDMRpRC1_0__Tie0_1_1__imm_95_12
2663 { CVT_95_addRegDMRpRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_imm_95_12, 0, CVT_Done },
2664 // Convert__RegDMRRC1_0__RegDMRRC1_1
2665 { CVT_95_addRegDMRRCOperands, 1, CVT_95_addRegDMRRCOperands, 2, CVT_Done },
2666 // Convert__RegDMRRC1_0
2667 { CVT_95_addRegDMRRCOperands, 1, CVT_Done },
2668 // Convert__RegDMRRC1_0__Tie0_1_1__RegDMRRC1_1__imm_95_0
2669 { CVT_95_addRegDMRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegDMRRCOperands, 2, CVT_imm_95_0, 0, CVT_Done },
2670 // Convert__RegDMRRC1_0__Tie0_1_1__RegDMRRC1_1__U1Imm1_2
2671 { CVT_95_addRegDMRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegDMRRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
2672 // Convert__RegDMRpRC1_0__Tie0_1_1__imm_95_0
2673 { CVT_95_addRegDMRpRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_imm_95_0, 0, CVT_Done },
2674 // Convert__RegDMRpRC1_0__Tie0_1_1__U5Imm1_1
2675 { CVT_95_addRegDMRpRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
2676 // Convert__RegDMRRC1_0__Tie0_1_1__RegDMRRC1_1__imm_95_1
2677 { CVT_95_addRegDMRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegDMRRCOperands, 2, CVT_imm_95_1, 0, CVT_Done },
2678 // Convert__RegDMRRC1_0__Tie0_1_1__RegDMRRC1_1
2679 { CVT_95_addRegDMRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegDMRRCOperands, 2, CVT_Done },
2680 // Convert__RegDMRRC1_0__RegVSRpRC1_1__RegVSRC1_2
2681 { CVT_95_addRegDMRRCOperands, 1, CVT_95_addRegVSRpRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_Done },
2682 // Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2
2683 { CVT_95_addRegDMRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRpRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_Done },
2684 // Convert__RegVSRpRC1_0__RegDMRROWpRC1_1__U2Imm1_2
2685 { CVT_95_addRegVSRpRCOperands, 1, CVT_95_addRegDMRROWpRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
2686 // Convert__RegVSRpRC1_0__RegVSRpRC1_1__RegACCRC1_2
2687 { CVT_95_addRegVSRpRCOperands, 1, CVT_95_addRegVSRpRCOperands, 2, CVT_95_addRegACCRCOperands, 3, CVT_Done },
2688 // Convert__RegDMRROWpRC1_0__RegVSRpRC1_1__U2Imm1_2
2689 { CVT_95_addRegDMRROWpRCOperands, 1, CVT_95_addRegVSRpRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
2690 // Convert__RegACCRC1_0__RegVSRpRC1_1__RegVSRpRC1_2
2691 { CVT_95_addRegACCRCOperands, 1, CVT_95_addRegVSRpRCOperands, 2, CVT_95_addRegVSRpRCOperands, 3, CVT_Done },
2692 // Convert__RegACCRC1_0__Tie0_1_1
2693 { CVT_95_addRegACCRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_Done },
2694 // Convert__RegACCRC1_0
2695 { CVT_95_addRegACCRCOperands, 1, CVT_Done },
2696 // Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_3__imm_95_0__imm_95_0
2697 { CVT_95_addRegDMRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRCOperands, 2, CVT_imm_95_3, 0, CVT_imm_95_0, 0, CVT_imm_95_0, 0, CVT_Done },
2698 // Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_0__U1Imm1_2__imm_95_3
2699 { CVT_95_addRegDMRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRCOperands, 2, CVT_imm_95_0, 0, CVT_95_addImmOperands, 3, CVT_imm_95_3, 0, CVT_Done },
2700 // Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_0__U1Imm1_2__imm_95_2
2701 { CVT_95_addRegDMRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRCOperands, 2, CVT_imm_95_0, 0, CVT_95_addImmOperands, 3, CVT_imm_95_2, 0, CVT_Done },
2702 // Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_0__U1Imm1_2__imm_95_1
2703 { CVT_95_addRegDMRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRCOperands, 2, CVT_imm_95_0, 0, CVT_95_addImmOperands, 3, CVT_imm_95_1, 0, CVT_Done },
2704 // Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_0__U1Imm1_2__imm_95_0
2705 { CVT_95_addRegDMRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRCOperands, 2, CVT_imm_95_0, 0, CVT_95_addImmOperands, 3, CVT_imm_95_0, 0, CVT_Done },
2706 // Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_2__imm_95_0__imm_95_0
2707 { CVT_95_addRegDMRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRCOperands, 2, CVT_imm_95_2, 0, CVT_imm_95_0, 0, CVT_imm_95_0, 0, CVT_Done },
2708 // Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_1__U1Imm1_2__imm_95_1
2709 { CVT_95_addRegDMRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRCOperands, 2, CVT_imm_95_1, 0, CVT_95_addImmOperands, 3, CVT_imm_95_1, 0, CVT_Done },
2710 // Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_1__U1Imm1_2__imm_95_0
2711 { CVT_95_addRegDMRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRCOperands, 2, CVT_imm_95_1, 0, CVT_95_addImmOperands, 3, CVT_imm_95_0, 0, CVT_Done },
2712 // Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__U2Imm1_2__U1Imm1_3__U2Imm1_4
2713 { CVT_95_addRegDMRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRCOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
2714 // Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2__U2Imm1_3
2715 { CVT_95_addRegF8RCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
2716 // Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3__U2Imm1_4
2717 { CVT_95_addRegF8RCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_95_addRegF8RCOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
2718 // Convert__RegF8RC1_1__S5Imm1_0__RegF8RC1_2__U2Imm1_3
2719 { CVT_95_addRegF8RCOperands, 2, CVT_95_addImmOperands, 1, CVT_95_addRegF8RCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
2720 // Convert__RegF8RC1_2__S5Imm1_1__RegF8RC1_3__U2Imm1_4
2721 { CVT_95_addRegF8RCOperands, 3, CVT_95_addImmOperands, 2, CVT_95_addRegF8RCOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
2722 // Convert__RegFpRC1_1__S5Imm1_0__RegFpRC1_2__U2Imm1_3
2723 { CVT_95_addRegFpRCOperands, 2, CVT_95_addImmOperands, 1, CVT_95_addRegFpRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
2724 // Convert__RegFpRC1_2__S5Imm1_1__RegFpRC1_3__U2Imm1_4
2725 { CVT_95_addRegFpRCOperands, 3, CVT_95_addImmOperands, 2, CVT_95_addRegFpRCOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
2726 // Convert__RegFpRC1_0__RegFpRC1_1__RegFpRC1_2__U2Imm1_3
2727 { CVT_95_addRegFpRCOperands, 1, CVT_95_addRegFpRCOperands, 2, CVT_95_addRegFpRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
2728 // Convert__RegFpRC1_1__RegFpRC1_2__RegFpRC1_3__U2Imm1_4
2729 { CVT_95_addRegFpRCOperands, 2, CVT_95_addRegFpRCOperands, 3, CVT_95_addRegFpRCOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
2730 // Convert__RegFpRC1_0__RegFpRC1_1
2731 { CVT_95_addRegFpRCOperands, 1, CVT_95_addRegFpRCOperands, 2, CVT_Done },
2732 // Convert__RegFpRC1_1__RegFpRC1_2
2733 { CVT_95_addRegFpRCOperands, 2, CVT_95_addRegFpRCOperands, 3, CVT_Done },
2734 // Convert__RegF8RC1_1__U1Imm1_0__RegF8RC1_2__U2Imm1_3
2735 { CVT_95_addRegF8RCOperands, 2, CVT_95_addImmOperands, 1, CVT_95_addRegF8RCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
2736 // Convert__RegF8RC1_2__U1Imm1_1__RegF8RC1_3__U2Imm1_4
2737 { CVT_95_addRegF8RCOperands, 3, CVT_95_addImmOperands, 2, CVT_95_addRegF8RCOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
2738 // Convert__RegFpRC1_1__U1Imm1_0__RegFpRC1_2__U2Imm1_3
2739 { CVT_95_addRegFpRCOperands, 2, CVT_95_addImmOperands, 1, CVT_95_addRegFpRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
2740 // Convert__RegFpRC1_2__U1Imm1_1__RegFpRC1_3__U2Imm1_4
2741 { CVT_95_addRegFpRCOperands, 3, CVT_95_addImmOperands, 2, CVT_95_addRegFpRCOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
2742 // Convert__RegFpRC1_0__RegF8RC1_1__RegFpRC1_2__U2Imm1_3
2743 { CVT_95_addRegFpRCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_95_addRegFpRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
2744 // Convert__RegFpRC1_1__RegF8RC1_2__RegFpRC1_3__U2Imm1_4
2745 { CVT_95_addRegFpRCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_95_addRegFpRCOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
2746 // Convert__RegF8RC1_0__RegF8RC1_1__U6Imm1_2
2747 { CVT_95_addRegF8RCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
2748 // Convert__RegF8RC1_1__RegF8RC1_2__U6Imm1_3
2749 { CVT_95_addRegF8RCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
2750 // Convert__RegFpRC1_0__RegFpRC1_1__U6Imm1_2
2751 { CVT_95_addRegFpRCOperands, 1, CVT_95_addRegFpRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
2752 // Convert__RegFpRC1_1__RegFpRC1_2__U6Imm1_3
2753 { CVT_95_addRegFpRCOperands, 2, CVT_95_addRegFpRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
2754 // Convert__U5Imm1_0
2755 { CVT_95_addImmOperands, 1, CVT_Done },
2756 // Convert__U5Imm1_2__RegGPRC1_0__RegGPRC1_1
2757 { CVT_95_addImmOperands, 3, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
2758 // Convert__RegCRRC1_0__RegF8RC1_1__U6Imm1_2
2759 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
2760 // Convert__RegCRRC1_0__RegFpRC1_1__U6Imm1_2
2761 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegFpRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
2762 // Convert__RegCRRC1_0__U6Imm1_1__RegF8RC1_2
2763 { CVT_95_addRegCRRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_Done },
2764 // Convert__RegCRRC1_0__U6Imm1_1__RegFpRC1_2
2765 { CVT_95_addRegCRRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegFpRCOperands, 3, CVT_Done },
2766 // Convert__RegCRRC1_0__RegF8RC1_1__RegFpRC1_2
2767 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_95_addRegFpRCOperands, 3, CVT_Done },
2768 // Convert__RegSPERC1_0__RegSPERC1_1
2769 { CVT_95_addRegSPERCOperands, 1, CVT_95_addRegSPERCOperands, 2, CVT_Done },
2770 // Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2
2771 { CVT_95_addRegSPERCOperands, 1, CVT_95_addRegSPERCOperands, 2, CVT_95_addRegSPERCOperands, 3, CVT_Done },
2772 // Convert__RegSPERC1_0__RegSPE4RC1_1
2773 { CVT_95_addRegSPERCOperands, 1, CVT_95_addRegSPE4RCOperands, 2, CVT_Done },
2774 // Convert__RegSPERC1_0__RegGPRC1_1
2775 { CVT_95_addRegSPERCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
2776 // Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2
2777 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegSPERCOperands, 2, CVT_95_addRegSPERCOperands, 3, CVT_Done },
2778 // Convert__RegGPRC1_0__RegSPERC1_1
2779 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegSPERCOperands, 2, CVT_Done },
2780 // Convert__RegSPE4RC1_0__RegSPE4RC1_1
2781 { CVT_95_addRegSPE4RCOperands, 1, CVT_95_addRegSPE4RCOperands, 2, CVT_Done },
2782 // Convert__RegSPE4RC1_0__RegSPE4RC1_1__RegSPE4RC1_2
2783 { CVT_95_addRegSPE4RCOperands, 1, CVT_95_addRegSPE4RCOperands, 2, CVT_95_addRegSPE4RCOperands, 3, CVT_Done },
2784 // Convert__RegSPE4RC1_0__RegSPERC1_1
2785 { CVT_95_addRegSPE4RCOperands, 1, CVT_95_addRegSPERCOperands, 2, CVT_Done },
2786 // Convert__RegSPE4RC1_0__RegGPRC1_1
2787 { CVT_95_addRegSPE4RCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
2788 // Convert__RegCRRC1_0__RegSPE4RC1_1__RegSPE4RC1_2
2789 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegSPE4RCOperands, 2, CVT_95_addRegSPE4RCOperands, 3, CVT_Done },
2790 // Convert__RegGPRC1_0__RegSPE4RC1_1
2791 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegSPE4RCOperands, 2, CVT_Done },
2792 // Convert__RegSPERC1_0__RegSPERC1_2__U5Imm1_1
2793 { CVT_95_addRegSPERCOperands, 1, CVT_95_addRegSPERCOperands, 3, CVT_95_addImmOperands, 2, CVT_Done },
2794 // Convert__RegSPERC1_0__DispSPE81_1__RegGxRCNoR01_2
2795 { CVT_95_addRegSPERCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
2796 // Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2
2797 { CVT_95_addRegSPERCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
2798 // Convert__RegSPERC1_0__DispSPE21_1__RegGxRCNoR01_2
2799 { CVT_95_addRegSPERCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
2800 // Convert__RegSPERC1_0__DispSPE41_1__RegGxRCNoR01_2
2801 { CVT_95_addRegSPERCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
2802 // Convert__RegSPERC1_0__RegGPRC1_1__RegGPRC1_2
2803 { CVT_95_addRegSPERCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_Done },
2804 // Convert__RegSPERC1_0__RegSPERC1_1__U5Imm1_2
2805 { CVT_95_addRegSPERCOperands, 1, CVT_95_addRegSPERCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
2806 // Convert__RegSPERC1_1__RegSPERC1_2__RegSPERC1_3__imm_95_0
2807 { CVT_95_addRegSPERCOperands, 2, CVT_95_addRegSPERCOperands, 3, CVT_95_addRegSPERCOperands, 4, CVT_imm_95_0, 0, CVT_Done },
2808 // Convert__RegSPERC1_0__S5Imm1_1
2809 { CVT_95_addRegSPERCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
2810 // Convert__RegSPERC1_0__U5Imm1_1__RegSPERC1_2
2811 { CVT_95_addRegSPERCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegSPERCOperands, 3, CVT_Done },
2812 // Convert__RegF4RC1_0__RegF4RC1_1
2813 { CVT_95_addRegF4RCOperands, 1, CVT_95_addRegF4RCOperands, 2, CVT_Done },
2814 // Convert__RegF4RC1_1__RegF4RC1_2
2815 { CVT_95_addRegF4RCOperands, 2, CVT_95_addRegF4RCOperands, 3, CVT_Done },
2816 // Convert__RegF4RC1_0__RegF4RC1_1__RegF4RC1_2
2817 { CVT_95_addRegF4RCOperands, 1, CVT_95_addRegF4RCOperands, 2, CVT_95_addRegF4RCOperands, 3, CVT_Done },
2818 // Convert__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3
2819 { CVT_95_addRegF4RCOperands, 2, CVT_95_addRegF4RCOperands, 3, CVT_95_addRegF4RCOperands, 4, CVT_Done },
2820 // Convert__RegF4RC1_0__RegF8RC1_1
2821 { CVT_95_addRegF4RCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_Done },
2822 // Convert__RegF4RC1_1__RegF8RC1_2
2823 { CVT_95_addRegF4RCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_Done },
2824 // Convert__RegCRRC1_0__RegF4RC1_1__RegF4RC1_2
2825 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegF4RCOperands, 2, CVT_95_addRegF4RCOperands, 3, CVT_Done },
2826 // Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3
2827 { CVT_95_addRegF8RCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_95_addRegF8RCOperands, 4, CVT_Done },
2828 // Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3__RegF8RC1_4
2829 { CVT_95_addRegF8RCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_95_addRegF8RCOperands, 4, CVT_95_addRegF8RCOperands, 5, CVT_Done },
2830 // Convert__RegF4RC1_0__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3
2831 { CVT_95_addRegF4RCOperands, 1, CVT_95_addRegF4RCOperands, 2, CVT_95_addRegF4RCOperands, 3, CVT_95_addRegF4RCOperands, 4, CVT_Done },
2832 // Convert__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3__RegF4RC1_4
2833 { CVT_95_addRegF4RCOperands, 2, CVT_95_addRegF4RCOperands, 3, CVT_95_addRegF4RCOperands, 4, CVT_95_addRegF4RCOperands, 5, CVT_Done },
2834 // Convert__RegF4RC1_0__RegF8RC1_1__RegF4RC1_2__RegF4RC1_3
2835 { CVT_95_addRegF4RCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_95_addRegF4RCOperands, 3, CVT_95_addRegF4RCOperands, 4, CVT_Done },
2836 // Convert__RegF4RC1_1__RegF8RC1_2__RegF4RC1_3__RegF4RC1_4
2837 { CVT_95_addRegF4RCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_95_addRegF4RCOperands, 4, CVT_95_addRegF4RCOperands, 5, CVT_Done },
2838 // Convert__RegCRRC1_0__RegF8RC1_1
2839 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_Done },
2840 // Convert__RegGPRC1_0__DispRIHash1_1__RegGxRCNoR01_2
2841 { CVT_95_addRegGPRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
2842 // Convert__imm_95_0__imm_95_0
2843 { CVT_imm_95_0, 0, CVT_imm_95_0, 0, CVT_Done },
2844 // Convert__imm_95_0
2845 { CVT_imm_95_0, 0, CVT_Done },
2846 // Convert__U4Imm1_0__RegGxRCNoR01_1__RegGxRC1_2
2847 { CVT_95_addImmOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
2848 // Convert__U4Imm1_1__RegGxRCNoR01_2__RegGxRC1_3
2849 { CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_95_addRegGxRCOperands, 4, CVT_Done },
2850 // Convert__RegGPRC1_0__RegGPRCNoR01_1__RegGPRC1_2__RegCRBITRC1_3
2851 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCNoR0Operands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addRegCRBITRCOperands, 4, CVT_Done },
2852 // Convert__RegG8RC1_0__RegG8RCNoX01_1__RegG8RC1_2__regCR0EQ
2853 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCNoX0Operands, 2, CVT_95_addRegG8RCOperands, 3, CVT_regCR0EQ, 0, CVT_Done },
2854 // Convert__RegGPRC1_0__RegGPRCNoR01_1__RegGPRC1_2__regCR0EQ
2855 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCNoR0Operands, 2, CVT_95_addRegGPRCOperands, 3, CVT_regCR0EQ, 0, CVT_Done },
2856 // Convert__RegG8RC1_0__RegG8RCNoX01_1__RegG8RC1_2__regCR0GT
2857 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCNoX0Operands, 2, CVT_95_addRegG8RCOperands, 3, CVT_regCR0GT, 0, CVT_Done },
2858 // Convert__RegGPRC1_0__RegGPRCNoR01_1__RegGPRC1_2__regCR0GT
2859 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCNoR0Operands, 2, CVT_95_addRegGPRCOperands, 3, CVT_regCR0GT, 0, CVT_Done },
2860 // Convert__RegG8RC1_0__RegG8RCNoX01_1__RegG8RC1_2__regCR0LT
2861 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCNoX0Operands, 2, CVT_95_addRegG8RCOperands, 3, CVT_regCR0LT, 0, CVT_Done },
2862 // Convert__RegGPRC1_0__RegGPRCNoR01_1__RegGPRC1_2__regCR0LT
2863 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCNoR0Operands, 2, CVT_95_addRegGPRCOperands, 3, CVT_regCR0LT, 0, CVT_Done },
2864 // Convert__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2
2865 { CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
2866 // Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2
2867 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
2868 // Convert__RegGPRC1_0__imm_95_0__DispRI1_1__RegGxRCNoR01_2
2869 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_0, 0, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
2870 // Convert__RegGPRC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2
2871 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_0, 0, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
2872 // Convert__RegG8RC1_0__RegGxRCNoR01_1__TLSReg1_2
2873 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addTLSRegOperands, 3, CVT_Done },
2874 // Convert__RegG8RC1_0__DispRIX1_1__RegGxRCNoR01_2
2875 { CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
2876 // Convert__RegG8RC1_0__RegGxRCNoR01_1__RegGxRC1_2
2877 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
2878 // Convert__RegG8RC1_0__RegG8RC1_1__U5Imm1_2
2879 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
2880 // Convert__RegG8RC1_0__imm_95_0__DispRIX1_1__RegGxRCNoR01_2
2881 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_0, 0, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
2882 // Convert__RegG8RC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2
2883 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_0, 0, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
2884 // Convert__RegF8RC1_0__DispRI1_1__RegGxRCNoR01_2
2885 { CVT_95_addRegF8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
2886 // Convert__RegF8RC1_0__RegGxRCNoR01_1__RegGxRC1_2
2887 { CVT_95_addRegF8RCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
2888 // Convert__RegF8RC1_0__imm_95_0__DispRI1_1__RegGxRCNoR01_2
2889 { CVT_95_addRegF8RCOperands, 1, CVT_imm_95_0, 0, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
2890 // Convert__RegF8RC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2
2891 { CVT_95_addRegF8RCOperands, 1, CVT_imm_95_0, 0, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
2892 // Convert__RegF8RC1_0__RegGxRCNoR01_1__TLSReg1_2
2893 { CVT_95_addRegF8RCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addTLSRegOperands, 3, CVT_Done },
2894 // Convert__RegF4RC1_0__DispRI1_1__RegGxRCNoR01_2
2895 { CVT_95_addRegF4RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
2896 // Convert__RegF4RC1_0__imm_95_0__DispRI1_1__RegGxRCNoR01_2
2897 { CVT_95_addRegF4RCOperands, 1, CVT_imm_95_0, 0, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
2898 // Convert__RegF4RC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2
2899 { CVT_95_addRegF4RCOperands, 1, CVT_imm_95_0, 0, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
2900 // Convert__RegF4RC1_0__RegGxRCNoR01_1__RegGxRC1_2
2901 { CVT_95_addRegF4RCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
2902 // Convert__RegF4RC1_0__RegGxRCNoR01_1__TLSReg1_2
2903 { CVT_95_addRegF4RCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addTLSRegOperands, 3, CVT_Done },
2904 // Convert__RegG8RC1_0__regZERO8__S16Imm1_1
2905 { CVT_95_addRegG8RCOperands, 1, CVT_regZERO8, 0, CVT_95_addS16ImmOperands, 2, CVT_Done },
2906 // Convert__RegGPRC1_0__S16Imm1_1
2907 { CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
2908 // Convert__RegGPRC1_0__regZERO__S16Imm1_1
2909 { CVT_95_addRegGPRCOperands, 1, CVT_regZERO, 0, CVT_95_addS16ImmOperands, 2, CVT_Done },
2910 // Convert__RegG8RC1_0__regZERO8__S17Imm1_1
2911 { CVT_95_addRegG8RCOperands, 1, CVT_regZERO8, 0, CVT_95_addS16ImmOperands, 2, CVT_Done },
2912 // Convert__RegGPRC1_0__S17Imm1_1
2913 { CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
2914 // Convert__RegGPRC1_0__regZERO__S17Imm1_1
2915 { CVT_95_addRegGPRCOperands, 1, CVT_regZERO, 0, CVT_95_addS16ImmOperands, 2, CVT_Done },
2916 // Convert__RegG8RC1_0__imm_95_0
2917 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
2918 // Convert__RegG8pRC1_0__DispRIX161_1__RegGxRCNoR01_2
2919 { CVT_95_addRegG8pRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
2920 // Convert__RegG8pRC1_0__RegGxRCNoR01_1__RegGxRC1_2
2921 { CVT_95_addRegG8pRCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
2922 // Convert__RegVRRC1_0__RegGxRCNoR01_1__RegGxRC1_2
2923 { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
2924 // Convert__imm_95_1
2925 { CVT_imm_95_1, 0, CVT_Done },
2926 // Convert__RegSPE4RC1_0__DispRI1_1__RegGxRCNoR01_2
2927 { CVT_95_addRegSPE4RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
2928 // Convert__RegSPE4RC1_0__RegGxRCNoR01_1__RegGxRC1_2
2929 { CVT_95_addRegSPE4RCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
2930 // Convert__RegVFRC1_0__DispRIX1_1__RegGxRCNoR01_2
2931 { CVT_95_addRegVFRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
2932 // Convert__RegVSFRC1_0__RegGxRCNoR01_1__RegGxRC1_2
2933 { CVT_95_addRegVSFRCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
2934 // Convert__RegVSSRC1_0__RegGxRCNoR01_1__RegGxRC1_2
2935 { CVT_95_addRegVSSRCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
2936 // Convert__RegVSRC1_0__DispRIX161_1__RegGxRCNoR01_2
2937 { CVT_95_addRegVSRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
2938 // Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2
2939 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
2940 // Convert__RegVSRC1_0__U5Imm1_1
2941 { CVT_95_addRegVSRCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
2942 // Convert__RegVSRC1_0__Imm1_1__RegG8RC1_2
2943 { CVT_95_addRegVSRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_Done },
2944 // Convert__RegVSRpRC1_0__DispRIX161_1__RegGxRCNoR01_2
2945 { CVT_95_addRegVSRpRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
2946 // Convert__RegVSRpRC1_0__Imm1_1__RegG8RC1_2
2947 { CVT_95_addRegVSRpRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_Done },
2948 // Convert__RegVSRpRC1_0__RegGxRCNoR01_1__RegGxRC1_2
2949 { CVT_95_addRegVSRpRCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
2950 // Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3
2951 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addRegG8RCOperands, 4, CVT_Done },
2952 // Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3
2953 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addRegGPRCOperands, 4, CVT_Done },
2954 // Convert__RegCRRC1_0__RegCRRC1_1
2955 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegCRRCOperands, 2, CVT_Done },
2956 // Convert__RegCRRC1_0
2957 { CVT_95_addRegCRRCOperands, 1, CVT_Done },
2958 // Convert__RegG8RC1_0__imm_95_29
2959 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_29, 0, CVT_Done },
2960 // Convert__RegGPRC1_0__imm_95_29
2961 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_29, 0, CVT_Done },
2962 // Convert__RegG8RC1_0__imm_95_280
2963 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_280, 0, CVT_Done },
2964 // Convert__RegGPRC1_0__imm_95_280
2965 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_280, 0, CVT_Done },
2966 // Convert__RegGPRC1_0__U10Imm1_1__imm_95_0
2967 { CVT_95_addRegGPRCOperands, 1, CVT_95_addImmOperands, 2, CVT_imm_95_0, 0, CVT_Done },
2968 // Convert__RegGPRC1_0__imm_95_128
2969 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_128, 0, CVT_Done },
2970 // Convert__RegGPRC1_0__imm_95_129
2971 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_129, 0, CVT_Done },
2972 // Convert__RegGPRC1_0__imm_95_130
2973 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_130, 0, CVT_Done },
2974 // Convert__RegGPRC1_0__imm_95_131
2975 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_131, 0, CVT_Done },
2976 // Convert__RegGPRC1_0__imm_95_132
2977 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_132, 0, CVT_Done },
2978 // Convert__RegGPRC1_0__imm_95_133
2979 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_133, 0, CVT_Done },
2980 // Convert__RegGPRC1_0__imm_95_134
2981 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_134, 0, CVT_Done },
2982 // Convert__RegGPRC1_0__imm_95_135
2983 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_135, 0, CVT_Done },
2984 // Convert__RegG8RC1_0__imm_95_28
2985 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_28, 0, CVT_Done },
2986 // Convert__RegGPRC1_0__imm_95_28
2987 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_28, 0, CVT_Done },
2988 // Convert__RegGPRC1_0
2989 { CVT_95_addRegGPRCOperands, 1, CVT_Done },
2990 // Convert__RegG8RC1_0__imm_95_9
2991 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_9, 0, CVT_Done },
2992 // Convert__RegGPRC1_0__imm_95_9
2993 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_9, 0, CVT_Done },
2994 // Convert__RegG8RC1_0__imm_95_19
2995 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_19, 0, CVT_Done },
2996 // Convert__RegGPRC1_0__imm_95_19
2997 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_19, 0, CVT_Done },
2998 // Convert__RegGPRC1_0__imm_95_537
2999 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_537, 0, CVT_Done },
3000 // Convert__RegGPRC1_0__imm_95_539
3001 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_539, 0, CVT_Done },
3002 // Convert__RegGPRC1_0__imm_95_541
3003 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_541, 0, CVT_Done },
3004 // Convert__RegGPRC1_0__imm_95_543
3005 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_543, 0, CVT_Done },
3006 // Convert__RegGPRC1_0__imm_95_536
3007 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_536, 0, CVT_Done },
3008 // Convert__RegGPRC1_0__imm_95_538
3009 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_538, 0, CVT_Done },
3010 // Convert__RegGPRC1_0__imm_95_540
3011 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_540, 0, CVT_Done },
3012 // Convert__RegGPRC1_0__imm_95_542
3013 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_542, 0, CVT_Done },
3014 // Convert__RegGPRC1_0__imm_95_1018
3015 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_1018, 0, CVT_Done },
3016 // Convert__RegGPRC1_0__Imm1_1
3017 { CVT_95_addRegGPRCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
3018 // Convert__RegGPRC1_0__imm_95_981
3019 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_981, 0, CVT_Done },
3020 // Convert__RegG8RC1_0__imm_95_22
3021 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_22, 0, CVT_Done },
3022 // Convert__RegGPRC1_0__imm_95_22
3023 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_22, 0, CVT_Done },
3024 // Convert__RegG8RC1_0__imm_95_17
3025 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_17, 0, CVT_Done },
3026 // Convert__RegGPRC1_0__imm_95_17
3027 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_17, 0, CVT_Done },
3028 // Convert__RegG8RC1_0__imm_95_18
3029 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_18, 0, CVT_Done },
3030 // Convert__RegGPRC1_0__imm_95_18
3031 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_18, 0, CVT_Done },
3032 // Convert__RegGPRC1_0__imm_95_980
3033 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_980, 0, CVT_Done },
3034 // Convert__RegG8RC1_0__RegF8RC1_1
3035 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_Done },
3036 // Convert__RegGPRC1_0__RegF8RC1_1
3037 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_Done },
3038 // Convert__RegF8RC1_0
3039 { CVT_95_addRegF8RCOperands, 1, CVT_Done },
3040 // Convert__RegF8RC1_1
3041 { CVT_95_addRegF8RCOperands, 2, CVT_Done },
3042 // Convert__RegF8RC1_0__U3Imm1_1
3043 { CVT_95_addRegF8RCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
3044 // Convert__RegF8RC1_0__U2Imm1_1
3045 { CVT_95_addRegF8RCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
3046 // Convert__RegGPRC1_0__imm_95_529
3047 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_529, 0, CVT_Done },
3048 // Convert__RegGPRC1_0__imm_95_531
3049 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_531, 0, CVT_Done },
3050 // Convert__RegGPRC1_0__imm_95_533
3051 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_533, 0, CVT_Done },
3052 // Convert__RegGPRC1_0__imm_95_535
3053 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_535, 0, CVT_Done },
3054 // Convert__RegGPRC1_0__imm_95_528
3055 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_528, 0, CVT_Done },
3056 // Convert__RegGPRC1_0__imm_95_530
3057 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_530, 0, CVT_Done },
3058 // Convert__RegGPRC1_0__imm_95_532
3059 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_532, 0, CVT_Done },
3060 // Convert__RegGPRC1_0__imm_95_534
3061 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_534, 0, CVT_Done },
3062 // Convert__RegGPRC1_0__imm_95_1019
3063 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_1019, 0, CVT_Done },
3064 // Convert__RegG8RC1_0__imm_95_8
3065 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_8, 0, CVT_Done },
3066 // Convert__RegGPRC1_0__imm_95_8
3067 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_8, 0, CVT_Done },
3068 // Convert__RegGPRC1_0__CRBitMask1_1
3069 { CVT_95_addRegGPRCOperands, 1, CVT_95_addCRBitMaskOperands, 2, CVT_Done },
3070 // Convert__RegGPRC1_0__imm_95_48
3071 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_48, 0, CVT_Done },
3072 // Convert__RegGPRC1_0__imm_95_896
3073 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_896, 0, CVT_Done },
3074 // Convert__RegG8RC1_0__imm_95_287
3075 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_287, 0, CVT_Done },
3076 // Convert__RegGPRC1_0__imm_95_287
3077 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_287, 0, CVT_Done },
3078 // Convert__RegG8RC1_0__imm_95_5
3079 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_5, 0, CVT_Done },
3080 // Convert__RegGPRC1_0__imm_95_5
3081 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_5, 0, CVT_Done },
3082 // Convert__RegG8RC1_0__imm_95_4
3083 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_4, 0, CVT_Done },
3084 // Convert__RegGPRC1_0__imm_95_4
3085 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_4, 0, CVT_Done },
3086 // Convert__RegG8RC1_0__imm_95_25
3087 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_25, 0, CVT_Done },
3088 // Convert__RegGPRC1_0__imm_95_25
3089 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_25, 0, CVT_Done },
3090 // Convert__RegG8RC1_0__imm_95_512
3091 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_512, 0, CVT_Done },
3092 // Convert__RegGPRC1_0__imm_95_512
3093 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_512, 0, CVT_Done },
3094 // Convert__RegG8RC1_0__imm_95_272
3095 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_272, 0, CVT_Done },
3096 // Convert__RegG8RC1_0__imm_95_273
3097 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_273, 0, CVT_Done },
3098 // Convert__RegG8RC1_0__imm_95_274
3099 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_274, 0, CVT_Done },
3100 // Convert__RegG8RC1_0__imm_95_275
3101 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_275, 0, CVT_Done },
3102 // Convert__RegGPRC1_0__imm_95_272
3103 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_272, 0, CVT_Done },
3104 // Convert__RegGPRC1_0__imm_95_273
3105 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_273, 0, CVT_Done },
3106 // Convert__RegGPRC1_0__imm_95_274
3107 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_274, 0, CVT_Done },
3108 // Convert__RegGPRC1_0__imm_95_275
3109 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_275, 0, CVT_Done },
3110 // Convert__RegGPRC1_0__imm_95_260
3111 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_260, 0, CVT_Done },
3112 // Convert__RegGPRC1_0__imm_95_261
3113 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_261, 0, CVT_Done },
3114 // Convert__RegGPRC1_0__imm_95_262
3115 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_262, 0, CVT_Done },
3116 // Convert__RegGPRC1_0__imm_95_263
3117 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_263, 0, CVT_Done },
3118 // Convert__RegGPRC1_0__U4Imm1_1
3119 { CVT_95_addRegGPRCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
3120 // Convert__RegG8RC1_0__imm_95_26
3121 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_26, 0, CVT_Done },
3122 // Convert__RegGPRC1_0__imm_95_26
3123 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_26, 0, CVT_Done },
3124 // Convert__RegG8RC1_0__imm_95_27
3125 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_27, 0, CVT_Done },
3126 // Convert__RegGPRC1_0__imm_95_27
3127 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_27, 0, CVT_Done },
3128 // Convert__RegGPRC1_0__imm_95_990
3129 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_990, 0, CVT_Done },
3130 // Convert__RegGPRC1_0__imm_95_991
3131 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_991, 0, CVT_Done },
3132 // Convert__RegGPRC1_0__imm_95_268
3133 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_268, 0, CVT_Done },
3134 // Convert__RegGPRC1_0__imm_95_988
3135 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_988, 0, CVT_Done },
3136 // Convert__RegGPRC1_0__imm_95_989
3137 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_989, 0, CVT_Done },
3138 // Convert__RegGPRC1_0__imm_95_269
3139 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_269, 0, CVT_Done },
3140 // Convert__RegGPRC1_0__imm_95_986
3141 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_986, 0, CVT_Done },
3142 // Convert__RegG8RC1_0__imm_95_13
3143 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_13, 0, CVT_Done },
3144 // Convert__RegGPRC1_0__imm_95_13
3145 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_13, 0, CVT_Done },
3146 // Convert__RegG8RC1_0__imm_95_3
3147 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_3, 0, CVT_Done },
3148 // Convert__RegGPRC1_0__imm_95_3
3149 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_3, 0, CVT_Done },
3150 // Convert__RegG8RC1_0__RegVRRC1_1
3151 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_Done },
3152 // Convert__RegGPRC1_0__RegVRRC1_1
3153 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_Done },
3154 // Convert__RegVRRC1_0
3155 { CVT_95_addRegVRRCOperands, 1, CVT_Done },
3156 // Convert__RegG8RC1_0__RegVSFRC1_1
3157 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_Done },
3158 // Convert__RegG8RC1_0__RegVSRC1_1
3159 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_Done },
3160 // Convert__RegGPRC1_0__RegVSFRC1_1
3161 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_Done },
3162 // Convert__RegG8RC1_0__imm_95_1
3163 { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_1, 0, CVT_Done },
3164 // Convert__RegGPRC1_0__imm_95_1
3165 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_1, 0, CVT_Done },
3166 // Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_1
3167 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3168 // Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_1
3169 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3170 // Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_2
3171 { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addRegG8RCOperands, 3, CVT_Done },
3172 // Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_2
3173 { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addRegGPRCOperands, 3, CVT_Done },
3174 // Convert__imm_95_29__RegG8RC1_0
3175 { CVT_imm_95_29, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3176 // Convert__imm_95_29__RegGPRC1_0
3177 { CVT_imm_95_29, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3178 // Convert__imm_95_280__RegG8RC1_0
3179 { CVT_imm_95_280, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3180 // Convert__imm_95_280__RegGPRC1_0
3181 { CVT_imm_95_280, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3182 // Convert__imm_95_28__RegG8RC1_0
3183 { CVT_imm_95_28, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3184 // Convert__imm_95_28__RegGPRC1_0
3185 { CVT_imm_95_28, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3186 // Convert__imm_95_255__RegG8RC1_0
3187 { CVT_imm_95_255, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3188 // Convert__imm_95_255__RegGPRC1_0
3189 { CVT_imm_95_255, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3190 // Convert__Imm1_0__RegGPRC1_1
3191 { CVT_95_addImmOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3192 // Convert__imm_95_9__RegG8RC1_0
3193 { CVT_imm_95_9, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3194 // Convert__imm_95_9__RegGPRC1_0
3195 { CVT_imm_95_9, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3196 // Convert__imm_95_19__RegG8RC1_0
3197 { CVT_imm_95_19, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3198 // Convert__imm_95_19__RegGPRC1_0
3199 { CVT_imm_95_19, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3200 // Convert__imm_95_537__RegGPRC1_1
3201 { CVT_imm_95_537, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3202 // Convert__imm_95_539__RegGPRC1_1
3203 { CVT_imm_95_539, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3204 // Convert__imm_95_541__RegGPRC1_1
3205 { CVT_imm_95_541, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3206 // Convert__imm_95_543__RegGPRC1_1
3207 { CVT_imm_95_543, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3208 // Convert__imm_95_536__RegGPRC1_1
3209 { CVT_imm_95_536, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3210 // Convert__imm_95_538__RegGPRC1_1
3211 { CVT_imm_95_538, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3212 // Convert__imm_95_540__RegGPRC1_1
3213 { CVT_imm_95_540, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3214 // Convert__imm_95_542__RegGPRC1_1
3215 { CVT_imm_95_542, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3216 // Convert__imm_95_1018__RegGPRC1_0
3217 { CVT_imm_95_1018, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3218 // Convert__RegGPRC1_1__Imm1_0
3219 { CVT_95_addRegGPRCOperands, 2, CVT_95_addImmOperands, 1, CVT_Done },
3220 // Convert__imm_95_981__RegGPRC1_0
3221 { CVT_imm_95_981, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3222 // Convert__imm_95_22__RegG8RC1_0
3223 { CVT_imm_95_22, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3224 // Convert__imm_95_22__RegGPRC1_0
3225 { CVT_imm_95_22, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3226 // Convert__imm_95_17__RegG8RC1_0
3227 { CVT_imm_95_17, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3228 // Convert__imm_95_17__RegGPRC1_0
3229 { CVT_imm_95_17, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3230 // Convert__imm_95_18__RegG8RC1_0
3231 { CVT_imm_95_18, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3232 // Convert__imm_95_18__RegGPRC1_0
3233 { CVT_imm_95_18, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3234 // Convert__imm_95_980__RegGPRC1_0
3235 { CVT_imm_95_980, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3236 // Convert__RegF8RC1_0__RegG8RC1_1
3237 { CVT_95_addRegF8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3238 // Convert__RegF8RC1_0__RegGPRC1_1
3239 { CVT_95_addRegF8RCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3240 // Convert__Imm1_0__RegF8RC1_1__imm_95_0__imm_95_0
3241 { CVT_95_addImmOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_imm_95_0, 0, CVT_imm_95_0, 0, CVT_Done },
3242 // Convert__Imm1_1__RegF8RC1_2__imm_95_0__imm_95_0
3243 { CVT_95_addImmOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_imm_95_0, 0, CVT_imm_95_0, 0, CVT_Done },
3244 // Convert__Imm1_0__RegF8RC1_1__U1Imm1_2__Imm1_3
3245 { CVT_95_addImmOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
3246 // Convert__Imm1_1__RegF8RC1_2__U1Imm1_3__Imm1_4
3247 { CVT_95_addImmOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
3248 // Convert__U3Imm1_0__U4Imm1_1__imm_95_0
3249 { CVT_95_addImmOperands, 1, CVT_95_addImmOperands, 2, CVT_imm_95_0, 0, CVT_Done },
3250 // Convert__U3Imm1_1__U4Imm1_2__imm_95_0
3251 { CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_imm_95_0, 0, CVT_Done },
3252 // Convert__U3Imm1_0__U4Imm1_1__Imm1_2
3253 { CVT_95_addImmOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
3254 // Convert__U3Imm1_1__U4Imm1_2__U1Imm1_3
3255 { CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
3256 // Convert__imm_95_529__RegGPRC1_1
3257 { CVT_imm_95_529, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3258 // Convert__imm_95_531__RegGPRC1_1
3259 { CVT_imm_95_531, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3260 // Convert__imm_95_533__RegGPRC1_1
3261 { CVT_imm_95_533, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3262 // Convert__imm_95_535__RegGPRC1_1
3263 { CVT_imm_95_535, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3264 // Convert__imm_95_528__RegGPRC1_1
3265 { CVT_imm_95_528, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3266 // Convert__imm_95_530__RegGPRC1_1
3267 { CVT_imm_95_530, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3268 // Convert__imm_95_532__RegGPRC1_1
3269 { CVT_imm_95_532, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3270 // Convert__imm_95_534__RegGPRC1_1
3271 { CVT_imm_95_534, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3272 // Convert__imm_95_1019__RegGPRC1_0
3273 { CVT_imm_95_1019, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3274 // Convert__imm_95_8__RegG8RC1_0
3275 { CVT_imm_95_8, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3276 // Convert__imm_95_8__RegGPRC1_0
3277 { CVT_imm_95_8, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3278 // Convert__RegGPRC1_0__imm_95_0
3279 { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
3280 // Convert__RegGPRC1_0__U1Imm1_1
3281 { CVT_95_addRegGPRCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
3282 // Convert__CRBitMask1_0__RegGPRC1_1
3283 { CVT_95_addCRBitMaskOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3284 // Convert__imm_95_48__RegGPRC1_0
3285 { CVT_imm_95_48, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3286 // Convert__imm_95_896__RegGPRC1_0
3287 { CVT_imm_95_896, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3288 // Convert__imm_95_25__RegG8RC1_0
3289 { CVT_imm_95_25, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3290 // Convert__imm_95_25__RegGPRC1_0
3291 { CVT_imm_95_25, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3292 // Convert__imm_95_512__RegG8RC1_0
3293 { CVT_imm_95_512, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3294 // Convert__imm_95_512__RegGPRC1_0
3295 { CVT_imm_95_512, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3296 // Convert__RegGPRC1_1
3297 { CVT_95_addRegGPRCOperands, 2, CVT_Done },
3298 // Convert__imm_95_272__RegG8RC1_1
3299 { CVT_imm_95_272, 0, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3300 // Convert__imm_95_272__RegGPRC1_1
3301 { CVT_imm_95_272, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3302 // Convert__imm_95_273__RegG8RC1_1
3303 { CVT_imm_95_273, 0, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3304 // Convert__imm_95_273__RegGPRC1_1
3305 { CVT_imm_95_273, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3306 // Convert__imm_95_274__RegG8RC1_1
3307 { CVT_imm_95_274, 0, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3308 // Convert__imm_95_274__RegGPRC1_1
3309 { CVT_imm_95_274, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3310 // Convert__imm_95_275__RegG8RC1_1
3311 { CVT_imm_95_275, 0, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3312 // Convert__imm_95_275__RegGPRC1_1
3313 { CVT_imm_95_275, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3314 // Convert__imm_95_260__RegGPRC1_1
3315 { CVT_imm_95_260, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3316 // Convert__imm_95_261__RegGPRC1_1
3317 { CVT_imm_95_261, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3318 // Convert__imm_95_262__RegGPRC1_1
3319 { CVT_imm_95_262, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3320 // Convert__imm_95_263__RegGPRC1_1
3321 { CVT_imm_95_263, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3322 // Convert__imm_95_272__RegG8RC1_0
3323 { CVT_imm_95_272, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3324 // Convert__imm_95_272__RegGPRC1_0
3325 { CVT_imm_95_272, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3326 // Convert__imm_95_273__RegG8RC1_0
3327 { CVT_imm_95_273, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3328 // Convert__imm_95_273__RegGPRC1_0
3329 { CVT_imm_95_273, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3330 // Convert__imm_95_274__RegG8RC1_0
3331 { CVT_imm_95_274, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3332 // Convert__imm_95_274__RegGPRC1_0
3333 { CVT_imm_95_274, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3334 // Convert__imm_95_275__RegG8RC1_0
3335 { CVT_imm_95_275, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3336 // Convert__imm_95_275__RegGPRC1_0
3337 { CVT_imm_95_275, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3338 // Convert__imm_95_260__RegGPRC1_0
3339 { CVT_imm_95_260, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3340 // Convert__imm_95_261__RegGPRC1_0
3341 { CVT_imm_95_261, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3342 // Convert__imm_95_262__RegGPRC1_0
3343 { CVT_imm_95_262, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3344 // Convert__imm_95_263__RegGPRC1_0
3345 { CVT_imm_95_263, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3346 // Convert__RegGPRC1_1__U4Imm1_0
3347 { CVT_95_addRegGPRCOperands, 2, CVT_95_addImmOperands, 1, CVT_Done },
3348 // Convert__imm_95_26__RegG8RC1_0
3349 { CVT_imm_95_26, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3350 // Convert__imm_95_26__RegGPRC1_0
3351 { CVT_imm_95_26, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3352 // Convert__imm_95_27__RegG8RC1_0
3353 { CVT_imm_95_27, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3354 // Convert__imm_95_27__RegGPRC1_0
3355 { CVT_imm_95_27, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3356 // Convert__imm_95_990__RegGPRC1_0
3357 { CVT_imm_95_990, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3358 // Convert__imm_95_991__RegGPRC1_0
3359 { CVT_imm_95_991, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3360 // Convert__imm_95_988__RegGPRC1_0
3361 { CVT_imm_95_988, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3362 // Convert__imm_95_284__RegG8RC1_0
3363 { CVT_imm_95_284, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3364 // Convert__imm_95_284__RegGPRC1_0
3365 { CVT_imm_95_284, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3366 // Convert__imm_95_989__RegGPRC1_0
3367 { CVT_imm_95_989, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3368 // Convert__imm_95_285__RegG8RC1_0
3369 { CVT_imm_95_285, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3370 // Convert__imm_95_285__RegGPRC1_0
3371 { CVT_imm_95_285, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3372 // Convert__imm_95_986__RegGPRC1_0
3373 { CVT_imm_95_986, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3374 // Convert__imm_95_13__RegG8RC1_0
3375 { CVT_imm_95_13, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3376 // Convert__imm_95_13__RegGPRC1_0
3377 { CVT_imm_95_13, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3378 // Convert__imm_95_3__RegG8RC1_0
3379 { CVT_imm_95_3, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3380 // Convert__imm_95_3__RegGPRC1_0
3381 { CVT_imm_95_3, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3382 // Convert__RegVRRC1_0__RegG8RC1_1
3383 { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3384 // Convert__RegVRRC1_0__RegGPRC1_1
3385 { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3386 // Convert__RegVRRC1_0__U16Imm1_1
3387 { CVT_95_addRegVRRCOperands, 1, CVT_95_addU16ImmOperands, 2, CVT_Done },
3388 // Convert__RegVSFRC1_0__RegG8RC1_1
3389 { CVT_95_addRegVSFRCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3390 // Convert__RegVSRC1_0__RegG8RCNoX01_1__RegG8RC1_2
3391 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegG8RCNoX0Operands, 2, CVT_95_addRegG8RCOperands, 3, CVT_Done },
3392 // Convert__RegVSFRC1_0__RegGPRC1_1
3393 { CVT_95_addRegVSFRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3394 // Convert__RegVSRC1_0__RegGPRC1_1
3395 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3396 // Convert__imm_95_1__RegG8RC1_0
3397 { CVT_imm_95_1, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
3398 // Convert__imm_95_1__RegGPRC1_0
3399 { CVT_imm_95_1, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3400 // Convert__regR0__regR0__imm_95_0
3401 { CVT_regR0, 0, CVT_regR0, 0, CVT_imm_95_0, 0, CVT_Done },
3402 // Convert__regX0__regX0__imm_95_0
3403 { CVT_regX0, 0, CVT_regX0, 0, CVT_imm_95_0, 0, CVT_Done },
3404 // Convert__RegGPRC1_0__RegGPRC1_1__U16Imm1_2
3405 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addU16ImmOperands, 3, CVT_Done },
3406 // Convert__RegG8RC1_0__RegG8RCNoX01_1__S34Imm1_2
3407 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCNoX0Operands, 2, CVT_95_addImmOperands, 3, CVT_Done },
3408 // Convert__RegGPRC1_0__ImmZero1_1__S34Imm1_2
3409 { CVT_95_addRegGPRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
3410 // Convert__RegGPRC1_0__RegGPRCNoR01_1__S34Imm1_2
3411 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCNoR0Operands, 2, CVT_95_addImmOperands, 3, CVT_Done },
3412 // Convert__RegGPRC1_1__RegGPRC1_2__imm_95_1
3413 { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_imm_95_1, 0, CVT_Done },
3414 // Convert__RegGPRC1_1__RegGPRC1_2__U1Imm1_3
3415 { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
3416 // Convert__imm_95_2__imm_95_0
3417 { CVT_imm_95_2, 0, CVT_imm_95_0, 0, CVT_Done },
3418 // Convert__imm_95_4__imm_95_0
3419 { CVT_imm_95_4, 0, CVT_imm_95_0, 0, CVT_Done },
3420 // Convert__RegG8RC1_0__S34Imm1_1
3421 { CVT_95_addRegG8RCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
3422 // Convert__RegGPRC1_0__S34Imm1_1
3423 { CVT_95_addRegGPRCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
3424 // Convert__RegG8RC1_0__RegG8RCNoX01_2__S34Imm1_1
3425 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCNoX0Operands, 3, CVT_95_addImmOperands, 2, CVT_Done },
3426 // Convert__RegGPRC1_0__RegGPRCNoR01_2__S34Imm1_1
3427 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCNoR0Operands, 3, CVT_95_addImmOperands, 2, CVT_Done },
3428 // Convert__RegGPRC1_0__DispRI341_1__RegGxRCNoR01_2
3429 { CVT_95_addRegGPRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
3430 // Convert__RegGPRC1_0__DispRI341_1__ImmZero1_2
3431 { CVT_95_addRegGPRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
3432 // Convert__RegG8RC1_0__DispRI341_1__RegGxRCNoR01_2
3433 { CVT_95_addRegG8RCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
3434 // Convert__RegG8RC1_0__DispRI341_1__ImmZero1_2
3435 { CVT_95_addRegG8RCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
3436 // Convert__RegF8RC1_0__S34Imm1_1
3437 { CVT_95_addRegF8RCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
3438 // Convert__RegF8RC1_0__DispRI341_1__RegGxRCNoR01_2
3439 { CVT_95_addRegF8RCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
3440 // Convert__RegF8RC1_0__DispRI341_1__ImmZero1_2
3441 { CVT_95_addRegF8RCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
3442 // Convert__RegF4RC1_0__S34Imm1_1
3443 { CVT_95_addRegF4RCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
3444 // Convert__RegF4RC1_0__DispRI341_1__RegGxRCNoR01_2
3445 { CVT_95_addRegF4RCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
3446 // Convert__RegF4RC1_0__DispRI341_1__ImmZero1_2
3447 { CVT_95_addRegF4RCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
3448 // Convert__imm_95_5__imm_95_0
3449 { CVT_imm_95_5, 0, CVT_imm_95_0, 0, CVT_Done },
3450 // Convert__RegVFRC1_0__S34Imm1_1
3451 { CVT_95_addRegVFRCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
3452 // Convert__RegVFRC1_0__DispRI341_1__RegGxRCNoR01_2
3453 { CVT_95_addRegVFRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
3454 // Convert__RegVFRC1_0__DispRI341_1__ImmZero1_2
3455 { CVT_95_addRegVFRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
3456 // Convert__RegVSRC1_0__S34Imm1_1
3457 { CVT_95_addRegVSRCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
3458 // Convert__RegVSRC1_0__DispRI341_1__RegGxRCNoR01_2
3459 { CVT_95_addRegVSRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
3460 // Convert__RegVSRC1_0__DispRI341_1__ImmZero1_2
3461 { CVT_95_addRegVSRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
3462 // Convert__RegVSRpRC1_0__S34Imm1_1
3463 { CVT_95_addRegVSRpRCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
3464 // Convert__RegVSRpRC1_0__DispRI341_1__RegGxRCNoR01_2
3465 { CVT_95_addRegVSRpRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
3466 // Convert__RegVSRpRC1_0__DispRI341_1__ImmZero1_2
3467 { CVT_95_addRegVSRpRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
3468 // Convert__RegDMRRC1_0__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U2Imm1_5
3469 { CVT_95_addRegDMRRCOperands, 1, CVT_95_addRegVSRpRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
3470 // Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U2Imm1_5
3471 { CVT_95_addRegDMRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRpRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
3472 // Convert__RegDMRRC1_0__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U4Imm1_5
3473 { CVT_95_addRegDMRRCOperands, 1, CVT_95_addRegVSRpRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
3474 // Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U4Imm1_5
3475 { CVT_95_addRegDMRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRpRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
3476 // Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U2Imm1_5
3477 { CVT_95_addRegACCRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
3478 // Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U2Imm1_5
3479 { CVT_95_addRegACCRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
3480 // Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4
3481 { CVT_95_addRegACCRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
3482 // Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4
3483 { CVT_95_addRegACCRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
3484 // Convert__RegACCRC1_0__RegVSRpEvenRC1_1__RegVSRC1_2__U4Imm1_3__U2Imm1_4
3485 { CVT_95_addRegACCRCOperands, 1, CVT_95_addRegVSRpEvenRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
3486 // Convert__RegACCRC1_0__Tie0_1_1__RegVSRpEvenRC1_1__RegVSRC1_2__U4Imm1_3__U2Imm1_4
3487 { CVT_95_addRegACCRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRpEvenRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
3488 // Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U8Imm1_5
3489 { CVT_95_addRegACCRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
3490 // Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U8Imm1_5
3491 { CVT_95_addRegACCRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
3492 // Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U4Imm1_5
3493 { CVT_95_addRegACCRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
3494 // Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U4Imm1_5
3495 { CVT_95_addRegACCRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
3496 // Convert__imm_95_2
3497 { CVT_imm_95_2, 0, CVT_Done },
3498 // Convert__U1Imm1_0
3499 { CVT_95_addImmOperands, 1, CVT_Done },
3500 // Convert__RegG8RC1_0__RegG8RC1_1__RegGPRC1_2__U6Imm1_3
3501 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
3502 // Convert__RegG8RC1_1__RegG8RC1_2__RegGPRC1_3__U6Imm1_4
3503 { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addRegGPRCOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
3504 // Convert__RegG8RC1_0__Tie0_1_1__RegG8RC1_1__U6Imm1_2__U6Imm1_3
3505 { CVT_95_addRegG8RCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegG8RCOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
3506 // Convert__RegG8RC1_1__Tie0_1_1__RegG8RC1_2__U6Imm1_3__U6Imm1_4
3507 { CVT_95_addRegG8RCOperands, 2, CVT_Tied, Tie0_1_1, CVT_95_addRegG8RCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
3508 // Convert__RegG8RC1_0__RegG8RC1_1__U5Imm1_2__Imm1_3
3509 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
3510 // Convert__RegG8RC1_1__RegG8RC1_2__U5Imm1_3__Imm1_4
3511 { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
3512 // Convert__RegGPRC1_0__Tie0_1_1__RegGPRC1_1__U5Imm1_2__U5Imm1_3__U5Imm1_4
3513 { CVT_95_addRegGPRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegGPRCOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
3514 // Convert__RegGPRC1_1__Tie0_1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4__U5Imm1_5
3515 { CVT_95_addRegGPRCOperands, 2, CVT_Tied, Tie0_1_1, CVT_95_addRegGPRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
3516 // Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2__U5Imm1_3__U5Imm1_4
3517 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
3518 // Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4__U5Imm1_5
3519 { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
3520 // Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4
3521 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
3522 // Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3__U5Imm1_4__U5Imm1_5
3523 { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addRegGPRCOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
3524 // Convert__RegG8RC1_0__RegG8RC1_1__RegGPRC1_2__imm_95_0
3525 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_imm_95_0, 0, CVT_Done },
3526 // Convert__RegG8RC1_1__RegG8RC1_2__RegGPRC1_3__imm_95_0
3527 { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addRegGPRCOperands, 4, CVT_imm_95_0, 0, CVT_Done },
3528 // Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2__imm_95_0
3529 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addImmOperands, 3, CVT_imm_95_0, 0, CVT_Done },
3530 // Convert__RegG8RC1_0__RegGPRC1_1__U6Imm1_2__imm_95_0
3531 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addImmOperands, 3, CVT_imm_95_0, 0, CVT_Done },
3532 // Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3__imm_95_0
3533 { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addImmOperands, 4, CVT_imm_95_0, 0, CVT_Done },
3534 // Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2__imm_95_0__imm_95_31
3535 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_imm_95_0, 0, CVT_imm_95_31, 0, CVT_Done },
3536 // Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2__imm_95_0__imm_95_31
3537 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_imm_95_0, 0, CVT_imm_95_31, 0, CVT_Done },
3538 // Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3__imm_95_0__imm_95_31
3539 { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addRegG8RCOperands, 4, CVT_imm_95_0, 0, CVT_imm_95_31, 0, CVT_Done },
3540 // Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3__imm_95_0__imm_95_31
3541 { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addRegGPRCOperands, 4, CVT_imm_95_0, 0, CVT_imm_95_31, 0, CVT_Done },
3542 // Convert__RegG8RC1_0__RegG8RC1_1__U5Imm1_2__imm_95_0__imm_95_31
3543 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addImmOperands, 3, CVT_imm_95_0, 0, CVT_imm_95_31, 0, CVT_Done },
3544 // Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2__imm_95_0__imm_95_31
3545 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addImmOperands, 3, CVT_imm_95_0, 0, CVT_imm_95_31, 0, CVT_Done },
3546 // Convert__RegG8RC1_1__RegG8RC1_2__U5Imm1_3__imm_95_0__imm_95_31
3547 { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addImmOperands, 4, CVT_imm_95_0, 0, CVT_imm_95_31, 0, CVT_Done },
3548 // Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__imm_95_0__imm_95_31
3549 { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addImmOperands, 4, CVT_imm_95_0, 0, CVT_imm_95_31, 0, CVT_Done },
3550 // Convert__Imm1_0
3551 { CVT_95_addImmOperands, 1, CVT_Done },
3552 // Convert__RegGPRC1_0__RegCRRC1_1
3553 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegCRRCOperands, 2, CVT_Done },
3554 // Convert__RegGPRC1_0__RegCRBITRC1_1
3555 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegCRBITRCOperands, 2, CVT_Done },
3556 // Convert__RegG8RC1_0__RegG8RC1_1__RegGPRC1_2
3557 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_Done },
3558 // Convert__RegG8RC1_1__RegG8RC1_2__RegGPRC1_3
3559 { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addRegGPRCOperands, 4, CVT_Done },
3560 // Convert__RegGPRC1_1__RegGxRCNoR01_2__RegGxRC1_3
3561 { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_95_addRegGxRCOperands, 4, CVT_Done },
3562 // Convert__imm_95_0__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2
3563 { CVT_imm_95_0, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
3564 // Convert__imm_95_0__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2
3565 { CVT_imm_95_0, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
3566 // Convert__imm_95_0__imm_95_2
3567 { CVT_imm_95_0, 0, CVT_imm_95_2, 0, CVT_Done },
3568 // Convert__RegG8RC1_1__RegGxRCNoR01_2__RegGxRC1_3
3569 { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_95_addRegGxRCOperands, 4, CVT_Done },
3570 // Convert__imm_95_0__RegG8RC1_0__DispRIX1_1__RegGxRCNoR01_2
3571 { CVT_imm_95_0, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
3572 // Convert__imm_95_0__RegG8RC1_0__RegGxRCNoR01_1__RegGxRC1_2
3573 { CVT_imm_95_0, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
3574 // Convert__imm_95_0__RegF8RC1_0__DispRI1_1__RegGxRCNoR01_2
3575 { CVT_imm_95_0, 0, CVT_95_addRegF8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
3576 // Convert__imm_95_0__RegF8RC1_0__RegGxRCNoR01_1__RegGxRC1_2
3577 { CVT_imm_95_0, 0, CVT_95_addRegF8RCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
3578 // Convert__imm_95_0__RegF4RC1_0__DispRI1_1__RegGxRCNoR01_2
3579 { CVT_imm_95_0, 0, CVT_95_addRegF4RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
3580 // Convert__imm_95_0__RegF4RC1_0__RegGxRCNoR01_1__RegGxRC1_2
3581 { CVT_imm_95_0, 0, CVT_95_addRegF4RCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
3582 // Convert__imm_95_1__imm_95_1
3583 { CVT_imm_95_1, 0, CVT_imm_95_1, 0, CVT_Done },
3584 // Convert__RegG8pRC1_0__DispRIX1_1__RegGxRCNoR01_2
3585 { CVT_95_addRegG8pRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
3586 // Convert__RegG8pRC1_1__RegGxRCNoR01_2__RegGxRC1_3
3587 { CVT_95_addRegG8pRCOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_95_addRegGxRCOperands, 4, CVT_Done },
3588 // Convert__imm_95_0__imm_95_3
3589 { CVT_imm_95_0, 0, CVT_imm_95_3, 0, CVT_Done },
3590 // Convert__RegG8RC1_0__RegG8RC1_2__RegG8RC1_1
3591 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 3, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3592 // Convert__RegGPRC1_0__RegGPRC1_2__RegGPRC1_1
3593 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 3, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3594 // Convert__RegG8RC1_1__RegG8RC1_3__RegG8RC1_2
3595 { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 4, CVT_95_addRegG8RCOperands, 3, CVT_Done },
3596 // Convert__RegGPRC1_1__RegGPRC1_3__RegGPRC1_2
3597 { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 4, CVT_95_addRegGPRCOperands, 3, CVT_Done },
3598 // Convert__RegG8RC1_0__RegG8RC1_2__RegG8RC1_3__U1Imm1_1
3599 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 3, CVT_95_addRegG8RCOperands, 4, CVT_95_addImmOperands, 2, CVT_Done },
3600 // Convert__RegG8RC1_1__RegG8RC1_3__RegG8RC1_4__U1Imm1_2
3601 { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 4, CVT_95_addRegG8RCOperands, 5, CVT_95_addImmOperands, 3, CVT_Done },
3602 // Convert__RegG8RC1_0__S16Imm1_1
3603 { CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3604 // Convert__U2Imm1_0
3605 { CVT_95_addImmOperands, 1, CVT_Done },
3606 // Convert__U3Imm1_0__imm_95_0
3607 { CVT_95_addImmOperands, 1, CVT_imm_95_0, 0, CVT_Done },
3608 // Convert__U3Imm1_0__U2Imm1_1
3609 { CVT_95_addImmOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
3610 // Convert__U5Imm1_1__RegGPRC1_2__RegGPRC1_3
3611 { CVT_95_addImmOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addRegGPRCOperands, 4, CVT_Done },
3612 // Convert__U5Imm1_1__RegGPRC1_2__U5Imm1_3
3613 { CVT_95_addImmOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
3614 // Convert__U1Imm1_1
3615 { CVT_95_addImmOperands, 2, CVT_Done },
3616 // Convert__U5Imm1_0__RegG8RC1_1__RegG8RC1_2
3617 { CVT_95_addImmOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_Done },
3618 // Convert__imm_95_4__RegG8RC1_0__RegG8RC1_1
3619 { CVT_imm_95_4, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3620 // Convert__imm_95_4__RegG8RC1_0__S16Imm1_1
3621 { CVT_imm_95_4, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3622 // Convert__imm_95_12__RegG8RC1_0__RegG8RC1_1
3623 { CVT_imm_95_12, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3624 // Convert__imm_95_12__RegG8RC1_0__S16Imm1_1
3625 { CVT_imm_95_12, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3626 // Convert__imm_95_8__RegG8RC1_0__RegG8RC1_1
3627 { CVT_imm_95_8, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3628 // Convert__imm_95_8__RegG8RC1_0__S16Imm1_1
3629 { CVT_imm_95_8, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3630 // Convert__U5Imm1_0__RegG8RC1_1__S16Imm1_2
3631 { CVT_95_addImmOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addS16ImmOperands, 3, CVT_Done },
3632 // Convert__imm_95_20__RegG8RC1_0__RegG8RC1_1
3633 { CVT_imm_95_20, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3634 // Convert__imm_95_20__RegG8RC1_0__S16Imm1_1
3635 { CVT_imm_95_20, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3636 // Convert__imm_95_5__RegG8RC1_0__RegG8RC1_1
3637 { CVT_imm_95_5, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3638 // Convert__imm_95_5__RegG8RC1_0__S16Imm1_1
3639 { CVT_imm_95_5, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3640 // Convert__imm_95_1__RegG8RC1_0__RegG8RC1_1
3641 { CVT_imm_95_1, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3642 // Convert__imm_95_1__RegG8RC1_0__S16Imm1_1
3643 { CVT_imm_95_1, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3644 // Convert__imm_95_6__RegG8RC1_0__RegG8RC1_1
3645 { CVT_imm_95_6, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3646 // Convert__imm_95_6__RegG8RC1_0__S16Imm1_1
3647 { CVT_imm_95_6, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3648 // Convert__imm_95_2__RegG8RC1_0__RegG8RC1_1
3649 { CVT_imm_95_2, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3650 // Convert__imm_95_2__RegG8RC1_0__S16Imm1_1
3651 { CVT_imm_95_2, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3652 // Convert__imm_95_16__RegG8RC1_0__RegG8RC1_1
3653 { CVT_imm_95_16, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3654 // Convert__imm_95_16__RegG8RC1_0__S16Imm1_1
3655 { CVT_imm_95_16, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3656 // Convert__imm_95_24__RegG8RC1_0__RegG8RC1_1
3657 { CVT_imm_95_24, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3658 // Convert__imm_95_24__RegG8RC1_0__S16Imm1_1
3659 { CVT_imm_95_24, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3660 // Convert__imm_95_31__RegG8RC1_0__RegG8RC1_1
3661 { CVT_imm_95_31, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3662 // Convert__imm_95_31__RegG8RC1_0__S16Imm1_1
3663 { CVT_imm_95_31, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3664 // Convert__regR0__RegGPRC1_0
3665 { CVT_regR0, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3666 // Convert__RegGPRC1_1__RegGPRC1_0
3667 { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3668 // Convert__U2Imm1_0__RegGPRC1_1__RegGPRC1_2
3669 { CVT_95_addImmOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_Done },
3670 // Convert__imm_95_0__regR0__regR0
3671 { CVT_imm_95_0, 0, CVT_regR0, 0, CVT_regR0, 0, CVT_Done },
3672 // Convert__imm_95_1__regR0__regR0
3673 { CVT_imm_95_1, 0, CVT_regR0, 0, CVT_regR0, 0, CVT_Done },
3674 // Convert__imm_95_3__regR0__RegGPRC1_0
3675 { CVT_imm_95_3, 0, CVT_regR0, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
3676 // Convert__imm_95_3__RegGPRC1_0__RegGPRC1_1
3677 { CVT_imm_95_3, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3678 // Convert__RegGPRC1_0__RegGPRC1_1__Imm1_2
3679 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
3680 // Convert__RegGPRC1_0__RegGPRC1_1__imm_95_1
3681 { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_imm_95_1, 0, CVT_Done },
3682 // Convert__imm_95_31__regR0__regR0
3683 { CVT_imm_95_31, 0, CVT_regR0, 0, CVT_regR0, 0, CVT_Done },
3684 // Convert__U5Imm1_0__RegGPRC1_1__RegGPRC1_2
3685 { CVT_95_addImmOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_Done },
3686 // Convert__imm_95_4__RegGPRC1_0__RegGPRC1_1
3687 { CVT_imm_95_4, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3688 // Convert__imm_95_4__RegGPRC1_0__S16Imm1_1
3689 { CVT_imm_95_4, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3690 // Convert__imm_95_12__RegGPRC1_0__RegGPRC1_1
3691 { CVT_imm_95_12, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3692 // Convert__imm_95_12__RegGPRC1_0__S16Imm1_1
3693 { CVT_imm_95_12, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3694 // Convert__imm_95_8__RegGPRC1_0__RegGPRC1_1
3695 { CVT_imm_95_8, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3696 // Convert__imm_95_8__RegGPRC1_0__S16Imm1_1
3697 { CVT_imm_95_8, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3698 // Convert__U5Imm1_0__RegGPRC1_1__S16Imm1_2
3699 { CVT_95_addImmOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addS16ImmOperands, 3, CVT_Done },
3700 // Convert__imm_95_20__RegGPRC1_0__RegGPRC1_1
3701 { CVT_imm_95_20, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3702 // Convert__imm_95_20__RegGPRC1_0__S16Imm1_1
3703 { CVT_imm_95_20, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3704 // Convert__imm_95_5__RegGPRC1_0__RegGPRC1_1
3705 { CVT_imm_95_5, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3706 // Convert__imm_95_5__RegGPRC1_0__S16Imm1_1
3707 { CVT_imm_95_5, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3708 // Convert__imm_95_1__RegGPRC1_0__RegGPRC1_1
3709 { CVT_imm_95_1, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3710 // Convert__imm_95_1__RegGPRC1_0__S16Imm1_1
3711 { CVT_imm_95_1, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3712 // Convert__imm_95_6__RegGPRC1_0__RegGPRC1_1
3713 { CVT_imm_95_6, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3714 // Convert__imm_95_6__RegGPRC1_0__S16Imm1_1
3715 { CVT_imm_95_6, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3716 // Convert__imm_95_2__RegGPRC1_0__RegGPRC1_1
3717 { CVT_imm_95_2, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3718 // Convert__imm_95_2__RegGPRC1_0__S16Imm1_1
3719 { CVT_imm_95_2, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3720 // Convert__imm_95_16__RegGPRC1_0__RegGPRC1_1
3721 { CVT_imm_95_16, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3722 // Convert__imm_95_16__RegGPRC1_0__S16Imm1_1
3723 { CVT_imm_95_16, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3724 // Convert__imm_95_24__RegGPRC1_0__RegGPRC1_1
3725 { CVT_imm_95_24, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3726 // Convert__imm_95_24__RegGPRC1_0__S16Imm1_1
3727 { CVT_imm_95_24, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3728 // Convert__imm_95_31__RegGPRC1_0__RegGPRC1_1
3729 { CVT_imm_95_31, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3730 // Convert__imm_95_31__RegGPRC1_0__S16Imm1_1
3731 { CVT_imm_95_31, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
3732 // Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2
3733 { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_Done },
3734 // Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3
3735 { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_95_addRegVRRCOperands, 4, CVT_Done },
3736 // Convert__RegVRRC1_0__U5Imm1_2__RegVRRC1_1
3737 { CVT_95_addRegVRRCOperands, 1, CVT_95_addImmOperands, 3, CVT_95_addRegVRRCOperands, 2, CVT_Done },
3738 // Convert__RegVRRC1_0__RegVRRC1_1__RegGPRC1_2
3739 { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_Done },
3740 // Convert__RegVRRC1_0__RegVRRC1_1
3741 { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_Done },
3742 // Convert__RegCRRC1_0__RegVRRC1_1__RegVRRC1_2
3743 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_Done },
3744 // Convert__RegG8RC1_0__RegVRRC1_1__U1Imm1_2
3745 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
3746 // Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegGPRC1_3
3747 { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_95_addRegGPRCOperands, 4, CVT_Done },
3748 // Convert__RegVRRC1_0__U4Imm1_2__RegVRRC1_1
3749 { CVT_95_addRegVRRCOperands, 1, CVT_95_addImmOperands, 3, CVT_95_addRegVRRCOperands, 2, CVT_Done },
3750 // Convert__RegG8RC1_0__RegG8RC1_1__RegVRRC1_2
3751 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_Done },
3752 // Convert__RegG8RC1_0__RegVRRC1_1__U3Imm1_2
3753 { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
3754 // Convert__RegVRRC1_0__Tie0_1_1__RegGPRC1_1__RegGPRC1_2
3755 { CVT_95_addRegVRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_Done },
3756 // Convert__RegVRRC1_0__Tie0_1_1__RegGPRC1_1__RegVRRC1_2
3757 { CVT_95_addRegVRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegGPRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_Done },
3758 // Convert__RegVRRC1_0__Tie0_1_1__U4Imm1_2__RegG8RC1_1
3759 { CVT_95_addRegVRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 3, CVT_95_addRegG8RCOperands, 2, CVT_Done },
3760 // Convert__RegVRRC1_0__Tie0_1_1__RegG8RC1_1__RegG8RC1_2
3761 { CVT_95_addRegVRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_Done },
3762 // Convert__RegVRRC1_0__Tie0_1_1__U4Imm1_2__RegVRRC1_1
3763 { CVT_95_addRegVRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 3, CVT_95_addRegVRRCOperands, 2, CVT_Done },
3764 // Convert__RegVRRC1_0__Tie0_1_1__U4Imm1_2__RegGPRC1_1
3765 { CVT_95_addRegVRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 3, CVT_95_addRegGPRCOperands, 2, CVT_Done },
3766 // Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_1
3767 { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 2, CVT_Done },
3768 // Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__Tie0_1_1
3769 { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_Tied, Tie0_1_1, CVT_Done },
3770 // Convert__RegVRRC1_0__RegVRRC1_1__U1Imm1_2__U4Imm1_3
3771 { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
3772 // Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__U3Imm1_3
3773 { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
3774 // Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__U4Imm1_3
3775 { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
3776 // Convert__RegVRRC1_0__S5Imm1_1
3777 { CVT_95_addRegVRRCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
3778 // Convert__imm_95_1__imm_95_0
3779 { CVT_imm_95_1, 0, CVT_imm_95_0, 0, CVT_Done },
3780 // Convert__U2Imm1_0__U2Imm1_1
3781 { CVT_95_addImmOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
3782 // Convert__RegVSFRC1_0__RegVSFRC1_1
3783 { CVT_95_addRegVSFRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_Done },
3784 // Convert__RegVSFRC1_0__RegVSFRC1_1__RegVSFRC1_2
3785 { CVT_95_addRegVSFRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_95_addRegVSFRCOperands, 3, CVT_Done },
3786 // Convert__RegVSSRC1_0__RegVSSRC1_1__RegVSSRC1_2
3787 { CVT_95_addRegVSSRCOperands, 1, CVT_95_addRegVSSRCOperands, 2, CVT_95_addRegVSSRCOperands, 3, CVT_Done },
3788 // Convert__RegVSRC1_0__RegVSFRC1_1__RegVSFRC1_2
3789 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_95_addRegVSFRCOperands, 3, CVT_Done },
3790 // Convert__RegCRRC1_0__RegVSFRC1_1__RegVSFRC1_2
3791 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_95_addRegVSFRCOperands, 3, CVT_Done },
3792 // Convert__RegVRRC1_0__RegVFRC1_1
3793 { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVFRCOperands, 2, CVT_Done },
3794 // Convert__RegVSRC1_0__RegVSSRC1_1
3795 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSSRCOperands, 2, CVT_Done },
3796 // Convert__RegVFRC1_0__RegVRRC1_1
3797 { CVT_95_addRegVFRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_Done },
3798 // Convert__RegVSSRC1_0__RegVSRC1_1
3799 { CVT_95_addRegVSSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_Done },
3800 // Convert__RegVSSRC1_0__RegVSFRC1_1
3801 { CVT_95_addRegVSSRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_Done },
3802 // Convert__RegVSRC1_0__RegG8RC1_1__RegG8RC1_2
3803 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_Done },
3804 // Convert__RegVRRC1_0__RegVRRC1_1__RegVSFRC1_2
3805 { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVSFRCOperands, 3, CVT_Done },
3806 // Convert__RegVSFRC1_0__Tie0_1_1__RegVSFRC1_1__RegVSFRC1_2
3807 { CVT_95_addRegVSFRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSFRCOperands, 2, CVT_95_addRegVSFRCOperands, 3, CVT_Done },
3808 // Convert__RegVSSRC1_0__Tie0_1_1__RegVSSRC1_1__RegVSSRC1_2
3809 { CVT_95_addRegVSSRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSSRCOperands, 2, CVT_95_addRegVSSRCOperands, 3, CVT_Done },
3810 // Convert__RegVRRC1_0__Tie0_1_1__RegVRRC1_1__RegVRRC1_2
3811 { CVT_95_addRegVRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_Done },
3812 // Convert__RegVSSRC1_0__RegVSSRC1_1
3813 { CVT_95_addRegVSSRCOperands, 1, CVT_95_addRegVSSRCOperands, 2, CVT_Done },
3814 // Convert__RegVRRC1_1__U1Imm1_0__RegVRRC1_2__U2Imm1_3
3815 { CVT_95_addRegVRRCOperands, 2, CVT_95_addImmOperands, 1, CVT_95_addRegVRRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
3816 // Convert__RegCRRC1_0__RegVSFRC1_1
3817 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_Done },
3818 // Convert__RegCRRC1_0__U7Imm1_2__RegVSFRC1_1
3819 { CVT_95_addRegCRRCOperands, 1, CVT_95_addImmOperands, 3, CVT_95_addRegVSFRCOperands, 2, CVT_Done },
3820 // Convert__RegCRRC1_0__U7Imm1_2__RegVRRC1_1
3821 { CVT_95_addRegCRRCOperands, 1, CVT_95_addImmOperands, 3, CVT_95_addRegVRRCOperands, 2, CVT_Done },
3822 // Convert__RegCRRC1_0__U7Imm1_2__RegVSSRC1_1
3823 { CVT_95_addRegCRRCOperands, 1, CVT_95_addImmOperands, 3, CVT_95_addRegVSSRCOperands, 2, CVT_Done },
3824 // Convert__RegVSRC1_0__RegVSRC1_1
3825 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_Done },
3826 // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2
3827 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_Done },
3828 // Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2
3829 { CVT_95_addRegACCRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_Done },
3830 // Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2
3831 { CVT_95_addRegACCRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_Done },
3832 // Convert__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3
3833 { CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addRegVSRCOperands, 4, CVT_Done },
3834 // Convert__RegACCRC1_0__RegVSRpEvenRC1_1__RegVSRC1_2
3835 { CVT_95_addRegACCRCOperands, 1, CVT_95_addRegVSRpEvenRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_Done },
3836 // Convert__RegACCRC1_0__Tie0_1_1__RegVSRpEvenRC1_1__RegVSRC1_2
3837 { CVT_95_addRegACCRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRpEvenRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_Done },
3838 // Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2
3839 { CVT_95_addRegVSRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_Done },
3840 // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1
3841 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 2, CVT_Done },
3842 // Convert__RegCRRC1_0__RegVSRC1_1__RegVSRC1_2
3843 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_Done },
3844 // Convert__RegCRRC1_0__RegVSRC1_1
3845 { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_Done },
3846 // Convert__RegVSRC1_0__U7Imm1_2__RegVSRC1_1
3847 { CVT_95_addRegVSRCOperands, 1, CVT_95_addImmOperands, 3, CVT_95_addRegVSRCOperands, 2, CVT_Done },
3848 // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3
3849 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addRegVSRCOperands, 4, CVT_Done },
3850 // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3__U8Imm1_4
3851 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addRegVSRCOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
3852 // Convert__RegVSFRC1_0__RegVSRC1_1__U4Imm1_2
3853 { CVT_95_addRegVSFRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
3854 // Convert__RegVSRC1_0__RegVRRC1_1__S5Imm1_2
3855 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
3856 // Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__U4Imm1_2
3857 { CVT_95_addRegVSRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
3858 // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__imm_95_0
3859 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_imm_95_0, 0, CVT_Done },
3860 // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__imm_95_3
3861 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_imm_95_3, 0, CVT_Done },
3862 // Convert__RegVSRC1_0__RegVSRC1_1__Tie0_1_1__RegVSRC1_2
3863 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRCOperands, 3, CVT_Done },
3864 // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__U2Imm1_3
3865 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
3866 // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3__U3Imm1_4
3867 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addRegVSRCOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
3868 // Convert__RegVSRC1_0__RegVSFRC1_1__imm_95_0
3869 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_imm_95_0, 0, CVT_Done },
3870 // Convert__RegVSRC1_0__RegVSFRC1_1__imm_95_3
3871 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_imm_95_3, 0, CVT_Done },
3872 // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1__imm_95_0
3873 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 2, CVT_imm_95_0, 0, CVT_Done },
3874 // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1__imm_95_3
3875 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 2, CVT_imm_95_3, 0, CVT_Done },
3876 // Convert__RegVSRC1_0__Tie0_1_1__U1Imm1_1__Imm1_2
3877 { CVT_95_addRegVSRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
3878 // Convert__RegVSRC1_0__U8Imm1_1
3879 { CVT_95_addRegVSRCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
3880 // Convert__RegVSRC1_0__Imm1_1
3881 { CVT_95_addRegVSRCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
3882 // Convert__RegVSRC1_0__RegVSRC1_1__U2Imm1_2
3883 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
3884 // Convert__RegVSRC1_0__RegVSFRC1_1__imm_95_2
3885 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_imm_95_2, 0, CVT_Done },
3886 // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1__imm_95_2
3887 { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 2, CVT_imm_95_2, 0, CVT_Done },
3888};
3889
3890void PPCAsmParser::
3891convertToMCInst(unsigned Kind, MCInst &Inst, unsigned Opcode,
3892 const OperandVector &Operands) {
3893 assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
3894 const uint8_t *Converter = ConversionTable[Kind];
3895 Inst.setOpcode(Opcode);
3896 for (const uint8_t *p = Converter; *p; p += 2) {
3897 unsigned OpIdx = *(p + 1);
3898 switch (*p) {
3899 default: llvm_unreachable("invalid conversion entry!");
3900 case CVT_Reg:
3901 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegOperands(Inst, 1);
3902 break;
3903 case CVT_Tied: {
3904 assert(*(p + 1) < (size_t)(std::end(TiedAsmOperandTable) -
3905 std::begin(TiedAsmOperandTable)) &&
3906 "Tied operand not found");
3907 unsigned TiedResOpnd = TiedAsmOperandTable[*(p + 1)][0];
3908 if (TiedResOpnd != (uint8_t)-1)
3909 Inst.addOperand(Inst.getOperand(TiedResOpnd));
3910 break;
3911 }
3912 case CVT_95_addRegG8RCOperands:
3913 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegG8RCOperands(Inst, 1);
3914 break;
3915 case CVT_95_addTLSRegOperands:
3916 static_cast<PPCOperand &>(*Operands[OpIdx]).addTLSRegOperands(Inst, 1);
3917 break;
3918 case CVT_95_addRegGPRCOperands:
3919 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegGPRCOperands(Inst, 1);
3920 break;
3921 case CVT_95_addImmOperands:
3922 static_cast<PPCOperand &>(*Operands[OpIdx]).addImmOperands(Inst, 1);
3923 break;
3924 case CVT_95_addRegGPRCNoR0Operands:
3925 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegGPRCNoR0Operands(Inst, 1);
3926 break;
3927 case CVT_95_addS16ImmOperands:
3928 static_cast<PPCOperand &>(*Operands[OpIdx]).addS16ImmOperands(Inst, 1);
3929 break;
3930 case CVT_95_addU16ImmOperands:
3931 static_cast<PPCOperand &>(*Operands[OpIdx]).addU16ImmOperands(Inst, 1);
3932 break;
3933 case CVT_95_addBranchTargetOperands:
3934 static_cast<PPCOperand &>(*Operands[OpIdx]).addBranchTargetOperands(Inst, 1);
3935 break;
3936 case CVT_95_addRegCRBITRCOperands:
3937 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegCRBITRCOperands(Inst, 1);
3938 break;
3939 case CVT_imm_95_3:
3940 Inst.addOperand(MCOperand::createImm(3));
3941 break;
3942 case CVT_imm_95_2:
3943 Inst.addOperand(MCOperand::createImm(2));
3944 break;
3945 case CVT_imm_95_0:
3946 Inst.addOperand(MCOperand::createImm(0));
3947 break;
3948 case CVT_95_addRegVRRCOperands:
3949 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegVRRCOperands(Inst, 1);
3950 break;
3951 case CVT_imm_95_8:
3952 Inst.addOperand(MCOperand::createImm(8));
3953 break;
3954 case CVT_imm_95_10:
3955 Inst.addOperand(MCOperand::createImm(10));
3956 break;
3957 case CVT_imm_95_76:
3958 Inst.addOperand(MCOperand::createImm(76));
3959 break;
3960 case CVT_regCR0:
3961 Inst.addOperand(MCOperand::createReg(PPC::CR0));
3962 break;
3963 case CVT_95_addRegCRRCOperands:
3964 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegCRRCOperands(Inst, 1);
3965 break;
3966 case CVT_imm_95_79:
3967 Inst.addOperand(MCOperand::createImm(79));
3968 break;
3969 case CVT_imm_95_78:
3970 Inst.addOperand(MCOperand::createImm(78));
3971 break;
3972 case CVT_imm_95_4:
3973 Inst.addOperand(MCOperand::createImm(4));
3974 break;
3975 case CVT_imm_95_7:
3976 Inst.addOperand(MCOperand::createImm(7));
3977 break;
3978 case CVT_imm_95_6:
3979 Inst.addOperand(MCOperand::createImm(6));
3980 break;
3981 case CVT_imm_95_44:
3982 Inst.addOperand(MCOperand::createImm(44));
3983 break;
3984 case CVT_imm_95_47:
3985 Inst.addOperand(MCOperand::createImm(47));
3986 break;
3987 case CVT_imm_95_46:
3988 Inst.addOperand(MCOperand::createImm(46));
3989 break;
3990 case CVT_imm_95_36:
3991 Inst.addOperand(MCOperand::createImm(36));
3992 break;
3993 case CVT_imm_95_39:
3994 Inst.addOperand(MCOperand::createImm(39));
3995 break;
3996 case CVT_imm_95_38:
3997 Inst.addOperand(MCOperand::createImm(38));
3998 break;
3999 case CVT_imm_95_12:
4000 Inst.addOperand(MCOperand::createImm(12));
4001 break;
4002 case CVT_imm_95_15:
4003 Inst.addOperand(MCOperand::createImm(15));
4004 break;
4005 case CVT_imm_95_14:
4006 Inst.addOperand(MCOperand::createImm(14));
4007 break;
4008 case CVT_imm_95_68:
4009 Inst.addOperand(MCOperand::createImm(68));
4010 break;
4011 case CVT_imm_95_71:
4012 Inst.addOperand(MCOperand::createImm(71));
4013 break;
4014 case CVT_imm_95_70:
4015 Inst.addOperand(MCOperand::createImm(70));
4016 break;
4017 case CVT_imm_95_100:
4018 Inst.addOperand(MCOperand::createImm(100));
4019 break;
4020 case CVT_imm_95_103:
4021 Inst.addOperand(MCOperand::createImm(103));
4022 break;
4023 case CVT_imm_95_102:
4024 Inst.addOperand(MCOperand::createImm(102));
4025 break;
4026 case CVT_imm_95_108:
4027 Inst.addOperand(MCOperand::createImm(108));
4028 break;
4029 case CVT_imm_95_111:
4030 Inst.addOperand(MCOperand::createImm(111));
4031 break;
4032 case CVT_imm_95_110:
4033 Inst.addOperand(MCOperand::createImm(110));
4034 break;
4035 case CVT_imm_95_31:
4036 Inst.addOperand(MCOperand::createImm(31));
4037 break;
4038 case CVT_95_addRegF8RCOperands:
4039 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegF8RCOperands(Inst, 1);
4040 break;
4041 case CVT_95_addRegFpRCOperands:
4042 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegFpRCOperands(Inst, 1);
4043 break;
4044 case CVT_95_addRegGxRCNoR0Operands:
4045 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegGxRCNoR0Operands(Inst, 1);
4046 break;
4047 case CVT_95_addRegGxRCOperands:
4048 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegGxRCOperands(Inst, 1);
4049 break;
4050 case CVT_regR0:
4051 Inst.addOperand(MCOperand::createReg(PPC::R0));
4052 break;
4053 case CVT_95_addRegDMRpRCOperands:
4054 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegDMRpRCOperands(Inst, 1);
4055 break;
4056 case CVT_95_addRegDMRRCOperands:
4057 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegDMRRCOperands(Inst, 1);
4058 break;
4059 case CVT_imm_95_1:
4060 Inst.addOperand(MCOperand::createImm(1));
4061 break;
4062 case CVT_95_addRegVSRpRCOperands:
4063 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegVSRpRCOperands(Inst, 1);
4064 break;
4065 case CVT_95_addRegVSRCOperands:
4066 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegVSRCOperands(Inst, 1);
4067 break;
4068 case CVT_95_addRegDMRROWpRCOperands:
4069 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegDMRROWpRCOperands(Inst, 1);
4070 break;
4071 case CVT_95_addRegACCRCOperands:
4072 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegACCRCOperands(Inst, 1);
4073 break;
4074 case CVT_95_addRegSPERCOperands:
4075 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegSPERCOperands(Inst, 1);
4076 break;
4077 case CVT_95_addRegSPE4RCOperands:
4078 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegSPE4RCOperands(Inst, 1);
4079 break;
4080 case CVT_95_addRegF4RCOperands:
4081 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegF4RCOperands(Inst, 1);
4082 break;
4083 case CVT_95_addRegG8RCNoX0Operands:
4084 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegG8RCNoX0Operands(Inst, 1);
4085 break;
4086 case CVT_regCR0EQ:
4087 Inst.addOperand(MCOperand::createReg(PPC::CR0EQ));
4088 break;
4089 case CVT_regCR0GT:
4090 Inst.addOperand(MCOperand::createReg(PPC::CR0GT));
4091 break;
4092 case CVT_regCR0LT:
4093 Inst.addOperand(MCOperand::createReg(PPC::CR0LT));
4094 break;
4095 case CVT_regZERO8:
4096 Inst.addOperand(MCOperand::createReg(PPC::ZERO8));
4097 break;
4098 case CVT_regZERO:
4099 Inst.addOperand(MCOperand::createReg(PPC::ZERO));
4100 break;
4101 case CVT_95_addRegG8pRCOperands:
4102 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegG8pRCOperands(Inst, 1);
4103 break;
4104 case CVT_95_addRegVFRCOperands:
4105 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegVFRCOperands(Inst, 1);
4106 break;
4107 case CVT_95_addRegVSFRCOperands:
4108 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegVSFRCOperands(Inst, 1);
4109 break;
4110 case CVT_95_addRegVSSRCOperands:
4111 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegVSSRCOperands(Inst, 1);
4112 break;
4113 case CVT_imm_95_29:
4114 Inst.addOperand(MCOperand::createImm(29));
4115 break;
4116 case CVT_imm_95_280:
4117 Inst.addOperand(MCOperand::createImm(280));
4118 break;
4119 case CVT_imm_95_128:
4120 Inst.addOperand(MCOperand::createImm(128));
4121 break;
4122 case CVT_imm_95_129:
4123 Inst.addOperand(MCOperand::createImm(129));
4124 break;
4125 case CVT_imm_95_130:
4126 Inst.addOperand(MCOperand::createImm(130));
4127 break;
4128 case CVT_imm_95_131:
4129 Inst.addOperand(MCOperand::createImm(131));
4130 break;
4131 case CVT_imm_95_132:
4132 Inst.addOperand(MCOperand::createImm(132));
4133 break;
4134 case CVT_imm_95_133:
4135 Inst.addOperand(MCOperand::createImm(133));
4136 break;
4137 case CVT_imm_95_134:
4138 Inst.addOperand(MCOperand::createImm(134));
4139 break;
4140 case CVT_imm_95_135:
4141 Inst.addOperand(MCOperand::createImm(135));
4142 break;
4143 case CVT_imm_95_28:
4144 Inst.addOperand(MCOperand::createImm(28));
4145 break;
4146 case CVT_imm_95_9:
4147 Inst.addOperand(MCOperand::createImm(9));
4148 break;
4149 case CVT_imm_95_19:
4150 Inst.addOperand(MCOperand::createImm(19));
4151 break;
4152 case CVT_imm_95_537:
4153 Inst.addOperand(MCOperand::createImm(537));
4154 break;
4155 case CVT_imm_95_539:
4156 Inst.addOperand(MCOperand::createImm(539));
4157 break;
4158 case CVT_imm_95_541:
4159 Inst.addOperand(MCOperand::createImm(541));
4160 break;
4161 case CVT_imm_95_543:
4162 Inst.addOperand(MCOperand::createImm(543));
4163 break;
4164 case CVT_imm_95_536:
4165 Inst.addOperand(MCOperand::createImm(536));
4166 break;
4167 case CVT_imm_95_538:
4168 Inst.addOperand(MCOperand::createImm(538));
4169 break;
4170 case CVT_imm_95_540:
4171 Inst.addOperand(MCOperand::createImm(540));
4172 break;
4173 case CVT_imm_95_542:
4174 Inst.addOperand(MCOperand::createImm(542));
4175 break;
4176 case CVT_imm_95_1018:
4177 Inst.addOperand(MCOperand::createImm(1018));
4178 break;
4179 case CVT_imm_95_981:
4180 Inst.addOperand(MCOperand::createImm(981));
4181 break;
4182 case CVT_imm_95_22:
4183 Inst.addOperand(MCOperand::createImm(22));
4184 break;
4185 case CVT_imm_95_17:
4186 Inst.addOperand(MCOperand::createImm(17));
4187 break;
4188 case CVT_imm_95_18:
4189 Inst.addOperand(MCOperand::createImm(18));
4190 break;
4191 case CVT_imm_95_980:
4192 Inst.addOperand(MCOperand::createImm(980));
4193 break;
4194 case CVT_imm_95_529:
4195 Inst.addOperand(MCOperand::createImm(529));
4196 break;
4197 case CVT_imm_95_531:
4198 Inst.addOperand(MCOperand::createImm(531));
4199 break;
4200 case CVT_imm_95_533:
4201 Inst.addOperand(MCOperand::createImm(533));
4202 break;
4203 case CVT_imm_95_535:
4204 Inst.addOperand(MCOperand::createImm(535));
4205 break;
4206 case CVT_imm_95_528:
4207 Inst.addOperand(MCOperand::createImm(528));
4208 break;
4209 case CVT_imm_95_530:
4210 Inst.addOperand(MCOperand::createImm(530));
4211 break;
4212 case CVT_imm_95_532:
4213 Inst.addOperand(MCOperand::createImm(532));
4214 break;
4215 case CVT_imm_95_534:
4216 Inst.addOperand(MCOperand::createImm(534));
4217 break;
4218 case CVT_imm_95_1019:
4219 Inst.addOperand(MCOperand::createImm(1019));
4220 break;
4221 case CVT_95_addCRBitMaskOperands:
4222 static_cast<PPCOperand &>(*Operands[OpIdx]).addCRBitMaskOperands(Inst, 1);
4223 break;
4224 case CVT_imm_95_48:
4225 Inst.addOperand(MCOperand::createImm(48));
4226 break;
4227 case CVT_imm_95_896:
4228 Inst.addOperand(MCOperand::createImm(896));
4229 break;
4230 case CVT_imm_95_287:
4231 Inst.addOperand(MCOperand::createImm(287));
4232 break;
4233 case CVT_imm_95_5:
4234 Inst.addOperand(MCOperand::createImm(5));
4235 break;
4236 case CVT_imm_95_25:
4237 Inst.addOperand(MCOperand::createImm(25));
4238 break;
4239 case CVT_imm_95_512:
4240 Inst.addOperand(MCOperand::createImm(512));
4241 break;
4242 case CVT_imm_95_272:
4243 Inst.addOperand(MCOperand::createImm(272));
4244 break;
4245 case CVT_imm_95_273:
4246 Inst.addOperand(MCOperand::createImm(273));
4247 break;
4248 case CVT_imm_95_274:
4249 Inst.addOperand(MCOperand::createImm(274));
4250 break;
4251 case CVT_imm_95_275:
4252 Inst.addOperand(MCOperand::createImm(275));
4253 break;
4254 case CVT_imm_95_260:
4255 Inst.addOperand(MCOperand::createImm(260));
4256 break;
4257 case CVT_imm_95_261:
4258 Inst.addOperand(MCOperand::createImm(261));
4259 break;
4260 case CVT_imm_95_262:
4261 Inst.addOperand(MCOperand::createImm(262));
4262 break;
4263 case CVT_imm_95_263:
4264 Inst.addOperand(MCOperand::createImm(263));
4265 break;
4266 case CVT_imm_95_26:
4267 Inst.addOperand(MCOperand::createImm(26));
4268 break;
4269 case CVT_imm_95_27:
4270 Inst.addOperand(MCOperand::createImm(27));
4271 break;
4272 case CVT_imm_95_990:
4273 Inst.addOperand(MCOperand::createImm(990));
4274 break;
4275 case CVT_imm_95_991:
4276 Inst.addOperand(MCOperand::createImm(991));
4277 break;
4278 case CVT_imm_95_268:
4279 Inst.addOperand(MCOperand::createImm(268));
4280 break;
4281 case CVT_imm_95_988:
4282 Inst.addOperand(MCOperand::createImm(988));
4283 break;
4284 case CVT_imm_95_989:
4285 Inst.addOperand(MCOperand::createImm(989));
4286 break;
4287 case CVT_imm_95_269:
4288 Inst.addOperand(MCOperand::createImm(269));
4289 break;
4290 case CVT_imm_95_986:
4291 Inst.addOperand(MCOperand::createImm(986));
4292 break;
4293 case CVT_imm_95_13:
4294 Inst.addOperand(MCOperand::createImm(13));
4295 break;
4296 case CVT_imm_95_255:
4297 Inst.addOperand(MCOperand::createImm(255));
4298 break;
4299 case CVT_imm_95_284:
4300 Inst.addOperand(MCOperand::createImm(284));
4301 break;
4302 case CVT_imm_95_285:
4303 Inst.addOperand(MCOperand::createImm(285));
4304 break;
4305 case CVT_regX0:
4306 Inst.addOperand(MCOperand::createReg(PPC::X0));
4307 break;
4308 case CVT_95_addRegVSRpEvenRCOperands:
4309 static_cast<PPCOperand &>(*Operands[OpIdx]).addRegVSRpEvenRCOperands(Inst, 1);
4310 break;
4311 case CVT_imm_95_20:
4312 Inst.addOperand(MCOperand::createImm(20));
4313 break;
4314 case CVT_imm_95_16:
4315 Inst.addOperand(MCOperand::createImm(16));
4316 break;
4317 case CVT_imm_95_24:
4318 Inst.addOperand(MCOperand::createImm(24));
4319 break;
4320 }
4321 }
4322}
4323
4324void PPCAsmParser::
4325convertToMapAndConstraints(unsigned Kind,
4326 const OperandVector &Operands) {
4327 assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
4328 unsigned NumMCOperands = 0;
4329 const uint8_t *Converter = ConversionTable[Kind];
4330 for (const uint8_t *p = Converter; *p; p += 2) {
4331 switch (*p) {
4332 default: llvm_unreachable("invalid conversion entry!");
4333 case CVT_Reg:
4334 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4335 Operands[*(p + 1)]->setConstraint("r");
4336 ++NumMCOperands;
4337 break;
4338 case CVT_Tied:
4339 ++NumMCOperands;
4340 break;
4341 case CVT_95_addRegG8RCOperands:
4342 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4343 Operands[*(p + 1)]->setConstraint("m");
4344 NumMCOperands += 1;
4345 break;
4346 case CVT_95_addTLSRegOperands:
4347 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4348 Operands[*(p + 1)]->setConstraint("m");
4349 NumMCOperands += 1;
4350 break;
4351 case CVT_95_addRegGPRCOperands:
4352 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4353 Operands[*(p + 1)]->setConstraint("m");
4354 NumMCOperands += 1;
4355 break;
4356 case CVT_95_addImmOperands:
4357 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4358 Operands[*(p + 1)]->setConstraint("m");
4359 NumMCOperands += 1;
4360 break;
4361 case CVT_95_addRegGPRCNoR0Operands:
4362 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4363 Operands[*(p + 1)]->setConstraint("m");
4364 NumMCOperands += 1;
4365 break;
4366 case CVT_95_addS16ImmOperands:
4367 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4368 Operands[*(p + 1)]->setConstraint("m");
4369 NumMCOperands += 1;
4370 break;
4371 case CVT_95_addU16ImmOperands:
4372 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4373 Operands[*(p + 1)]->setConstraint("m");
4374 NumMCOperands += 1;
4375 break;
4376 case CVT_95_addBranchTargetOperands:
4377 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4378 Operands[*(p + 1)]->setConstraint("m");
4379 NumMCOperands += 1;
4380 break;
4381 case CVT_95_addRegCRBITRCOperands:
4382 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4383 Operands[*(p + 1)]->setConstraint("m");
4384 NumMCOperands += 1;
4385 break;
4386 case CVT_imm_95_3:
4387 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4388 Operands[*(p + 1)]->setConstraint("");
4389 ++NumMCOperands;
4390 break;
4391 case CVT_imm_95_2:
4392 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4393 Operands[*(p + 1)]->setConstraint("");
4394 ++NumMCOperands;
4395 break;
4396 case CVT_imm_95_0:
4397 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4398 Operands[*(p + 1)]->setConstraint("");
4399 ++NumMCOperands;
4400 break;
4401 case CVT_95_addRegVRRCOperands:
4402 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4403 Operands[*(p + 1)]->setConstraint("m");
4404 NumMCOperands += 1;
4405 break;
4406 case CVT_imm_95_8:
4407 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4408 Operands[*(p + 1)]->setConstraint("");
4409 ++NumMCOperands;
4410 break;
4411 case CVT_imm_95_10:
4412 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4413 Operands[*(p + 1)]->setConstraint("");
4414 ++NumMCOperands;
4415 break;
4416 case CVT_imm_95_76:
4417 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4418 Operands[*(p + 1)]->setConstraint("");
4419 ++NumMCOperands;
4420 break;
4421 case CVT_regCR0:
4422 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4423 Operands[*(p + 1)]->setConstraint("m");
4424 ++NumMCOperands;
4425 break;
4426 case CVT_95_addRegCRRCOperands:
4427 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4428 Operands[*(p + 1)]->setConstraint("m");
4429 NumMCOperands += 1;
4430 break;
4431 case CVT_imm_95_79:
4432 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4433 Operands[*(p + 1)]->setConstraint("");
4434 ++NumMCOperands;
4435 break;
4436 case CVT_imm_95_78:
4437 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4438 Operands[*(p + 1)]->setConstraint("");
4439 ++NumMCOperands;
4440 break;
4441 case CVT_imm_95_4:
4442 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4443 Operands[*(p + 1)]->setConstraint("");
4444 ++NumMCOperands;
4445 break;
4446 case CVT_imm_95_7:
4447 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4448 Operands[*(p + 1)]->setConstraint("");
4449 ++NumMCOperands;
4450 break;
4451 case CVT_imm_95_6:
4452 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4453 Operands[*(p + 1)]->setConstraint("");
4454 ++NumMCOperands;
4455 break;
4456 case CVT_imm_95_44:
4457 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4458 Operands[*(p + 1)]->setConstraint("");
4459 ++NumMCOperands;
4460 break;
4461 case CVT_imm_95_47:
4462 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4463 Operands[*(p + 1)]->setConstraint("");
4464 ++NumMCOperands;
4465 break;
4466 case CVT_imm_95_46:
4467 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4468 Operands[*(p + 1)]->setConstraint("");
4469 ++NumMCOperands;
4470 break;
4471 case CVT_imm_95_36:
4472 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4473 Operands[*(p + 1)]->setConstraint("");
4474 ++NumMCOperands;
4475 break;
4476 case CVT_imm_95_39:
4477 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4478 Operands[*(p + 1)]->setConstraint("");
4479 ++NumMCOperands;
4480 break;
4481 case CVT_imm_95_38:
4482 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4483 Operands[*(p + 1)]->setConstraint("");
4484 ++NumMCOperands;
4485 break;
4486 case CVT_imm_95_12:
4487 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4488 Operands[*(p + 1)]->setConstraint("");
4489 ++NumMCOperands;
4490 break;
4491 case CVT_imm_95_15:
4492 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4493 Operands[*(p + 1)]->setConstraint("");
4494 ++NumMCOperands;
4495 break;
4496 case CVT_imm_95_14:
4497 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4498 Operands[*(p + 1)]->setConstraint("");
4499 ++NumMCOperands;
4500 break;
4501 case CVT_imm_95_68:
4502 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4503 Operands[*(p + 1)]->setConstraint("");
4504 ++NumMCOperands;
4505 break;
4506 case CVT_imm_95_71:
4507 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4508 Operands[*(p + 1)]->setConstraint("");
4509 ++NumMCOperands;
4510 break;
4511 case CVT_imm_95_70:
4512 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4513 Operands[*(p + 1)]->setConstraint("");
4514 ++NumMCOperands;
4515 break;
4516 case CVT_imm_95_100:
4517 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4518 Operands[*(p + 1)]->setConstraint("");
4519 ++NumMCOperands;
4520 break;
4521 case CVT_imm_95_103:
4522 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4523 Operands[*(p + 1)]->setConstraint("");
4524 ++NumMCOperands;
4525 break;
4526 case CVT_imm_95_102:
4527 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4528 Operands[*(p + 1)]->setConstraint("");
4529 ++NumMCOperands;
4530 break;
4531 case CVT_imm_95_108:
4532 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4533 Operands[*(p + 1)]->setConstraint("");
4534 ++NumMCOperands;
4535 break;
4536 case CVT_imm_95_111:
4537 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4538 Operands[*(p + 1)]->setConstraint("");
4539 ++NumMCOperands;
4540 break;
4541 case CVT_imm_95_110:
4542 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4543 Operands[*(p + 1)]->setConstraint("");
4544 ++NumMCOperands;
4545 break;
4546 case CVT_imm_95_31:
4547 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4548 Operands[*(p + 1)]->setConstraint("");
4549 ++NumMCOperands;
4550 break;
4551 case CVT_95_addRegF8RCOperands:
4552 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4553 Operands[*(p + 1)]->setConstraint("m");
4554 NumMCOperands += 1;
4555 break;
4556 case CVT_95_addRegFpRCOperands:
4557 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4558 Operands[*(p + 1)]->setConstraint("m");
4559 NumMCOperands += 1;
4560 break;
4561 case CVT_95_addRegGxRCNoR0Operands:
4562 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4563 Operands[*(p + 1)]->setConstraint("m");
4564 NumMCOperands += 1;
4565 break;
4566 case CVT_95_addRegGxRCOperands:
4567 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4568 Operands[*(p + 1)]->setConstraint("m");
4569 NumMCOperands += 1;
4570 break;
4571 case CVT_regR0:
4572 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4573 Operands[*(p + 1)]->setConstraint("m");
4574 ++NumMCOperands;
4575 break;
4576 case CVT_95_addRegDMRpRCOperands:
4577 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4578 Operands[*(p + 1)]->setConstraint("m");
4579 NumMCOperands += 1;
4580 break;
4581 case CVT_95_addRegDMRRCOperands:
4582 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4583 Operands[*(p + 1)]->setConstraint("m");
4584 NumMCOperands += 1;
4585 break;
4586 case CVT_imm_95_1:
4587 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4588 Operands[*(p + 1)]->setConstraint("");
4589 ++NumMCOperands;
4590 break;
4591 case CVT_95_addRegVSRpRCOperands:
4592 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4593 Operands[*(p + 1)]->setConstraint("m");
4594 NumMCOperands += 1;
4595 break;
4596 case CVT_95_addRegVSRCOperands:
4597 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4598 Operands[*(p + 1)]->setConstraint("m");
4599 NumMCOperands += 1;
4600 break;
4601 case CVT_95_addRegDMRROWpRCOperands:
4602 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4603 Operands[*(p + 1)]->setConstraint("m");
4604 NumMCOperands += 1;
4605 break;
4606 case CVT_95_addRegACCRCOperands:
4607 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4608 Operands[*(p + 1)]->setConstraint("m");
4609 NumMCOperands += 1;
4610 break;
4611 case CVT_95_addRegSPERCOperands:
4612 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4613 Operands[*(p + 1)]->setConstraint("m");
4614 NumMCOperands += 1;
4615 break;
4616 case CVT_95_addRegSPE4RCOperands:
4617 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4618 Operands[*(p + 1)]->setConstraint("m");
4619 NumMCOperands += 1;
4620 break;
4621 case CVT_95_addRegF4RCOperands:
4622 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4623 Operands[*(p + 1)]->setConstraint("m");
4624 NumMCOperands += 1;
4625 break;
4626 case CVT_95_addRegG8RCNoX0Operands:
4627 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4628 Operands[*(p + 1)]->setConstraint("m");
4629 NumMCOperands += 1;
4630 break;
4631 case CVT_regCR0EQ:
4632 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4633 Operands[*(p + 1)]->setConstraint("m");
4634 ++NumMCOperands;
4635 break;
4636 case CVT_regCR0GT:
4637 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4638 Operands[*(p + 1)]->setConstraint("m");
4639 ++NumMCOperands;
4640 break;
4641 case CVT_regCR0LT:
4642 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4643 Operands[*(p + 1)]->setConstraint("m");
4644 ++NumMCOperands;
4645 break;
4646 case CVT_regZERO8:
4647 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4648 Operands[*(p + 1)]->setConstraint("m");
4649 ++NumMCOperands;
4650 break;
4651 case CVT_regZERO:
4652 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4653 Operands[*(p + 1)]->setConstraint("m");
4654 ++NumMCOperands;
4655 break;
4656 case CVT_95_addRegG8pRCOperands:
4657 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4658 Operands[*(p + 1)]->setConstraint("m");
4659 NumMCOperands += 1;
4660 break;
4661 case CVT_95_addRegVFRCOperands:
4662 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4663 Operands[*(p + 1)]->setConstraint("m");
4664 NumMCOperands += 1;
4665 break;
4666 case CVT_95_addRegVSFRCOperands:
4667 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4668 Operands[*(p + 1)]->setConstraint("m");
4669 NumMCOperands += 1;
4670 break;
4671 case CVT_95_addRegVSSRCOperands:
4672 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4673 Operands[*(p + 1)]->setConstraint("m");
4674 NumMCOperands += 1;
4675 break;
4676 case CVT_imm_95_29:
4677 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4678 Operands[*(p + 1)]->setConstraint("");
4679 ++NumMCOperands;
4680 break;
4681 case CVT_imm_95_280:
4682 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4683 Operands[*(p + 1)]->setConstraint("");
4684 ++NumMCOperands;
4685 break;
4686 case CVT_imm_95_128:
4687 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4688 Operands[*(p + 1)]->setConstraint("");
4689 ++NumMCOperands;
4690 break;
4691 case CVT_imm_95_129:
4692 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4693 Operands[*(p + 1)]->setConstraint("");
4694 ++NumMCOperands;
4695 break;
4696 case CVT_imm_95_130:
4697 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4698 Operands[*(p + 1)]->setConstraint("");
4699 ++NumMCOperands;
4700 break;
4701 case CVT_imm_95_131:
4702 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4703 Operands[*(p + 1)]->setConstraint("");
4704 ++NumMCOperands;
4705 break;
4706 case CVT_imm_95_132:
4707 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4708 Operands[*(p + 1)]->setConstraint("");
4709 ++NumMCOperands;
4710 break;
4711 case CVT_imm_95_133:
4712 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4713 Operands[*(p + 1)]->setConstraint("");
4714 ++NumMCOperands;
4715 break;
4716 case CVT_imm_95_134:
4717 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4718 Operands[*(p + 1)]->setConstraint("");
4719 ++NumMCOperands;
4720 break;
4721 case CVT_imm_95_135:
4722 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4723 Operands[*(p + 1)]->setConstraint("");
4724 ++NumMCOperands;
4725 break;
4726 case CVT_imm_95_28:
4727 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4728 Operands[*(p + 1)]->setConstraint("");
4729 ++NumMCOperands;
4730 break;
4731 case CVT_imm_95_9:
4732 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4733 Operands[*(p + 1)]->setConstraint("");
4734 ++NumMCOperands;
4735 break;
4736 case CVT_imm_95_19:
4737 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4738 Operands[*(p + 1)]->setConstraint("");
4739 ++NumMCOperands;
4740 break;
4741 case CVT_imm_95_537:
4742 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4743 Operands[*(p + 1)]->setConstraint("");
4744 ++NumMCOperands;
4745 break;
4746 case CVT_imm_95_539:
4747 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4748 Operands[*(p + 1)]->setConstraint("");
4749 ++NumMCOperands;
4750 break;
4751 case CVT_imm_95_541:
4752 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4753 Operands[*(p + 1)]->setConstraint("");
4754 ++NumMCOperands;
4755 break;
4756 case CVT_imm_95_543:
4757 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4758 Operands[*(p + 1)]->setConstraint("");
4759 ++NumMCOperands;
4760 break;
4761 case CVT_imm_95_536:
4762 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4763 Operands[*(p + 1)]->setConstraint("");
4764 ++NumMCOperands;
4765 break;
4766 case CVT_imm_95_538:
4767 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4768 Operands[*(p + 1)]->setConstraint("");
4769 ++NumMCOperands;
4770 break;
4771 case CVT_imm_95_540:
4772 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4773 Operands[*(p + 1)]->setConstraint("");
4774 ++NumMCOperands;
4775 break;
4776 case CVT_imm_95_542:
4777 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4778 Operands[*(p + 1)]->setConstraint("");
4779 ++NumMCOperands;
4780 break;
4781 case CVT_imm_95_1018:
4782 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4783 Operands[*(p + 1)]->setConstraint("");
4784 ++NumMCOperands;
4785 break;
4786 case CVT_imm_95_981:
4787 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4788 Operands[*(p + 1)]->setConstraint("");
4789 ++NumMCOperands;
4790 break;
4791 case CVT_imm_95_22:
4792 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4793 Operands[*(p + 1)]->setConstraint("");
4794 ++NumMCOperands;
4795 break;
4796 case CVT_imm_95_17:
4797 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4798 Operands[*(p + 1)]->setConstraint("");
4799 ++NumMCOperands;
4800 break;
4801 case CVT_imm_95_18:
4802 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4803 Operands[*(p + 1)]->setConstraint("");
4804 ++NumMCOperands;
4805 break;
4806 case CVT_imm_95_980:
4807 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4808 Operands[*(p + 1)]->setConstraint("");
4809 ++NumMCOperands;
4810 break;
4811 case CVT_imm_95_529:
4812 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4813 Operands[*(p + 1)]->setConstraint("");
4814 ++NumMCOperands;
4815 break;
4816 case CVT_imm_95_531:
4817 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4818 Operands[*(p + 1)]->setConstraint("");
4819 ++NumMCOperands;
4820 break;
4821 case CVT_imm_95_533:
4822 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4823 Operands[*(p + 1)]->setConstraint("");
4824 ++NumMCOperands;
4825 break;
4826 case CVT_imm_95_535:
4827 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4828 Operands[*(p + 1)]->setConstraint("");
4829 ++NumMCOperands;
4830 break;
4831 case CVT_imm_95_528:
4832 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4833 Operands[*(p + 1)]->setConstraint("");
4834 ++NumMCOperands;
4835 break;
4836 case CVT_imm_95_530:
4837 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4838 Operands[*(p + 1)]->setConstraint("");
4839 ++NumMCOperands;
4840 break;
4841 case CVT_imm_95_532:
4842 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4843 Operands[*(p + 1)]->setConstraint("");
4844 ++NumMCOperands;
4845 break;
4846 case CVT_imm_95_534:
4847 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4848 Operands[*(p + 1)]->setConstraint("");
4849 ++NumMCOperands;
4850 break;
4851 case CVT_imm_95_1019:
4852 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4853 Operands[*(p + 1)]->setConstraint("");
4854 ++NumMCOperands;
4855 break;
4856 case CVT_95_addCRBitMaskOperands:
4857 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4858 Operands[*(p + 1)]->setConstraint("m");
4859 NumMCOperands += 1;
4860 break;
4861 case CVT_imm_95_48:
4862 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4863 Operands[*(p + 1)]->setConstraint("");
4864 ++NumMCOperands;
4865 break;
4866 case CVT_imm_95_896:
4867 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4868 Operands[*(p + 1)]->setConstraint("");
4869 ++NumMCOperands;
4870 break;
4871 case CVT_imm_95_287:
4872 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4873 Operands[*(p + 1)]->setConstraint("");
4874 ++NumMCOperands;
4875 break;
4876 case CVT_imm_95_5:
4877 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4878 Operands[*(p + 1)]->setConstraint("");
4879 ++NumMCOperands;
4880 break;
4881 case CVT_imm_95_25:
4882 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4883 Operands[*(p + 1)]->setConstraint("");
4884 ++NumMCOperands;
4885 break;
4886 case CVT_imm_95_512:
4887 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4888 Operands[*(p + 1)]->setConstraint("");
4889 ++NumMCOperands;
4890 break;
4891 case CVT_imm_95_272:
4892 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4893 Operands[*(p + 1)]->setConstraint("");
4894 ++NumMCOperands;
4895 break;
4896 case CVT_imm_95_273:
4897 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4898 Operands[*(p + 1)]->setConstraint("");
4899 ++NumMCOperands;
4900 break;
4901 case CVT_imm_95_274:
4902 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4903 Operands[*(p + 1)]->setConstraint("");
4904 ++NumMCOperands;
4905 break;
4906 case CVT_imm_95_275:
4907 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4908 Operands[*(p + 1)]->setConstraint("");
4909 ++NumMCOperands;
4910 break;
4911 case CVT_imm_95_260:
4912 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4913 Operands[*(p + 1)]->setConstraint("");
4914 ++NumMCOperands;
4915 break;
4916 case CVT_imm_95_261:
4917 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4918 Operands[*(p + 1)]->setConstraint("");
4919 ++NumMCOperands;
4920 break;
4921 case CVT_imm_95_262:
4922 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4923 Operands[*(p + 1)]->setConstraint("");
4924 ++NumMCOperands;
4925 break;
4926 case CVT_imm_95_263:
4927 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4928 Operands[*(p + 1)]->setConstraint("");
4929 ++NumMCOperands;
4930 break;
4931 case CVT_imm_95_26:
4932 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4933 Operands[*(p + 1)]->setConstraint("");
4934 ++NumMCOperands;
4935 break;
4936 case CVT_imm_95_27:
4937 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4938 Operands[*(p + 1)]->setConstraint("");
4939 ++NumMCOperands;
4940 break;
4941 case CVT_imm_95_990:
4942 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4943 Operands[*(p + 1)]->setConstraint("");
4944 ++NumMCOperands;
4945 break;
4946 case CVT_imm_95_991:
4947 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4948 Operands[*(p + 1)]->setConstraint("");
4949 ++NumMCOperands;
4950 break;
4951 case CVT_imm_95_268:
4952 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4953 Operands[*(p + 1)]->setConstraint("");
4954 ++NumMCOperands;
4955 break;
4956 case CVT_imm_95_988:
4957 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4958 Operands[*(p + 1)]->setConstraint("");
4959 ++NumMCOperands;
4960 break;
4961 case CVT_imm_95_989:
4962 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4963 Operands[*(p + 1)]->setConstraint("");
4964 ++NumMCOperands;
4965 break;
4966 case CVT_imm_95_269:
4967 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4968 Operands[*(p + 1)]->setConstraint("");
4969 ++NumMCOperands;
4970 break;
4971 case CVT_imm_95_986:
4972 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4973 Operands[*(p + 1)]->setConstraint("");
4974 ++NumMCOperands;
4975 break;
4976 case CVT_imm_95_13:
4977 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4978 Operands[*(p + 1)]->setConstraint("");
4979 ++NumMCOperands;
4980 break;
4981 case CVT_imm_95_255:
4982 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4983 Operands[*(p + 1)]->setConstraint("");
4984 ++NumMCOperands;
4985 break;
4986 case CVT_imm_95_284:
4987 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4988 Operands[*(p + 1)]->setConstraint("");
4989 ++NumMCOperands;
4990 break;
4991 case CVT_imm_95_285:
4992 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4993 Operands[*(p + 1)]->setConstraint("");
4994 ++NumMCOperands;
4995 break;
4996 case CVT_regX0:
4997 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
4998 Operands[*(p + 1)]->setConstraint("m");
4999 ++NumMCOperands;
5000 break;
5001 case CVT_95_addRegVSRpEvenRCOperands:
5002 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5003 Operands[*(p + 1)]->setConstraint("m");
5004 NumMCOperands += 1;
5005 break;
5006 case CVT_imm_95_20:
5007 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5008 Operands[*(p + 1)]->setConstraint("");
5009 ++NumMCOperands;
5010 break;
5011 case CVT_imm_95_16:
5012 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5013 Operands[*(p + 1)]->setConstraint("");
5014 ++NumMCOperands;
5015 break;
5016 case CVT_imm_95_24:
5017 Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
5018 Operands[*(p + 1)]->setConstraint("");
5019 ++NumMCOperands;
5020 break;
5021 }
5022 }
5023}
5024
5025namespace {
5026
5027/// MatchClassKind - The kinds of classes which participate in
5028/// instruction matching.
5029enum MatchClassKind {
5030 InvalidMatchClass = 0,
5031 OptionalMatchClass = 1,
5032 MCK__DOT_, // '.'
5033 MCK_0, // '0'
5034 MCK_1, // '1'
5035 MCK_2, // '2'
5036 MCK_3, // '3'
5037 MCK_4, // '4'
5038 MCK_5, // '5'
5039 MCK_6, // '6'
5040 MCK_7, // '7'
5041 MCK_crD, // 'crD'
5042 MCK_LAST_TOKEN = MCK_crD,
5043 MCK_CTRRC, // register class 'CTRRC'
5044 MCK_CTRRC8, // register class 'CTRRC8'
5045 MCK_LR8RC, // register class 'LR8RC'
5046 MCK_LRRC, // register class 'LRRC'
5047 MCK_VRSAVERC, // register class 'VRSAVERC'
5048 MCK_CARRYRC, // register class 'CARRYRC'
5049 MCK_Reg45, // derived register class
5050 MCK_Reg42, // derived register class
5051 MCK_Reg46, // derived register class
5052 MCK_Reg43, // derived register class
5053 MCK_DMRpRC, // register class 'DMRpRC'
5054 MCK_Reg26, // derived register class
5055 MCK_Reg16, // derived register class
5056 MCK_ACCRC, // register class 'ACCRC'
5057 MCK_CRRC, // register class 'CRRC'
5058 MCK_DMRRC, // register class 'DMRRC'
5059 MCK_UACCRC, // register class 'UACCRC'
5060 MCK_WACCRC, // register class 'WACCRC'
5061 MCK_WACC_HIRC, // register class 'WACC_HIRC'
5062 MCK_Reg30, // derived register class
5063 MCK_Reg24, // derived register class
5064 MCK_Reg10, // derived register class
5065 MCK_Reg33, // derived register class
5066 MCK_Reg31, // derived register class
5067 MCK_Reg27, // derived register class
5068 MCK_FpRC, // register class 'FpRC'
5069 MCK_G8pRC, // register class 'G8pRC'
5070 MCK_Reg29, // derived register class
5071 MCK_Reg20, // derived register class
5072 MCK_Reg18, // derived register class
5073 MCK_Reg9, // derived register class
5074 MCK_CRBITRC, // register class 'CRBITRC'
5075 MCK_DMRROWpRC, // register class 'DMRROWpRC'
5076 MCK_F4RC, // register class 'F4RC,F8RC'
5077 MCK_FHRC, // register class 'FHRC'
5078 MCK_GPRC32, // register class 'GPRC32'
5079 MCK_SPERC, // register class 'SPERC'
5080 MCK_VFHRC, // register class 'VFHRC'
5081 MCK_VFRC, // register class 'VFRC'
5082 MCK_VRRC, // register class 'VRRC'
5083 MCK_VSLRC, // register class 'VSLRC'
5084 MCK_VSRpRC, // register class 'VSRpRC'
5085 MCK_Reg7, // derived register class
5086 MCK_Reg2, // derived register class
5087 MCK_Reg23, // derived register class
5088 MCK_Reg13, // derived register class
5089 MCK_G8RC, // register class 'G8RC'
5090 MCK_G8RC_NOX0, // register class 'G8RC_NOX0'
5091 MCK_GPRC, // register class 'GPRC'
5092 MCK_GPRC_NOR0, // register class 'GPRC_NOR0'
5093 MCK_DMRROWRC, // register class 'DMRROWRC'
5094 MCK_VSRC, // register class 'VSRC'
5095 MCK_VSSRC, // register class 'VSSRC,VSFRC'
5096 MCK_SPILLTOVSRRC, // register class 'SPILLTOVSRRC'
5097 MCK_LAST_REGISTER = MCK_SPILLTOVSRRC,
5098 MCK_Imm, // user defined class 'ImmAsmOperand'
5099 MCK_ATBitsAsHint, // user defined class 'PPCATBitsAsHintAsmOperand'
5100 MCK_CRBitMask, // user defined class 'PPCCRBitMaskOperand'
5101 MCK_CondBr, // user defined class 'PPCCondBrAsmOperand'
5102 MCK_DirectBr, // user defined class 'PPCDirectBrAsmOperand'
5103 MCK_DispRI34, // user defined class 'PPCDispRI34Operand'
5104 MCK_DispRIHash, // user defined class 'PPCDispRIHashOperand'
5105 MCK_DispRI, // user defined class 'PPCDispRIOperand'
5106 MCK_DispRIX16, // user defined class 'PPCDispRIX16Operand'
5107 MCK_DispRIX, // user defined class 'PPCDispRIXOperand'
5108 MCK_DispSPE2, // user defined class 'PPCDispSPE2Operand'
5109 MCK_DispSPE4, // user defined class 'PPCDispSPE4Operand'
5110 MCK_DispSPE8, // user defined class 'PPCDispSPE8Operand'
5111 MCK_ImmZero, // user defined class 'PPCImmZeroAsmOperand'
5112 MCK_RegACCRC, // user defined class 'PPCRegACCRCAsmOperand'
5113 MCK_RegCRBITRC, // user defined class 'PPCRegCRBITRCAsmOperand'
5114 MCK_RegCRRC, // user defined class 'PPCRegCRRCAsmOperand'
5115 MCK_RegDMRRC, // user defined class 'PPCRegDMRRCAsmOperand'
5116 MCK_RegDMRROWRC, // user defined class 'PPCRegDMRROWRCAsmOperand'
5117 MCK_RegDMRROWpRC, // user defined class 'PPCRegDMRROWpRCAsmOperand'
5118 MCK_RegDMRpRC, // user defined class 'PPCRegDMRpRCAsmOperand'
5119 MCK_RegF4RC, // user defined class 'PPCRegF4RCAsmOperand'
5120 MCK_RegF8RC, // user defined class 'PPCRegF8RCAsmOperand'
5121 MCK_RegFpRC, // user defined class 'PPCRegFpRCAsmOperand'
5122 MCK_RegG8RC, // user defined class 'PPCRegG8RCAsmOperand'
5123 MCK_RegG8RCNoX0, // user defined class 'PPCRegG8RCNoX0AsmOperand'
5124 MCK_RegG8pRC, // user defined class 'PPCRegG8pRCAsmOperand'
5125 MCK_RegGPRC, // user defined class 'PPCRegGPRCAsmOperand'
5126 MCK_RegGPRCNoR0, // user defined class 'PPCRegGPRCNoR0AsmOperand'
5127 MCK_RegGxRCNoR0, // user defined class 'PPCRegGxRCNoR0Operand'
5128 MCK_RegGxRC, // user defined class 'PPCRegGxRCOperand'
5129 MCK_RegSPE4RC, // user defined class 'PPCRegSPE4RCAsmOperand'
5130 MCK_RegSPERC, // user defined class 'PPCRegSPERCAsmOperand'
5131 MCK_RegSPILLTOVSRRC, // user defined class 'PPCRegSPILLTOVSRRCAsmOperand'
5132 MCK_RegVFRC, // user defined class 'PPCRegVFRCAsmOperand'
5133 MCK_RegVRRC, // user defined class 'PPCRegVRRCAsmOperand'
5134 MCK_RegVSFRC, // user defined class 'PPCRegVSFRCAsmOperand'
5135 MCK_RegVSRC, // user defined class 'PPCRegVSRCAsmOperand'
5136 MCK_RegVSRpEvenRC, // user defined class 'PPCRegVSRpEvenRCAsmOperand'
5137 MCK_RegVSRpRC, // user defined class 'PPCRegVSRpRCAsmOperand'
5138 MCK_RegVSSRC, // user defined class 'PPCRegVSSRCAsmOperand'
5139 MCK_S16Imm, // user defined class 'PPCS16ImmAsmOperand'
5140 MCK_S17Imm, // user defined class 'PPCS17ImmAsmOperand'
5141 MCK_S34Imm, // user defined class 'PPCS34ImmAsmOperand'
5142 MCK_S5Imm, // user defined class 'PPCS5ImmAsmOperand'
5143 MCK_TLSReg, // user defined class 'PPCTLSRegOperand'
5144 MCK_U10Imm, // user defined class 'PPCU10ImmAsmOperand'
5145 MCK_U12Imm, // user defined class 'PPCU12ImmAsmOperand'
5146 MCK_U16Imm, // user defined class 'PPCU16ImmAsmOperand'
5147 MCK_U1Imm, // user defined class 'PPCU1ImmAsmOperand'
5148 MCK_U2Imm, // user defined class 'PPCU2ImmAsmOperand'
5149 MCK_U3Imm, // user defined class 'PPCU3ImmAsmOperand'
5150 MCK_U4Imm, // user defined class 'PPCU4ImmAsmOperand'
5151 MCK_U5Imm, // user defined class 'PPCU5ImmAsmOperand'
5152 MCK_U6Imm, // user defined class 'PPCU6ImmAsmOperand'
5153 MCK_U7Imm, // user defined class 'PPCU7ImmAsmOperand'
5154 MCK_U8Imm, // user defined class 'PPCU8ImmAsmOperand'
5155 NumMatchClassKinds
5156};
5157
5158} // end anonymous namespace
5159
5160static unsigned getDiagKindFromRegisterClass(MatchClassKind RegisterClass) {
5161 return MCTargetAsmParser::Match_InvalidOperand;
5162}
5163
5164static MatchClassKind matchTokenString(StringRef Name) {
5165 switch (Name.size()) {
5166 default: break;
5167 case 1: // 9 strings to match.
5168 switch (Name[0]) {
5169 default: break;
5170 case '.': // 1 string to match.
5171 return MCK__DOT_; // "."
5172 case '0': // 1 string to match.
5173 return MCK_0; // "0"
5174 case '1': // 1 string to match.
5175 return MCK_1; // "1"
5176 case '2': // 1 string to match.
5177 return MCK_2; // "2"
5178 case '3': // 1 string to match.
5179 return MCK_3; // "3"
5180 case '4': // 1 string to match.
5181 return MCK_4; // "4"
5182 case '5': // 1 string to match.
5183 return MCK_5; // "5"
5184 case '6': // 1 string to match.
5185 return MCK_6; // "6"
5186 case '7': // 1 string to match.
5187 return MCK_7; // "7"
5188 }
5189 break;
5190 case 3: // 1 string to match.
5191 if (memcmp(Name.data()+0, "crD", 3) != 0)
5192 break;
5193 return MCK_crD; // "crD"
5194 }
5195 return InvalidMatchClass;
5196}
5197
5198/// isSubclass - Compute whether \p A is a subclass of \p B.
5199static bool isSubclass(MatchClassKind A, MatchClassKind B) {
5200 if (A == B)
5201 return true;
5202
5203 [[maybe_unused]] static constexpr struct {
5204 uint32_t Offset;
5205 uint16_t Start;
5206 uint16_t Length;
5207 } Table[] = {
5208 {0, 0, 0},
5209 {0, 0, 0},
5210 {0, 0, 0},
5211 {0, 0, 0},
5212 {0, 0, 0},
5213 {0, 0, 0},
5214 {0, 0, 0},
5215 {0, 0, 0},
5216 {0, 0, 0},
5217 {0, 0, 0},
5218 {0, 0, 0},
5219 {0, 0, 0},
5220 {0, 0, 0},
5221 {0, 0, 0},
5222 {0, 0, 0},
5223 {0, 0, 0},
5224 {0, 0, 0},
5225 {0, 0, 0},
5226 {0, 20, 9},
5227 {9, 21, 5},
5228 {14, 28, 1},
5229 {15, 25, 1},
5230 {16, 0, 0},
5231 {16, 36, 18},
5232 {34, 37, 1},
5233 {35, 0, 0},
5234 {35, 0, 0},
5235 {35, 0, 0},
5236 {35, 0, 0},
5237 {35, 0, 0},
5238 {35, 0, 0},
5239 {35, 35, 19},
5240 {54, 52, 12},
5241 {66, 45, 21},
5242 {87, 38, 1},
5243 {88, 53, 1},
5244 {89, 53, 1},
5245 {90, 0, 0},
5246 {90, 0, 0},
5247 {90, 53, 1},
5248 {91, 51, 13},
5249 {104, 50, 16},
5250 {120, 48, 1},
5251 {121, 0, 0},
5252 {121, 0, 0},
5253 {121, 64, 1},
5254 {122, 0, 0},
5255 {122, 0, 0},
5256 {122, 0, 0},
5257 {122, 0, 0},
5258 {122, 64, 1},
5259 {123, 63, 1},
5260 {124, 63, 1},
5261 {125, 0, 0},
5262 {125, 58, 8},
5263 {133, 60, 2},
5264 {135, 63, 1},
5265 {136, 64, 2},
5266 {138, 65, 1},
5267 {139, 0, 0},
5268 {139, 0, 0},
5269 {139, 0, 0},
5270 {139, 0, 0},
5271 {139, 0, 0},
5272 {139, 0, 0},
5273 {139, 0, 0},
5274 {139, 0, 0},
5275 {139, 0, 0},
5276 {139, 0, 0},
5277 {139, 0, 0},
5278 {139, 0, 0},
5279 {139, 0, 0},
5280 {139, 0, 0},
5281 {139, 0, 0},
5282 {139, 0, 0},
5283 {139, 0, 0},
5284 {139, 0, 0},
5285 {139, 0, 0},
5286 {139, 0, 0},
5287 {139, 0, 0},
5288 {139, 0, 0},
5289 {139, 0, 0},
5290 {139, 0, 0},
5291 {139, 0, 0},
5292 {139, 0, 0},
5293 {139, 0, 0},
5294 {139, 0, 0},
5295 {139, 0, 0},
5296 {139, 0, 0},
5297 {139, 0, 0},
5298 {139, 0, 0},
5299 {139, 0, 0},
5300 {139, 0, 0},
5301 {139, 0, 0},
5302 {139, 0, 0},
5303 {139, 0, 0},
5304 {139, 0, 0},
5305 {139, 0, 0},
5306 {139, 0, 0},
5307 {139, 0, 0},
5308 {139, 0, 0},
5309 {139, 0, 0},
5310 {139, 0, 0},
5311 {139, 0, 0},
5312 {139, 0, 0},
5313 {139, 0, 0},
5314 {139, 0, 0},
5315 {139, 0, 0},
5316 {139, 0, 0},
5317 {139, 0, 0},
5318 {139, 0, 0},
5319 {139, 0, 0},
5320 {139, 0, 0},
5321 {139, 0, 0},
5322 {139, 0, 0},
5323 {139, 0, 0},
5324 {139, 0, 0},
5325 {139, 0, 0},
5326 {139, 0, 0},
5327 {139, 0, 0},
5328 {139, 0, 0},
5329 {139, 0, 0},
5330 {139, 0, 0},
5331 };
5332
5333 static constexpr uint8_t Data[] = {
5334 0x01,
5335 0xE3,
5336 0x09,
5337 0x00,
5338 0x8E,
5339 0x00,
5340 0x60,
5341 0x04,
5342 0x06,
5343 0x40,
5344 0xE0,
5345 0x0F,
5346 0x81,
5347 0x81,
5348 0xC0,
5349 0x7F,
5350 0xF0,
5351 0x07,
5352 };
5353
5354 auto &Entry = Table[A];
5355 unsigned Idx = B - Entry.Start;
5356 if (Idx >= Entry.Length)
5357 return false;
5358 Idx += Entry.Offset;
5359 return (Data[Idx / 8] >> (Idx % 8)) & 1;
5360}
5361
5362static unsigned validateOperandClass(MCParsedAsmOperand &GOp, MatchClassKind Kind) {
5363 PPCOperand &Operand = (PPCOperand &)GOp;
5364 if (Kind == InvalidMatchClass)
5365 return MCTargetAsmParser::Match_InvalidOperand;
5366
5367 if (Operand.isToken() && Kind <= MCK_LAST_TOKEN)
5368 return isSubclass(matchTokenString(Operand.getToken()), Kind) ?
5369 MCTargetAsmParser::Match_Success :
5370 MCTargetAsmParser::Match_InvalidOperand;
5371
5372 switch (Kind) {
5373 default: break;
5374 case MCK_Imm: {
5375 DiagnosticPredicate DP(Operand.isImm());
5376 if (DP.isMatch())
5377 return MCTargetAsmParser::Match_Success;
5378 break;
5379 }
5380 case MCK_ATBitsAsHint: {
5381 DiagnosticPredicate DP(Operand.isATBitsAsHint());
5382 if (DP.isMatch())
5383 return MCTargetAsmParser::Match_Success;
5384 break;
5385 }
5386 case MCK_CRBitMask: {
5387 DiagnosticPredicate DP(Operand.isCRBitMask());
5388 if (DP.isMatch())
5389 return MCTargetAsmParser::Match_Success;
5390 break;
5391 }
5392 case MCK_CondBr: {
5393 DiagnosticPredicate DP(Operand.isCondBr());
5394 if (DP.isMatch())
5395 return MCTargetAsmParser::Match_Success;
5396 break;
5397 }
5398 case MCK_DirectBr: {
5399 DiagnosticPredicate DP(Operand.isDirectBr());
5400 if (DP.isMatch())
5401 return MCTargetAsmParser::Match_Success;
5402 break;
5403 }
5404 case MCK_DispRI34: {
5405 DiagnosticPredicate DP(Operand.isS34Imm());
5406 if (DP.isMatch())
5407 return MCTargetAsmParser::Match_Success;
5408 break;
5409 }
5410 case MCK_DispRIHash: {
5411 DiagnosticPredicate DP(Operand.isHashImmX8());
5412 if (DP.isMatch())
5413 return MCTargetAsmParser::Match_Success;
5414 break;
5415 }
5416 case MCK_DispRI: {
5417 DiagnosticPredicate DP(Operand.isS16Imm());
5418 if (DP.isMatch())
5419 return MCTargetAsmParser::Match_Success;
5420 break;
5421 }
5422 case MCK_DispRIX16: {
5423 DiagnosticPredicate DP(Operand.isS16ImmX16());
5424 if (DP.isMatch())
5425 return MCTargetAsmParser::Match_Success;
5426 break;
5427 }
5428 case MCK_DispRIX: {
5429 DiagnosticPredicate DP(Operand.isS16ImmX4());
5430 if (DP.isMatch())
5431 return MCTargetAsmParser::Match_Success;
5432 break;
5433 }
5434 case MCK_DispSPE2: {
5435 DiagnosticPredicate DP(Operand.isU6ImmX2());
5436 if (DP.isMatch())
5437 return MCTargetAsmParser::Match_Success;
5438 break;
5439 }
5440 case MCK_DispSPE4: {
5441 DiagnosticPredicate DP(Operand.isU7ImmX4());
5442 if (DP.isMatch())
5443 return MCTargetAsmParser::Match_Success;
5444 break;
5445 }
5446 case MCK_DispSPE8: {
5447 DiagnosticPredicate DP(Operand.isU8ImmX8());
5448 if (DP.isMatch())
5449 return MCTargetAsmParser::Match_Success;
5450 break;
5451 }
5452 case MCK_ImmZero: {
5453 DiagnosticPredicate DP(Operand.isImmZero());
5454 if (DP.isMatch())
5455 return MCTargetAsmParser::Match_Success;
5456 break;
5457 }
5458 case MCK_RegACCRC: {
5459 DiagnosticPredicate DP(Operand.isACCRegNumber());
5460 if (DP.isMatch())
5461 return MCTargetAsmParser::Match_Success;
5462 break;
5463 }
5464 case MCK_RegCRBITRC: {
5465 DiagnosticPredicate DP(Operand.isCRBitNumber());
5466 if (DP.isMatch())
5467 return MCTargetAsmParser::Match_Success;
5468 break;
5469 }
5470 case MCK_RegCRRC: {
5471 DiagnosticPredicate DP(Operand.isCCRegNumber());
5472 if (DP.isMatch())
5473 return MCTargetAsmParser::Match_Success;
5474 break;
5475 }
5476 case MCK_RegDMRRC: {
5477 DiagnosticPredicate DP(Operand.isDMRRegNumber());
5478 if (DP.isMatch())
5479 return MCTargetAsmParser::Match_Success;
5480 break;
5481 }
5482 case MCK_RegDMRROWRC: {
5483 DiagnosticPredicate DP(Operand.isDMRROWRegNumber());
5484 if (DP.isMatch())
5485 return MCTargetAsmParser::Match_Success;
5486 break;
5487 }
5488 case MCK_RegDMRROWpRC: {
5489 DiagnosticPredicate DP(Operand.isDMRROWpRegNumber());
5490 if (DP.isMatch())
5491 return MCTargetAsmParser::Match_Success;
5492 break;
5493 }
5494 case MCK_RegDMRpRC: {
5495 DiagnosticPredicate DP(Operand.isDMRpRegNumber());
5496 if (DP.isMatch())
5497 return MCTargetAsmParser::Match_Success;
5498 break;
5499 }
5500 case MCK_RegF4RC: {
5501 DiagnosticPredicate DP(Operand.isRegNumber());
5502 if (DP.isMatch())
5503 return MCTargetAsmParser::Match_Success;
5504 break;
5505 }
5506 case MCK_RegF8RC: {
5507 DiagnosticPredicate DP(Operand.isRegNumber());
5508 if (DP.isMatch())
5509 return MCTargetAsmParser::Match_Success;
5510 break;
5511 }
5512 case MCK_RegFpRC: {
5513 DiagnosticPredicate DP(Operand.isEvenRegNumber());
5514 if (DP.isMatch())
5515 return MCTargetAsmParser::Match_Success;
5516 break;
5517 }
5518 case MCK_RegG8RC: {
5519 DiagnosticPredicate DP(Operand.isRegNumber());
5520 if (DP.isMatch())
5521 return MCTargetAsmParser::Match_Success;
5522 break;
5523 }
5524 case MCK_RegG8RCNoX0: {
5525 DiagnosticPredicate DP(Operand.isRegNumber());
5526 if (DP.isMatch())
5527 return MCTargetAsmParser::Match_Success;
5528 break;
5529 }
5530 case MCK_RegG8pRC: {
5531 DiagnosticPredicate DP(Operand.isEvenRegNumber());
5532 if (DP.isMatch())
5533 return MCTargetAsmParser::Match_Success;
5534 break;
5535 }
5536 case MCK_RegGPRC: {
5537 DiagnosticPredicate DP(Operand.isRegNumber());
5538 if (DP.isMatch())
5539 return MCTargetAsmParser::Match_Success;
5540 break;
5541 }
5542 case MCK_RegGPRCNoR0: {
5543 DiagnosticPredicate DP(Operand.isRegNumber());
5544 if (DP.isMatch())
5545 return MCTargetAsmParser::Match_Success;
5546 break;
5547 }
5548 case MCK_RegGxRCNoR0: {
5549 DiagnosticPredicate DP(Operand.isRegNumber());
5550 if (DP.isMatch())
5551 return MCTargetAsmParser::Match_Success;
5552 break;
5553 }
5554 case MCK_RegGxRC: {
5555 DiagnosticPredicate DP(Operand.isRegNumber());
5556 if (DP.isMatch())
5557 return MCTargetAsmParser::Match_Success;
5558 break;
5559 }
5560 case MCK_RegSPE4RC: {
5561 DiagnosticPredicate DP(Operand.isRegNumber());
5562 if (DP.isMatch())
5563 return MCTargetAsmParser::Match_Success;
5564 break;
5565 }
5566 case MCK_RegSPERC: {
5567 DiagnosticPredicate DP(Operand.isRegNumber());
5568 if (DP.isMatch())
5569 return MCTargetAsmParser::Match_Success;
5570 break;
5571 }
5572 case MCK_RegSPILLTOVSRRC: {
5573 DiagnosticPredicate DP(Operand.isVSRegNumber());
5574 if (DP.isMatch())
5575 return MCTargetAsmParser::Match_Success;
5576 break;
5577 }
5578 case MCK_RegVFRC: {
5579 DiagnosticPredicate DP(Operand.isRegNumber());
5580 if (DP.isMatch())
5581 return MCTargetAsmParser::Match_Success;
5582 break;
5583 }
5584 case MCK_RegVRRC: {
5585 DiagnosticPredicate DP(Operand.isRegNumber());
5586 if (DP.isMatch())
5587 return MCTargetAsmParser::Match_Success;
5588 break;
5589 }
5590 case MCK_RegVSFRC: {
5591 DiagnosticPredicate DP(Operand.isVSRegNumber());
5592 if (DP.isMatch())
5593 return MCTargetAsmParser::Match_Success;
5594 break;
5595 }
5596 case MCK_RegVSRC: {
5597 DiagnosticPredicate DP(Operand.isVSRegNumber());
5598 if (DP.isMatch())
5599 return MCTargetAsmParser::Match_Success;
5600 break;
5601 }
5602 case MCK_RegVSRpEvenRC: {
5603 DiagnosticPredicate DP(Operand.isVSRpEvenRegNumber());
5604 if (DP.isMatch())
5605 return MCTargetAsmParser::Match_Success;
5606 break;
5607 }
5608 case MCK_RegVSRpRC: {
5609 DiagnosticPredicate DP(Operand.isVSRpEvenRegNumber());
5610 if (DP.isMatch())
5611 return MCTargetAsmParser::Match_Success;
5612 break;
5613 }
5614 case MCK_RegVSSRC: {
5615 DiagnosticPredicate DP(Operand.isVSRegNumber());
5616 if (DP.isMatch())
5617 return MCTargetAsmParser::Match_Success;
5618 break;
5619 }
5620 case MCK_S16Imm: {
5621 DiagnosticPredicate DP(Operand.isS16Imm());
5622 if (DP.isMatch())
5623 return MCTargetAsmParser::Match_Success;
5624 break;
5625 }
5626 case MCK_S17Imm: {
5627 DiagnosticPredicate DP(Operand.isS17Imm());
5628 if (DP.isMatch())
5629 return MCTargetAsmParser::Match_Success;
5630 break;
5631 }
5632 case MCK_S34Imm: {
5633 DiagnosticPredicate DP(Operand.isS34Imm());
5634 if (DP.isMatch())
5635 return MCTargetAsmParser::Match_Success;
5636 break;
5637 }
5638 case MCK_S5Imm: {
5639 DiagnosticPredicate DP(Operand.isS5Imm());
5640 if (DP.isMatch())
5641 return MCTargetAsmParser::Match_Success;
5642 break;
5643 }
5644 case MCK_TLSReg: {
5645 DiagnosticPredicate DP(Operand.isTLSReg());
5646 if (DP.isMatch())
5647 return MCTargetAsmParser::Match_Success;
5648 break;
5649 }
5650 case MCK_U10Imm: {
5651 DiagnosticPredicate DP(Operand.isU10Imm());
5652 if (DP.isMatch())
5653 return MCTargetAsmParser::Match_Success;
5654 break;
5655 }
5656 case MCK_U12Imm: {
5657 DiagnosticPredicate DP(Operand.isU12Imm());
5658 if (DP.isMatch())
5659 return MCTargetAsmParser::Match_Success;
5660 break;
5661 }
5662 case MCK_U16Imm: {
5663 DiagnosticPredicate DP(Operand.isU16Imm());
5664 if (DP.isMatch())
5665 return MCTargetAsmParser::Match_Success;
5666 break;
5667 }
5668 case MCK_U1Imm: {
5669 DiagnosticPredicate DP(Operand.isU1Imm());
5670 if (DP.isMatch())
5671 return MCTargetAsmParser::Match_Success;
5672 break;
5673 }
5674 case MCK_U2Imm: {
5675 DiagnosticPredicate DP(Operand.isU2Imm());
5676 if (DP.isMatch())
5677 return MCTargetAsmParser::Match_Success;
5678 break;
5679 }
5680 case MCK_U3Imm: {
5681 DiagnosticPredicate DP(Operand.isU3Imm());
5682 if (DP.isMatch())
5683 return MCTargetAsmParser::Match_Success;
5684 break;
5685 }
5686 case MCK_U4Imm: {
5687 DiagnosticPredicate DP(Operand.isU4Imm());
5688 if (DP.isMatch())
5689 return MCTargetAsmParser::Match_Success;
5690 break;
5691 }
5692 case MCK_U5Imm: {
5693 DiagnosticPredicate DP(Operand.isU5Imm());
5694 if (DP.isMatch())
5695 return MCTargetAsmParser::Match_Success;
5696 break;
5697 }
5698 case MCK_U6Imm: {
5699 DiagnosticPredicate DP(Operand.isU6Imm());
5700 if (DP.isMatch())
5701 return MCTargetAsmParser::Match_Success;
5702 break;
5703 }
5704 case MCK_U7Imm: {
5705 DiagnosticPredicate DP(Operand.isU7Imm());
5706 if (DP.isMatch())
5707 return MCTargetAsmParser::Match_Success;
5708 break;
5709 }
5710 case MCK_U8Imm: {
5711 DiagnosticPredicate DP(Operand.isU8Imm());
5712 if (DP.isMatch())
5713 return MCTargetAsmParser::Match_Success;
5714 break;
5715 }
5716 } // end switch (Kind)
5717
5718 if (Operand.isReg()) {
5719 static constexpr uint16_t Table[PPC::NUM_TARGET_REGS] = {
5720 InvalidMatchClass,
5721 MCK_Reg2,
5722 MCK_CARRYRC,
5723 MCK_CTRRC,
5724 MCK_Reg2,
5725 MCK_LRRC,
5726 InvalidMatchClass,
5727 InvalidMatchClass,
5728 MCK_VRSAVERC,
5729 MCK_CARRYRC,
5730 MCK_GPRC_NOR0,
5731 MCK_Reg42,
5732 MCK_Reg42,
5733 MCK_Reg42,
5734 MCK_Reg43,
5735 MCK_ACCRC,
5736 MCK_ACCRC,
5737 MCK_ACCRC,
5738 MCK_ACCRC,
5739 MCK_Reg7,
5740 MCK_CRRC,
5741 MCK_CRRC,
5742 MCK_CRRC,
5743 MCK_CRRC,
5744 MCK_CRRC,
5745 MCK_CRRC,
5746 MCK_CRRC,
5747 MCK_CRRC,
5748 MCK_CTRRC8,
5749 MCK_DMRRC,
5750 MCK_DMRRC,
5751 MCK_DMRRC,
5752 MCK_DMRRC,
5753 MCK_DMRRC,
5754 MCK_DMRRC,
5755 MCK_DMRRC,
5756 MCK_DMRRC,
5757 MCK_DMRROWRC,
5758 MCK_DMRROWRC,
5759 MCK_DMRROWRC,
5760 MCK_DMRROWRC,
5761 MCK_DMRROWRC,
5762 MCK_DMRROWRC,
5763 MCK_DMRROWRC,
5764 MCK_DMRROWRC,
5765 MCK_DMRROWRC,
5766 MCK_DMRROWRC,
5767 MCK_DMRROWRC,
5768 MCK_DMRROWRC,
5769 MCK_DMRROWRC,
5770 MCK_DMRROWRC,
5771 MCK_DMRROWRC,
5772 MCK_DMRROWRC,
5773 MCK_DMRROWRC,
5774 MCK_DMRROWRC,
5775 MCK_DMRROWRC,
5776 MCK_DMRROWRC,
5777 MCK_DMRROWRC,
5778 MCK_DMRROWRC,
5779 MCK_DMRROWRC,
5780 MCK_DMRROWRC,
5781 MCK_DMRROWRC,
5782 MCK_DMRROWRC,
5783 MCK_DMRROWRC,
5784 MCK_DMRROWRC,
5785 MCK_DMRROWRC,
5786 MCK_DMRROWRC,
5787 MCK_DMRROWRC,
5788 MCK_DMRROWRC,
5789 MCK_DMRROWRC,
5790 MCK_DMRROWRC,
5791 MCK_DMRROWRC,
5792 MCK_DMRROWRC,
5793 MCK_DMRROWRC,
5794 MCK_DMRROWRC,
5795 MCK_DMRROWRC,
5796 MCK_DMRROWRC,
5797 MCK_DMRROWRC,
5798 MCK_DMRROWRC,
5799 MCK_DMRROWRC,
5800 MCK_DMRROWRC,
5801 MCK_DMRROWRC,
5802 MCK_DMRROWRC,
5803 MCK_DMRROWRC,
5804 MCK_DMRROWRC,
5805 MCK_DMRROWRC,
5806 MCK_DMRROWRC,
5807 MCK_DMRROWRC,
5808 MCK_DMRROWRC,
5809 MCK_DMRROWRC,
5810 MCK_DMRROWRC,
5811 MCK_DMRROWRC,
5812 MCK_DMRROWRC,
5813 MCK_DMRROWRC,
5814 MCK_DMRROWRC,
5815 MCK_DMRROWRC,
5816 MCK_DMRROWRC,
5817 MCK_DMRROWRC,
5818 MCK_DMRROWRC,
5819 MCK_DMRROWRC,
5820 MCK_DMRROWRC,
5821 MCK_DMRROWpRC,
5822 MCK_DMRROWpRC,
5823 MCK_DMRROWpRC,
5824 MCK_DMRROWpRC,
5825 MCK_DMRROWpRC,
5826 MCK_DMRROWpRC,
5827 MCK_DMRROWpRC,
5828 MCK_DMRROWpRC,
5829 MCK_DMRROWpRC,
5830 MCK_DMRROWpRC,
5831 MCK_DMRROWpRC,
5832 MCK_DMRROWpRC,
5833 MCK_DMRROWpRC,
5834 MCK_DMRROWpRC,
5835 MCK_DMRROWpRC,
5836 MCK_DMRROWpRC,
5837 MCK_DMRROWpRC,
5838 MCK_DMRROWpRC,
5839 MCK_DMRROWpRC,
5840 MCK_DMRROWpRC,
5841 MCK_DMRROWpRC,
5842 MCK_DMRROWpRC,
5843 MCK_DMRROWpRC,
5844 MCK_DMRROWpRC,
5845 MCK_DMRROWpRC,
5846 MCK_DMRROWpRC,
5847 MCK_DMRROWpRC,
5848 MCK_DMRROWpRC,
5849 MCK_DMRROWpRC,
5850 MCK_DMRROWpRC,
5851 MCK_DMRROWpRC,
5852 MCK_DMRROWpRC,
5853 MCK_DMRpRC,
5854 MCK_DMRpRC,
5855 MCK_DMRpRC,
5856 MCK_DMRpRC,
5857 MCK_Reg10,
5858 MCK_Reg10,
5859 MCK_Reg10,
5860 MCK_Reg10,
5861 MCK_Reg10,
5862 MCK_Reg10,
5863 MCK_Reg10,
5864 MCK_Reg10,
5865 MCK_Reg10,
5866 MCK_Reg10,
5867 MCK_Reg10,
5868 MCK_Reg10,
5869 MCK_Reg10,
5870 MCK_Reg10,
5871 MCK_F4RC,
5872 MCK_F4RC,
5873 MCK_F4RC,
5874 MCK_F4RC,
5875 MCK_F4RC,
5876 MCK_F4RC,
5877 MCK_F4RC,
5878 MCK_F4RC,
5879 MCK_F4RC,
5880 MCK_F4RC,
5881 MCK_F4RC,
5882 MCK_F4RC,
5883 MCK_F4RC,
5884 MCK_F4RC,
5885 MCK_F4RC,
5886 MCK_F4RC,
5887 MCK_F4RC,
5888 MCK_F4RC,
5889 MCK_FHRC,
5890 MCK_FHRC,
5891 MCK_FHRC,
5892 MCK_FHRC,
5893 MCK_FHRC,
5894 MCK_FHRC,
5895 MCK_FHRC,
5896 MCK_FHRC,
5897 MCK_FHRC,
5898 MCK_FHRC,
5899 MCK_FHRC,
5900 MCK_FHRC,
5901 MCK_FHRC,
5902 MCK_FHRC,
5903 MCK_FHRC,
5904 MCK_FHRC,
5905 MCK_FHRC,
5906 MCK_FHRC,
5907 MCK_FHRC,
5908 MCK_FHRC,
5909 MCK_FHRC,
5910 MCK_FHRC,
5911 MCK_FHRC,
5912 MCK_FHRC,
5913 MCK_FHRC,
5914 MCK_FHRC,
5915 MCK_FHRC,
5916 MCK_FHRC,
5917 MCK_FHRC,
5918 MCK_FHRC,
5919 MCK_FHRC,
5920 MCK_FHRC,
5921 MCK_Reg7,
5922 MCK_Reg16,
5923 MCK_Reg16,
5924 MCK_Reg16,
5925 MCK_Reg16,
5926 MCK_Reg16,
5927 MCK_Reg16,
5928 MCK_Reg16,
5929 MCK_FpRC,
5930 MCK_FpRC,
5931 MCK_FpRC,
5932 MCK_FpRC,
5933 MCK_FpRC,
5934 MCK_FpRC,
5935 MCK_FpRC,
5936 MCK_FpRC,
5937 MCK_FpRC,
5938 MCK_GPRC32,
5939 MCK_GPRC32,
5940 MCK_GPRC32,
5941 MCK_GPRC32,
5942 MCK_GPRC32,
5943 MCK_GPRC32,
5944 MCK_GPRC32,
5945 MCK_GPRC32,
5946 MCK_GPRC32,
5947 MCK_GPRC32,
5948 MCK_GPRC32,
5949 MCK_GPRC32,
5950 MCK_GPRC32,
5951 MCK_GPRC32,
5952 MCK_GPRC32,
5953 MCK_GPRC32,
5954 MCK_GPRC32,
5955 MCK_GPRC32,
5956 MCK_GPRC32,
5957 MCK_GPRC32,
5958 MCK_GPRC32,
5959 MCK_GPRC32,
5960 MCK_GPRC32,
5961 MCK_GPRC32,
5962 MCK_GPRC32,
5963 MCK_GPRC32,
5964 MCK_GPRC32,
5965 MCK_GPRC32,
5966 MCK_GPRC32,
5967 MCK_GPRC32,
5968 MCK_GPRC32,
5969 MCK_GPRC32,
5970 MCK_LR8RC,
5971 MCK_GPRC,
5972 MCK_Reg2,
5973 MCK_Reg2,
5974 MCK_Reg2,
5975 MCK_Reg2,
5976 MCK_Reg2,
5977 MCK_Reg2,
5978 MCK_Reg2,
5979 MCK_Reg2,
5980 MCK_Reg2,
5981 MCK_Reg2,
5982 MCK_Reg2,
5983 MCK_Reg2,
5984 MCK_Reg2,
5985 MCK_Reg2,
5986 MCK_Reg2,
5987 MCK_Reg2,
5988 MCK_Reg2,
5989 MCK_Reg2,
5990 MCK_Reg2,
5991 MCK_Reg2,
5992 MCK_Reg2,
5993 MCK_Reg2,
5994 MCK_Reg2,
5995 MCK_Reg2,
5996 MCK_Reg2,
5997 MCK_Reg2,
5998 MCK_Reg2,
5999 MCK_Reg2,
6000 MCK_Reg2,
6001 MCK_Reg2,
6002 MCK_Reg2,
6003 MCK_SPERC,
6004 MCK_Reg9,
6005 MCK_Reg9,
6006 MCK_Reg9,
6007 MCK_Reg9,
6008 MCK_Reg9,
6009 MCK_Reg9,
6010 MCK_Reg9,
6011 MCK_Reg9,
6012 MCK_Reg9,
6013 MCK_Reg9,
6014 MCK_Reg9,
6015 MCK_Reg9,
6016 MCK_Reg9,
6017 MCK_Reg9,
6018 MCK_Reg9,
6019 MCK_Reg9,
6020 MCK_Reg9,
6021 MCK_Reg9,
6022 MCK_Reg9,
6023 MCK_Reg9,
6024 MCK_Reg9,
6025 MCK_Reg9,
6026 MCK_Reg9,
6027 MCK_Reg9,
6028 MCK_Reg9,
6029 MCK_Reg9,
6030 MCK_Reg9,
6031 MCK_Reg9,
6032 MCK_Reg9,
6033 MCK_Reg9,
6034 MCK_Reg9,
6035 MCK_Reg45,
6036 MCK_Reg45,
6037 MCK_Reg45,
6038 MCK_Reg46,
6039 MCK_UACCRC,
6040 MCK_UACCRC,
6041 MCK_UACCRC,
6042 MCK_UACCRC,
6043 MCK_Reg20,
6044 MCK_Reg20,
6045 MCK_Reg20,
6046 MCK_Reg20,
6047 MCK_Reg20,
6048 MCK_Reg20,
6049 MCK_Reg20,
6050 MCK_Reg20,
6051 MCK_Reg20,
6052 MCK_Reg20,
6053 MCK_Reg20,
6054 MCK_Reg20,
6055 MCK_Reg20,
6056 MCK_Reg20,
6057 MCK_Reg20,
6058 MCK_Reg20,
6059 MCK_Reg20,
6060 MCK_Reg20,
6061 MCK_Reg20,
6062 MCK_Reg20,
6063 MCK_VRRC,
6064 MCK_VRRC,
6065 MCK_VRRC,
6066 MCK_VRRC,
6067 MCK_VRRC,
6068 MCK_VRRC,
6069 MCK_VRRC,
6070 MCK_VRRC,
6071 MCK_VRRC,
6072 MCK_VRRC,
6073 MCK_VRRC,
6074 MCK_VRRC,
6075 MCK_Reg18,
6076 MCK_Reg18,
6077 MCK_Reg18,
6078 MCK_Reg18,
6079 MCK_Reg18,
6080 MCK_Reg18,
6081 MCK_Reg18,
6082 MCK_Reg18,
6083 MCK_Reg18,
6084 MCK_Reg18,
6085 MCK_Reg18,
6086 MCK_Reg18,
6087 MCK_Reg18,
6088 MCK_Reg18,
6089 MCK_Reg18,
6090 MCK_Reg18,
6091 MCK_Reg18,
6092 MCK_Reg18,
6093 MCK_Reg18,
6094 MCK_Reg18,
6095 MCK_VFRC,
6096 MCK_VFRC,
6097 MCK_VFRC,
6098 MCK_VFRC,
6099 MCK_VFRC,
6100 MCK_VFRC,
6101 MCK_VFRC,
6102 MCK_VFRC,
6103 MCK_VFRC,
6104 MCK_VFRC,
6105 MCK_VFRC,
6106 MCK_VFRC,
6107 MCK_VFHRC,
6108 MCK_VFHRC,
6109 MCK_VFHRC,
6110 MCK_VFHRC,
6111 MCK_VFHRC,
6112 MCK_VFHRC,
6113 MCK_VFHRC,
6114 MCK_VFHRC,
6115 MCK_VFHRC,
6116 MCK_VFHRC,
6117 MCK_VFHRC,
6118 MCK_VFHRC,
6119 MCK_VFHRC,
6120 MCK_VFHRC,
6121 MCK_VFHRC,
6122 MCK_VFHRC,
6123 MCK_VFHRC,
6124 MCK_VFHRC,
6125 MCK_VFHRC,
6126 MCK_VFHRC,
6127 MCK_VFHRC,
6128 MCK_VFHRC,
6129 MCK_VFHRC,
6130 MCK_VFHRC,
6131 MCK_VFHRC,
6132 MCK_VFHRC,
6133 MCK_VFHRC,
6134 MCK_VFHRC,
6135 MCK_VFHRC,
6136 MCK_VFHRC,
6137 MCK_VFHRC,
6138 MCK_VFHRC,
6139 MCK_Reg24,
6140 MCK_Reg24,
6141 MCK_Reg24,
6142 MCK_Reg24,
6143 MCK_Reg24,
6144 MCK_Reg24,
6145 MCK_Reg24,
6146 MCK_Reg24,
6147 MCK_Reg24,
6148 MCK_Reg24,
6149 MCK_Reg24,
6150 MCK_Reg24,
6151 MCK_Reg24,
6152 MCK_Reg24,
6153 MCK_VSLRC,
6154 MCK_VSLRC,
6155 MCK_VSLRC,
6156 MCK_VSLRC,
6157 MCK_VSLRC,
6158 MCK_VSLRC,
6159 MCK_VSLRC,
6160 MCK_VSLRC,
6161 MCK_VSLRC,
6162 MCK_VSLRC,
6163 MCK_VSLRC,
6164 MCK_VSLRC,
6165 MCK_VSLRC,
6166 MCK_VSLRC,
6167 MCK_VSLRC,
6168 MCK_VSLRC,
6169 MCK_VSLRC,
6170 MCK_VSLRC,
6171 MCK_Reg26,
6172 MCK_Reg26,
6173 MCK_Reg26,
6174 MCK_Reg26,
6175 MCK_Reg26,
6176 MCK_Reg26,
6177 MCK_Reg26,
6178 MCK_Reg27,
6179 MCK_Reg27,
6180 MCK_Reg27,
6181 MCK_Reg27,
6182 MCK_Reg27,
6183 MCK_Reg27,
6184 MCK_Reg27,
6185 MCK_Reg27,
6186 MCK_Reg27,
6187 MCK_Reg30,
6188 MCK_Reg30,
6189 MCK_Reg30,
6190 MCK_Reg30,
6191 MCK_Reg30,
6192 MCK_Reg30,
6193 MCK_Reg30,
6194 MCK_Reg30,
6195 MCK_Reg30,
6196 MCK_Reg30,
6197 MCK_Reg31,
6198 MCK_Reg31,
6199 MCK_Reg31,
6200 MCK_Reg31,
6201 MCK_Reg31,
6202 MCK_Reg31,
6203 InvalidMatchClass,
6204 InvalidMatchClass,
6205 InvalidMatchClass,
6206 InvalidMatchClass,
6207 InvalidMatchClass,
6208 InvalidMatchClass,
6209 InvalidMatchClass,
6210 InvalidMatchClass,
6211 InvalidMatchClass,
6212 InvalidMatchClass,
6213 InvalidMatchClass,
6214 InvalidMatchClass,
6215 InvalidMatchClass,
6216 InvalidMatchClass,
6217 InvalidMatchClass,
6218 InvalidMatchClass,
6219 InvalidMatchClass,
6220 InvalidMatchClass,
6221 InvalidMatchClass,
6222 InvalidMatchClass,
6223 InvalidMatchClass,
6224 InvalidMatchClass,
6225 InvalidMatchClass,
6226 InvalidMatchClass,
6227 InvalidMatchClass,
6228 InvalidMatchClass,
6229 InvalidMatchClass,
6230 InvalidMatchClass,
6231 InvalidMatchClass,
6232 InvalidMatchClass,
6233 InvalidMatchClass,
6234 InvalidMatchClass,
6235 MCK_WACCRC,
6236 MCK_WACCRC,
6237 MCK_WACCRC,
6238 MCK_WACCRC,
6239 MCK_WACCRC,
6240 MCK_WACCRC,
6241 MCK_WACCRC,
6242 MCK_WACCRC,
6243 MCK_WACC_HIRC,
6244 MCK_WACC_HIRC,
6245 MCK_WACC_HIRC,
6246 MCK_WACC_HIRC,
6247 MCK_WACC_HIRC,
6248 MCK_WACC_HIRC,
6249 MCK_WACC_HIRC,
6250 MCK_WACC_HIRC,
6251 MCK_G8RC,
6252 MCK_Reg7,
6253 MCK_Reg7,
6254 MCK_Reg7,
6255 MCK_Reg7,
6256 MCK_Reg7,
6257 MCK_Reg7,
6258 MCK_Reg7,
6259 MCK_Reg7,
6260 MCK_Reg7,
6261 MCK_Reg7,
6262 MCK_Reg7,
6263 MCK_Reg7,
6264 MCK_Reg7,
6265 MCK_Reg7,
6266 MCK_Reg7,
6267 MCK_Reg7,
6268 MCK_Reg7,
6269 MCK_Reg7,
6270 MCK_Reg7,
6271 MCK_Reg7,
6272 MCK_Reg7,
6273 MCK_Reg7,
6274 MCK_Reg7,
6275 MCK_Reg7,
6276 MCK_Reg7,
6277 MCK_Reg7,
6278 MCK_Reg7,
6279 MCK_Reg7,
6280 MCK_Reg7,
6281 MCK_Reg7,
6282 MCK_Reg7,
6283 MCK_G8RC_NOX0,
6284 MCK_CRBITRC,
6285 MCK_CRBITRC,
6286 MCK_CRBITRC,
6287 MCK_CRBITRC,
6288 MCK_CRBITRC,
6289 MCK_CRBITRC,
6290 MCK_CRBITRC,
6291 MCK_CRBITRC,
6292 MCK_CRBITRC,
6293 MCK_CRBITRC,
6294 MCK_CRBITRC,
6295 MCK_CRBITRC,
6296 MCK_CRBITRC,
6297 MCK_CRBITRC,
6298 MCK_CRBITRC,
6299 MCK_CRBITRC,
6300 MCK_CRBITRC,
6301 MCK_CRBITRC,
6302 MCK_CRBITRC,
6303 MCK_CRBITRC,
6304 MCK_CRBITRC,
6305 MCK_CRBITRC,
6306 MCK_CRBITRC,
6307 MCK_CRBITRC,
6308 MCK_CRBITRC,
6309 MCK_CRBITRC,
6310 MCK_CRBITRC,
6311 MCK_CRBITRC,
6312 MCK_CRBITRC,
6313 MCK_CRBITRC,
6314 MCK_CRBITRC,
6315 MCK_CRBITRC,
6316 MCK_G8pRC,
6317 MCK_Reg33,
6318 MCK_Reg33,
6319 MCK_Reg33,
6320 MCK_Reg33,
6321 MCK_Reg33,
6322 MCK_Reg33,
6323 MCK_Reg33,
6324 MCK_Reg33,
6325 MCK_Reg33,
6326 MCK_Reg33,
6327 MCK_Reg33,
6328 MCK_Reg33,
6329 MCK_Reg33,
6330 MCK_Reg33,
6331 MCK_Reg33,
6332 };
6333
6334 MCRegister Reg = Operand.getReg();
6335 MatchClassKind OpKind = Reg.isPhysical() ? (MatchClassKind)Table[Reg.id()] : InvalidMatchClass;
6336 return isSubclass(OpKind, Kind) ? (unsigned)MCTargetAsmParser::Match_Success :
6337 getDiagKindFromRegisterClass(Kind);
6338 }
6339
6340 if (Kind > MCK_LAST_TOKEN && Kind <= MCK_LAST_REGISTER)
6341 return getDiagKindFromRegisterClass(Kind);
6342
6343 return MCTargetAsmParser::Match_InvalidOperand;
6344}
6345
6346#ifndef NDEBUG
6347const char *getMatchClassName(MatchClassKind Kind) {
6348 switch (Kind) {
6349 case InvalidMatchClass: return "InvalidMatchClass";
6350 case OptionalMatchClass: return "OptionalMatchClass";
6351 case MCK__DOT_: return "MCK__DOT_";
6352 case MCK_0: return "MCK_0";
6353 case MCK_1: return "MCK_1";
6354 case MCK_2: return "MCK_2";
6355 case MCK_3: return "MCK_3";
6356 case MCK_4: return "MCK_4";
6357 case MCK_5: return "MCK_5";
6358 case MCK_6: return "MCK_6";
6359 case MCK_7: return "MCK_7";
6360 case MCK_crD: return "MCK_crD";
6361 case MCK_CTRRC: return "MCK_CTRRC";
6362 case MCK_CTRRC8: return "MCK_CTRRC8";
6363 case MCK_LR8RC: return "MCK_LR8RC";
6364 case MCK_LRRC: return "MCK_LRRC";
6365 case MCK_VRSAVERC: return "MCK_VRSAVERC";
6366 case MCK_CARRYRC: return "MCK_CARRYRC";
6367 case MCK_Reg45: return "MCK_Reg45";
6368 case MCK_Reg42: return "MCK_Reg42";
6369 case MCK_Reg46: return "MCK_Reg46";
6370 case MCK_Reg43: return "MCK_Reg43";
6371 case MCK_DMRpRC: return "MCK_DMRpRC";
6372 case MCK_Reg26: return "MCK_Reg26";
6373 case MCK_Reg16: return "MCK_Reg16";
6374 case MCK_ACCRC: return "MCK_ACCRC";
6375 case MCK_CRRC: return "MCK_CRRC";
6376 case MCK_DMRRC: return "MCK_DMRRC";
6377 case MCK_UACCRC: return "MCK_UACCRC";
6378 case MCK_WACCRC: return "MCK_WACCRC";
6379 case MCK_WACC_HIRC: return "MCK_WACC_HIRC";
6380 case MCK_Reg30: return "MCK_Reg30";
6381 case MCK_Reg24: return "MCK_Reg24";
6382 case MCK_Reg10: return "MCK_Reg10";
6383 case MCK_Reg33: return "MCK_Reg33";
6384 case MCK_Reg31: return "MCK_Reg31";
6385 case MCK_Reg27: return "MCK_Reg27";
6386 case MCK_FpRC: return "MCK_FpRC";
6387 case MCK_G8pRC: return "MCK_G8pRC";
6388 case MCK_Reg29: return "MCK_Reg29";
6389 case MCK_Reg20: return "MCK_Reg20";
6390 case MCK_Reg18: return "MCK_Reg18";
6391 case MCK_Reg9: return "MCK_Reg9";
6392 case MCK_CRBITRC: return "MCK_CRBITRC";
6393 case MCK_DMRROWpRC: return "MCK_DMRROWpRC";
6394 case MCK_F4RC: return "MCK_F4RC";
6395 case MCK_FHRC: return "MCK_FHRC";
6396 case MCK_GPRC32: return "MCK_GPRC32";
6397 case MCK_SPERC: return "MCK_SPERC";
6398 case MCK_VFHRC: return "MCK_VFHRC";
6399 case MCK_VFRC: return "MCK_VFRC";
6400 case MCK_VRRC: return "MCK_VRRC";
6401 case MCK_VSLRC: return "MCK_VSLRC";
6402 case MCK_VSRpRC: return "MCK_VSRpRC";
6403 case MCK_Reg7: return "MCK_Reg7";
6404 case MCK_Reg2: return "MCK_Reg2";
6405 case MCK_Reg23: return "MCK_Reg23";
6406 case MCK_Reg13: return "MCK_Reg13";
6407 case MCK_G8RC: return "MCK_G8RC";
6408 case MCK_G8RC_NOX0: return "MCK_G8RC_NOX0";
6409 case MCK_GPRC: return "MCK_GPRC";
6410 case MCK_GPRC_NOR0: return "MCK_GPRC_NOR0";
6411 case MCK_DMRROWRC: return "MCK_DMRROWRC";
6412 case MCK_VSRC: return "MCK_VSRC";
6413 case MCK_VSSRC: return "MCK_VSSRC";
6414 case MCK_SPILLTOVSRRC: return "MCK_SPILLTOVSRRC";
6415 case MCK_Imm: return "MCK_Imm";
6416 case MCK_ATBitsAsHint: return "MCK_ATBitsAsHint";
6417 case MCK_CRBitMask: return "MCK_CRBitMask";
6418 case MCK_CondBr: return "MCK_CondBr";
6419 case MCK_DirectBr: return "MCK_DirectBr";
6420 case MCK_DispRI34: return "MCK_DispRI34";
6421 case MCK_DispRIHash: return "MCK_DispRIHash";
6422 case MCK_DispRI: return "MCK_DispRI";
6423 case MCK_DispRIX16: return "MCK_DispRIX16";
6424 case MCK_DispRIX: return "MCK_DispRIX";
6425 case MCK_DispSPE2: return "MCK_DispSPE2";
6426 case MCK_DispSPE4: return "MCK_DispSPE4";
6427 case MCK_DispSPE8: return "MCK_DispSPE8";
6428 case MCK_ImmZero: return "MCK_ImmZero";
6429 case MCK_RegACCRC: return "MCK_RegACCRC";
6430 case MCK_RegCRBITRC: return "MCK_RegCRBITRC";
6431 case MCK_RegCRRC: return "MCK_RegCRRC";
6432 case MCK_RegDMRRC: return "MCK_RegDMRRC";
6433 case MCK_RegDMRROWRC: return "MCK_RegDMRROWRC";
6434 case MCK_RegDMRROWpRC: return "MCK_RegDMRROWpRC";
6435 case MCK_RegDMRpRC: return "MCK_RegDMRpRC";
6436 case MCK_RegF4RC: return "MCK_RegF4RC";
6437 case MCK_RegF8RC: return "MCK_RegF8RC";
6438 case MCK_RegFpRC: return "MCK_RegFpRC";
6439 case MCK_RegG8RC: return "MCK_RegG8RC";
6440 case MCK_RegG8RCNoX0: return "MCK_RegG8RCNoX0";
6441 case MCK_RegG8pRC: return "MCK_RegG8pRC";
6442 case MCK_RegGPRC: return "MCK_RegGPRC";
6443 case MCK_RegGPRCNoR0: return "MCK_RegGPRCNoR0";
6444 case MCK_RegGxRCNoR0: return "MCK_RegGxRCNoR0";
6445 case MCK_RegGxRC: return "MCK_RegGxRC";
6446 case MCK_RegSPE4RC: return "MCK_RegSPE4RC";
6447 case MCK_RegSPERC: return "MCK_RegSPERC";
6448 case MCK_RegSPILLTOVSRRC: return "MCK_RegSPILLTOVSRRC";
6449 case MCK_RegVFRC: return "MCK_RegVFRC";
6450 case MCK_RegVRRC: return "MCK_RegVRRC";
6451 case MCK_RegVSFRC: return "MCK_RegVSFRC";
6452 case MCK_RegVSRC: return "MCK_RegVSRC";
6453 case MCK_RegVSRpEvenRC: return "MCK_RegVSRpEvenRC";
6454 case MCK_RegVSRpRC: return "MCK_RegVSRpRC";
6455 case MCK_RegVSSRC: return "MCK_RegVSSRC";
6456 case MCK_S16Imm: return "MCK_S16Imm";
6457 case MCK_S17Imm: return "MCK_S17Imm";
6458 case MCK_S34Imm: return "MCK_S34Imm";
6459 case MCK_S5Imm: return "MCK_S5Imm";
6460 case MCK_TLSReg: return "MCK_TLSReg";
6461 case MCK_U10Imm: return "MCK_U10Imm";
6462 case MCK_U12Imm: return "MCK_U12Imm";
6463 case MCK_U16Imm: return "MCK_U16Imm";
6464 case MCK_U1Imm: return "MCK_U1Imm";
6465 case MCK_U2Imm: return "MCK_U2Imm";
6466 case MCK_U3Imm: return "MCK_U3Imm";
6467 case MCK_U4Imm: return "MCK_U4Imm";
6468 case MCK_U5Imm: return "MCK_U5Imm";
6469 case MCK_U6Imm: return "MCK_U6Imm";
6470 case MCK_U7Imm: return "MCK_U7Imm";
6471 case MCK_U8Imm: return "MCK_U8Imm";
6472 case NumMatchClassKinds: return "NumMatchClassKinds";
6473 }
6474 llvm_unreachable("unhandled MatchClassKind!");
6475}
6476
6477#endif // NDEBUG
6478FeatureBitset PPCAsmParser::
6479ComputeAvailableFeatures(const FeatureBitset &FB) const {
6480 FeatureBitset Features;
6481 if (!FB[PPC::AIXOS] || FB[PPC::FeatureModernAIXAs])
6482 Features.set(Feature_ModernAsBit);
6483 return Features;
6484}
6485
6486static bool checkAsmTiedOperandConstraints(const PPCAsmParser&AsmParser,
6487 unsigned Kind, const OperandVector &Operands,
6488 uint64_t &ErrorInfo) {
6489 assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
6490 const uint8_t *Converter = ConversionTable[Kind];
6491 for (const uint8_t *p = Converter; *p; p += 2) {
6492 switch (*p) {
6493 case CVT_Tied: {
6494 unsigned OpIdx = *(p + 1);
6495 assert(OpIdx < (size_t)(std::end(TiedAsmOperandTable) -
6496 std::begin(TiedAsmOperandTable)) &&
6497 "Tied operand not found");
6498 unsigned OpndNum1 = TiedAsmOperandTable[OpIdx][1];
6499 unsigned OpndNum2 = TiedAsmOperandTable[OpIdx][2];
6500 if (OpndNum1 != OpndNum2) {
6501 auto &SrcOp1 = Operands[OpndNum1];
6502 auto &SrcOp2 = Operands[OpndNum2];
6503 if (!AsmParser.areEqualRegs(*SrcOp1, *SrcOp2)) {
6504 ErrorInfo = OpndNum2;
6505 return false;
6506 }
6507 }
6508 break;
6509 }
6510 default:
6511 break;
6512 }
6513 }
6514 return true;
6515}
6516
6517static const char MnemonicTable[] =
6518 "\000\003add\004addc\005addco\004adde\005addeo\005addex\006addg6s\004add"
6519 "i\005addic\005addis\005addme\006addmeo\004addo\007addpcis\005addze\006a"
6520 "ddzeo\003and\004andc\004andi\005andis\004attn\001b\002ba\002bc\003bc+\003"
6521 "bc-\003bca\004bca+\004bca-\005bcctr\006bcctrl\006bcdadd\006bcdcfn\007bc"
6522 "dcfsq\006bcdcfz\010bcdcpsgn\006bcdctn\007bcdctsq\006bcdctz\004bcds\tbcd"
6523 "setsgn\005bcdsr\006bcdsub\010bcdtrunc\005bcdus\tbcdutrunc\003bcl\004bcl"
6524 "+\004bcl-\004bcla\005bcla+\005bcla-\004bclr\005bclrl\004bctr\005bctrl\004"
6525 "bdnz\005bdnz+\005bdnz-\005bdnza\006bdnza+\006bdnza-\005bdnzf\006bdnzfa\006"
6526 "bdnzfl\007bdnzfla\007bdnzflr\010bdnzflrl\005bdnzl\006bdnzl+\006bdnzl-\006"
6527 "bdnzla\007bdnzla+\007bdnzla-\006bdnzlr\007bdnzlr+\007bdnzlr-\007bdnzlrl"
6528 "\010bdnzlrl+\010bdnzlrl-\005bdnzt\006bdnzta\006bdnztl\007bdnztla\007bdn"
6529 "ztlr\010bdnztlrl\003bdz\004bdz+\004bdz-\004bdza\005bdza+\005bdza-\004bd"
6530 "zf\005bdzfa\005bdzfl\006bdzfla\006bdzflr\007bdzflrl\004bdzl\005bdzl+\005"
6531 "bdzl-\005bdzla\006bdzla+\006bdzla-\005bdzlr\006bdzlr+\006bdzlr-\006bdzl"
6532 "rl\007bdzlrl+\007bdzlrl-\004bdzt\005bdzta\005bdztl\006bdztla\006bdztlr\007"
6533 "bdztlrl\003beq\004beq+\004beq-\004beqa\005beqa+\005beqa-\006beqctr\007b"
6534 "eqctr+\007beqctr-\007beqctrl\010beqctrl+\010beqctrl-\004beql\005beql+\005"
6535 "beql-\005beqla\006beqla+\006beqla-\005beqlr\006beqlr+\006beqlr-\006beql"
6536 "rl\007beqlrl+\007beqlrl-\002bf\003bf+\003bf-\003bfa\004bfa+\004bfa-\005"
6537 "bfctr\006bfctr+\006bfctr-\006bfctrl\007bfctrl+\007bfctrl-\003bfl\004bfl"
6538 "+\004bfl-\004bfla\005bfla+\005bfla-\004bflr\005bflr+\005bflr-\005bflrl\006"
6539 "bflrl+\006bflrl-\003bge\004bge+\004bge-\004bgea\005bgea+\005bgea-\006bg"
6540 "ectr\007bgectr+\007bgectr-\007bgectrl\010bgectrl+\010bgectrl-\004bgel\005"
6541 "bgel+\005bgel-\005bgela\006bgela+\006bgela-\005bgelr\006bgelr+\006bgelr"
6542 "-\006bgelrl\007bgelrl+\007bgelrl-\003bgt\004bgt+\004bgt-\004bgta\005bgt"
6543 "a+\005bgta-\006bgtctr\007bgtctr+\007bgtctr-\007bgtctrl\010bgtctrl+\010b"
6544 "gtctrl-\004bgtl\005bgtl+\005bgtl-\005bgtla\006bgtla+\006bgtla-\005bgtlr"
6545 "\006bgtlr+\006bgtlr-\006bgtlrl\007bgtlrl+\007bgtlrl-\002bl\003bla\003bl"
6546 "e\004ble+\004ble-\004blea\005blea+\005blea-\006blectr\007blectr+\007ble"
6547 "ctr-\007blectrl\010blectrl+\010blectrl-\004blel\005blel+\005blel-\005bl"
6548 "ela\006blela+\006blela-\005blelr\006blelr+\006blelr-\006blelrl\007blelr"
6549 "l+\007blelrl-\003blr\004blrl\003blt\004blt+\004blt-\004blta\005blta+\005"
6550 "blta-\006bltctr\007bltctr+\007bltctr-\007bltctrl\010bltctrl+\010bltctrl"
6551 "-\004bltl\005bltl+\005bltl-\005bltla\006bltla+\006bltla-\005bltlr\006bl"
6552 "tlr+\006bltlr-\006bltlrl\007bltlrl+\007bltlrl-\003bne\004bne+\004bne-\004"
6553 "bnea\005bnea+\005bnea-\006bnectr\007bnectr+\007bnectr-\007bnectrl\010bn"
6554 "ectrl+\010bnectrl-\004bnel\005bnel+\005bnel-\005bnela\006bnela+\006bnel"
6555 "a-\005bnelr\006bnelr+\006bnelr-\006bnelrl\007bnelrl+\007bnelrl-\003bng\004"
6556 "bng+\004bng-\004bnga\005bnga+\005bnga-\006bngctr\007bngctr+\007bngctr-\007"
6557 "bngctrl\010bngctrl+\010bngctrl-\004bngl\005bngl+\005bngl-\005bngla\006b"
6558 "ngla+\006bngla-\005bnglr\006bnglr+\006bnglr-\006bnglrl\007bnglrl+\007bn"
6559 "glrl-\003bnl\004bnl+\004bnl-\004bnla\005bnla+\005bnla-\006bnlctr\007bnl"
6560 "ctr+\007bnlctr-\007bnlctrl\010bnlctrl+\010bnlctrl-\004bnll\005bnll+\005"
6561 "bnll-\005bnlla\006bnlla+\006bnlla-\005bnllr\006bnllr+\006bnllr-\006bnll"
6562 "rl\007bnllrl+\007bnllrl-\003bns\004bns+\004bns-\004bnsa\005bnsa+\005bns"
6563 "a-\006bnsctr\007bnsctr+\007bnsctr-\007bnsctrl\010bnsctrl+\010bnsctrl-\004"
6564 "bnsl\005bnsl+\005bnsl-\005bnsla\006bnsla+\006bnsla-\005bnslr\006bnslr+\006"
6565 "bnslr-\006bnslrl\007bnslrl+\007bnslrl-\003bnu\004bnu+\004bnu-\004bnua\005"
6566 "bnua+\005bnua-\006bnuctr\007bnuctr+\007bnuctr-\007bnuctrl\010bnuctrl+\010"
6567 "bnuctrl-\004bnul\005bnul+\005bnul-\005bnula\006bnula+\006bnula-\005bnul"
6568 "r\006bnulr+\006bnulr-\006bnulrl\007bnulrl+\007bnulrl-\006bpermd\003brd\003"
6569 "brh\005brinc\003brw\003bso\004bso+\004bso-\004bsoa\005bsoa+\005bsoa-\006"
6570 "bsoctr\007bsoctr+\007bsoctr-\007bsoctrl\010bsoctrl+\010bsoctrl-\004bsol"
6571 "\005bsol+\005bsol-\005bsola\006bsola+\006bsola-\005bsolr\006bsolr+\006b"
6572 "solr-\006bsolrl\007bsolrl+\007bsolrl-\002bt\003bt+\003bt-\003bta\004bta"
6573 "+\004bta-\005btctr\006btctr+\006btctr-\006btctrl\007btctrl+\007btctrl-\003"
6574 "btl\004btl+\004btl-\004btla\005btla+\005btla-\004btlr\005btlr+\005btlr-"
6575 "\005btlrl\006btlrl+\006btlrl-\003bun\004bun+\004bun-\004buna\005buna+\005"
6576 "buna-\006bunctr\007bunctr+\007bunctr-\007bunctrl\010bunctrl+\010bunctrl"
6577 "-\004bunl\005bunl+\005bunl-\005bunla\006bunla+\006bunla-\005bunlr\006bu"
6578 "nlr+\006bunlr-\006bunlrl\007bunlrl+\007bunlrl-\006cbcdtd\006cdtbcd\006c"
6579 "fuged\007clrbhrb\006clrldi\010clrlsldi\010clrlslwi\006clrlwi\006clrrdi\006"
6580 "clrrwi\003cmp\004cmpb\004cmpd\005cmpdi\006cmpeqb\004cmpi\004cmpl\005cmp"
6581 "ld\006cmpldi\005cmpli\005cmplw\006cmplwi\005cmprb\004cmpw\005cmpwi\006c"
6582 "ntlzd\007cntlzdm\006cntlzw\006cnttzd\007cnttzdm\006cnttzw\004copy\007cp"
6583 "abort\005crand\006crandc\005crclr\005creqv\006crmove\006crnand\005crnor"
6584 "\005crnot\004cror\005crorc\005crset\005crxor\004dadd\005daddq\004darn\004"
6585 "dcba\004dcbf\006dcbfep\005dcbfl\006dcbflp\006dcbfps\004dcbi\005dcbst\007"
6586 "dcbstep\007dcbstps\004dcbt\006dcbtct\006dcbtds\006dcbtep\006dcbtst\010d"
6587 "cbtstct\010dcbtstds\010dcbtstep\007dcbtstt\005dcbtt\004dcbz\006dcbzep\005"
6588 "dcbzl\007dcbzlep\005dccci\006dcffix\007dcffixq\010dcffixqq\003dci\005dc"
6589 "mpo\006dcmpoq\005dcmpu\006dcmpuq\005dctdp\006dctfix\007dctfixq\010dctfi"
6590 "xqq\006dctqpq\006ddedpd\007ddedpdq\004ddiv\005ddivq\006denbcd\007denbcd"
6591 "q\004diex\005diexq\004divd\005divde\006divdeo\006divdeu\007divdeuo\005d"
6592 "ivdo\005divdu\006divduo\004divw\005divwe\006divweo\006divweu\007divweuo"
6593 "\005divwo\005divwu\006divwuo\ndmcryshash\004dmmr\tdmsetdmrz\014dmsha256"
6594 "hash\ndmsha2hash\010dmsha3dw\ndmsha3hash\014dmsha512hash\004dmul\005dmu"
6595 "lq\005dmxor\015dmxvbf16gerx2\017dmxvbf16gerx2nn\017dmxvbf16gerx2np\017d"
6596 "mxvbf16gerx2pn\017dmxvbf16gerx2pp\014dmxvf16gerx2\016dmxvf16gerx2nn\016"
6597 "dmxvf16gerx2np\016dmxvf16gerx2pn\016dmxvf16gerx2pp\013dmxvi8gerx4\015dm"
6598 "xvi8gerx4pp\016dmxvi8gerx4spp\016dmxxextfdmr256\016dmxxextfdmr512\016dm"
6599 "xxinstdmr256\016dmxxinstdmr512\ndmxxmmfacc\ndmxxmmtacc\013dmxxsetaccz\020"
6600 "dmxxsha224256pad\016dmxxsha3224pad\016dmxxsha3256pad\016dmxxsha3384pad\016"
6601 "dmxxsha3512pad\020dmxxsha384512pad\017dmxxshake128pad\017dmxxshake256pa"
6602 "d\ndmxxshapad\004dqua\005dquai\006dquaiq\005dquaq\005drdpq\006drintn\007"
6603 "drintnq\006drintx\007drintxq\005drrnd\006drrndq\004drsp\005dscli\006dsc"
6604 "liq\005dscri\006dscriq\003dss\006dssall\003dst\005dstst\006dststt\004ds"
6605 "tt\004dsub\005dsubq\006dtstdc\007dtstdcq\006dtstdg\007dtstdgq\006dtstex"
6606 "\007dtstexq\006dtstsf\007dtstsfi\010dtstsfiq\007dtstsfq\004dxex\005dxex"
6607 "q\006efdabs\006efdadd\006efdcfs\007efdcfsf\007efdcfsi\010efdcfsid\007ef"
6608 "dcfuf\007efdcfui\010efdcfuid\010efdcmpeq\010efdcmpgt\010efdcmplt\007efd"
6609 "ctsf\007efdctsi\tefdctsidz\010efdctsiz\007efdctuf\007efdctui\tefdctuidz"
6610 "\010efdctuiz\006efddiv\006efdmul\007efdnabs\006efdneg\006efdsub\010efdt"
6611 "steq\010efdtstgt\010efdtstlt\006efsabs\006efsadd\006efscfd\007efscfsf\007"
6612 "efscfsi\007efscfuf\007efscfui\010efscmpeq\010efscmpgt\010efscmplt\007ef"
6613 "sctsf\007efsctsi\010efsctsiz\007efsctuf\007efsctui\010efsctuiz\006efsdi"
6614 "v\006efsmul\007efsnabs\006efsneg\006efssub\010efststeq\010efststgt\010e"
6615 "fststlt\005eieio\003eqv\005evabs\007evaddiw\013evaddsmiaaw\013evaddssia"
6616 "aw\013evaddumiaaw\013evaddusiaaw\006evaddw\005evand\006evandc\007evcmpe"
6617 "q\010evcmpgts\010evcmpgtu\010evcmplts\010evcmpltu\010evcntlsw\010evcntl"
6618 "zw\007evdivws\007evdivwu\005eveqv\007evextsb\007evextsh\007evfsabs\007e"
6619 "vfsadd\010evfscfsf\010evfscfsi\010evfscfuf\010evfscfui\tevfscmpeq\tevfs"
6620 "cmpgt\tevfscmplt\010evfsctsf\010evfsctsi\tevfsctsiz\010evfsctui\007evfs"
6621 "div\007evfsmul\010evfsnabs\007evfsneg\007evfssub\tevfststeq\tevfststgt\t"
6622 "evfststlt\005evldd\006evlddx\005evldh\006evldhx\005evldw\006evldwx\013e"
6623 "vlhhesplat\014evlhhesplatx\014evlhhossplat\015evlhhossplatx\014evlhhous"
6624 "plat\015evlhhousplatx\006evlwhe\007evlwhex\007evlwhos\010evlwhosx\007ev"
6625 "lwhou\010evlwhoux\nevlwhsplat\013evlwhsplatx\nevlwwsplat\013evlwwsplatx"
6626 "\tevmergehi\013evmergehilo\tevmergelo\013evmergelohi\013evmhegsmfaa\013"
6627 "evmhegsmfan\013evmhegsmiaa\013evmhegsmian\013evmhegumiaa\013evmhegumian"
6628 "\010evmhesmf\tevmhesmfa\013evmhesmfaaw\013evmhesmfanw\010evmhesmi\tevmh"
6629 "esmia\013evmhesmiaaw\013evmhesmianw\010evmhessf\tevmhessfa\013evmhessfa"
6630 "aw\013evmhessfanw\013evmhessiaaw\013evmhessianw\010evmheumi\tevmheumia\013"
6631 "evmheumiaaw\013evmheumianw\013evmheusiaaw\013evmheusianw\013evmhogsmfaa"
6632 "\013evmhogsmfan\013evmhogsmiaa\013evmhogsmian\013evmhogumiaa\013evmhogu"
6633 "mian\010evmhosmf\tevmhosmfa\013evmhosmfaaw\013evmhosmfanw\010evmhosmi\t"
6634 "evmhosmia\013evmhosmiaaw\013evmhosmianw\010evmhossf\tevmhossfa\013evmho"
6635 "ssfaaw\013evmhossfanw\013evmhossiaaw\013evmhossianw\010evmhoumi\tevmhou"
6636 "mia\013evmhoumiaaw\013evmhoumianw\013evmhousiaaw\013evmhousianw\005evmr"
6637 "a\010evmwhsmf\tevmwhsmfa\010evmwhsmi\tevmwhsmia\010evmwhssf\tevmwhssfa\010"
6638 "evmwhumi\tevmwhumia\013evmwlsmiaaw\013evmwlsmianw\013evmwlssiaaw\013evm"
6639 "wlssianw\010evmwlumi\tevmwlumia\013evmwlumiaaw\013evmwlumianw\013evmwlu"
6640 "siaaw\013evmwlusianw\007evmwsmf\010evmwsmfa\tevmwsmfaa\tevmwsmfan\007ev"
6641 "mwsmi\010evmwsmia\tevmwsmiaa\tevmwsmian\007evmwssf\010evmwssfa\tevmwssf"
6642 "aa\tevmwssfan\007evmwumi\010evmwumia\tevmwumiaa\tevmwumian\006evnand\005"
6643 "evneg\005evnor\004evor\005evorc\005evrlw\006evrlwi\006evrndw\005evsel\005"
6644 "evslw\006evslwi\tevsplatfi\010evsplati\007evsrwis\007evsrwiu\006evsrws\006"
6645 "evsrwu\006evstdd\007evstddx\006evstdh\007evstdhx\006evstdw\007evstdwx\007"
6646 "evstwhe\010evstwhex\007evstwho\010evstwhox\007evstwwe\010evstwwex\007ev"
6647 "stwwo\010evstwwox\014evsubfsmiaaw\014evsubfssiaaw\014evsubfumiaaw\014ev"
6648 "subfusiaaw\007evsubfw\010evsubifw\005evxor\006extldi\006extlwi\006extrd"
6649 "i\006extrwi\005extsb\005extsh\005extsw\010extswsli\004fabs\004fadd\005f"
6650 "adds\005fcfid\006fcfids\006fcfidu\007fcfidus\005fcmpo\005fcmpu\006fcpsg"
6651 "n\005fctid\006fctidu\007fctiduz\006fctidz\005fctiw\006fctiwu\007fctiwuz"
6652 "\006fctiwz\004fdiv\005fdivs\005fmadd\006fmadds\003fmr\005fmsub\006fmsub"
6653 "s\004fmul\005fmuls\005fnabs\004fneg\006fnmadd\007fnmadds\006fnmsub\007f"
6654 "nmsubs\003fre\004fres\004frim\004frin\004frip\004friz\004frsp\007frsqrt"
6655 "e\010frsqrtes\004fsel\005fsqrt\006fsqrts\004fsub\005fsubs\005ftdiv\006f"
6656 "tsqrt\007hashchk\010hashchkp\006hashst\007hashstp\005hrfid\006hwsync\004"
6657 "icbi\006icbiep\005icblc\005icblq\004icbt\006icbtls\005iccci\003ici\006i"
6658 "nslwi\006insrdi\006insrwi\004isel\006iseleq\006iselgt\006isellt\005isyn"
6659 "c\002la\005lbarx\005lbepx\003lbz\006lbzcix\004lbzu\005lbzux\004lbzx\002"
6660 "ld\005ldarx\004ldat\005ldbrx\005ldcix\003ldu\004ldux\003ldx\003lfd\006l"
6661 "fdepx\004lfdu\005lfdux\004lfdx\006lfiwax\006lfiwzx\003lfs\004lfsu\005lf"
6662 "sux\004lfsx\003lha\005lharx\004lhau\005lhaux\004lhax\005lhbrx\005lhepx\003"
6663 "lhz\006lhzcix\004lhzu\005lhzux\004lhzx\002li\003lis\003lmw\004lnia\002l"
6664 "q\005lqarx\004lswi\005lvebx\005lvehx\005lvewx\004lvsl\004lvsr\003lvx\004"
6665 "lvxl\003lwa\005lwarx\004lwat\005lwaux\004lwax\005lwbrx\005lwepx\006lwsy"
6666 "nc\003lwz\006lwzcix\004lwzu\005lwzux\004lwzx\004lxsd\005lxsdx\007lxsibz"
6667 "x\007lxsihzx\007lxsiwax\007lxsiwzx\005lxssp\006lxsspx\003lxv\007lxvb16x"
6668 "\006lxvd2x\006lxvdsx\006lxvh8x\005lxvkq\004lxvl\005lxvll\004lxvp\006lxv"
6669 "prl\007lxvprll\005lxvpx\006lxvrbx\006lxvrdx\006lxvrhx\005lxvrl\006lxvrl"
6670 "l\006lxvrwx\006lxvw4x\006lxvwsx\004lxvx\006maddhd\007maddhdu\006maddld\004"
6671 "mbar\004mcrf\005mcrfs\006mcrxrx\005mfamr\005mfasr\007mfbhrbe\005mfbr0\005"
6672 "mfbr1\005mfbr2\005mfbr3\005mfbr4\005mfbr5\005mfbr6\005mfbr7\006mfcfar\004"
6673 "mfcr\005mfctr\005mfdar\007mfdbatl\007mfdbatu\006mfdccr\005mfdcr\006mfde"
6674 "ar\005mfdec\006mfdscr\007mfdsisr\005mfesr\006mffprd\007mffprwz\004mffs\010"
6675 "mffscdrn\tmffscdrni\006mffsce\007mffscrn\010mffscrni\005mffsl\007mfibat"
6676 "l\007mfibatu\006mficcr\004mflr\005mfmsr\006mfocrf\005mfpid\005mfpmr\005"
6677 "mfppr\005mfpvr\006mfrtcl\006mfrtcu\006mfsdr1\tmfspefscr\005mfspr\006mfs"
6678 "prg\007mfsprg0\007mfsprg1\007mfsprg2\007mfsprg3\007mfsprg4\007mfsprg5\007"
6679 "mfsprg6\007mfsprg7\004mfsr\006mfsrin\006mfsrr0\006mfsrr1\006mfsrr2\006m"
6680 "fsrr3\004mftb\006mftbhi\005mftbl\006mftblo\005mftbu\005mftcr\006mfuamr\007"
6681 "mfudscr\005mfvrd\010mfvrsave\006mfvrwz\006mfvscr\006mfvsrd\007mfvsrld\007"
6682 "mfvsrwz\005mfxer\005modsd\005modsw\005modud\005moduw\002mr\007msgsync\005"
6683 "msync\005mtamr\005mtasr\005mtbr0\005mtbr1\005mtbr2\005mtbr3\005mtbr4\005"
6684 "mtbr5\005mtbr6\005mtbr7\006mtcfar\004mtcr\005mtcrf\005mtctr\005mtdar\007"
6685 "mtdbatl\007mtdbatu\006mtdccr\005mtdcr\006mtdear\005mtdec\006mtdscr\007m"
6686 "tdsisr\005mtesr\006mtfprd\007mtfprwa\007mtfprwz\006mtfsb0\006mtfsb1\005"
6687 "mtfsf\006mtfsfi\007mtibatl\007mtibatu\006mticcr\004mtlr\005mtmsr\006mtm"
6688 "srd\006mtocrf\005mtpid\005mtpmr\005mtppr\006mtsdr1\tmtspefscr\005mtspr\006"
6689 "mtsprg\007mtsprg0\007mtsprg1\007mtsprg2\007mtsprg3\007mtsprg4\007mtsprg"
6690 "5\007mtsprg6\007mtsprg7\004mtsr\006mtsrin\006mtsrr0\006mtsrr1\006mtsrr2"
6691 "\006mtsrr3\006mttbhi\005mttbl\006mttblo\005mttbu\005mttcr\006mtuamr\007"
6692 "mtudscr\005mtvrd\010mtvrsave\006mtvrwa\006mtvrwz\006mtvscr\007mtvsrbm\010"
6693 "mtvsrbmi\006mtvsrd\007mtvsrdd\007mtvsrdm\007mtvsrhm\007mtvsrqm\007mtvsr"
6694 "wa\007mtvsrwm\007mtvsrws\007mtvsrwz\005mtxer\005mulhd\006mulhdu\005mulh"
6695 "w\006mulhwu\005mulld\006mulldo\005mulli\005mullw\006mullwo\004nand\003n"
6696 "ap\003neg\004nego\003nop\003nor\003not\002or\003orc\003ori\004oris\005p"
6697 "addi\005paste\013pause_short\005pdepd\005pextd\007phwsync\003pla\004plb"
6698 "z\003pld\004plfd\004plfs\004plha\004plhz\003pli\004plwa\007plwsync\004p"
6699 "lwz\005plxsd\006plxssp\004plxv\005plxvp\017pmdmxvbf16gerx2\021pmdmxvbf1"
6700 "6gerx2nn\021pmdmxvbf16gerx2np\021pmdmxvbf16gerx2pn\021pmdmxvbf16gerx2pp"
6701 "\016pmdmxvf16gerx2\020pmdmxvf16gerx2nn\020pmdmxvf16gerx2np\020pmdmxvf16"
6702 "gerx2pn\020pmdmxvf16gerx2pp\015pmdmxvi8gerx4\017pmdmxvi8gerx4pp\020pmdm"
6703 "xvi8gerx4spp\014pmxvbf16ger2\016pmxvbf16ger2nn\016pmxvbf16ger2np\016pmx"
6704 "vbf16ger2pn\016pmxvbf16ger2pp\013pmxvf16ger2\015pmxvf16ger2nn\015pmxvf1"
6705 "6ger2np\015pmxvf16ger2pn\015pmxvf16ger2pp\npmxvf32ger\014pmxvf32gernn\014"
6706 "pmxvf32gernp\014pmxvf32gerpn\014pmxvf32gerpp\npmxvf64ger\014pmxvf64gern"
6707 "n\014pmxvf64gernp\014pmxvf64gerpn\014pmxvf64gerpp\013pmxvi16ger2\015pmx"
6708 "vi16ger2pp\014pmxvi16ger2s\016pmxvi16ger2spp\npmxvi4ger8\014pmxvi4ger8p"
6709 "p\npmxvi8ger4\014pmxvi8ger4pp\015pmxvi8ger4spp\007popcntb\007popcntd\007"
6710 "popcntw\004pstb\004pstd\005pstfd\005pstfs\004psth\004pstw\006pstxsd\007"
6711 "pstxssp\005pstxv\006pstxvp\005psubi\007ptesync\004rfci\004rfdi\005rfebb"
6712 "\003rfi\004rfid\005rfmci\005rldcl\005rldcr\005rldic\006rldicl\006rldicr"
6713 "\006rldimi\006rlwimi\006rlwinm\005rlwnm\005rotld\006rotldi\005rotlw\006"
6714 "rotlwi\006rotrdi\006rotrwi\002sc\003scv\004setb\005setbc\006setbcr\006s"
6715 "etnbc\007setnbcr\006slbfee\005slbia\005slbie\006slbieg\007slbmfee\007sl"
6716 "bmfev\006slbmte\007slbsync\003sld\004sldi\003slw\004slwi\004srad\005sra"
6717 "di\004sraw\005srawi\003srd\004srdi\003srw\004srwi\003stb\006stbcix\005s"
6718 "tbcx\006stbepx\004stbu\005stbux\004stbx\010stcisync\003std\005stdat\006"
6719 "stdbrx\006stdcix\005stdcx\004stdu\005stdux\004stdx\004stfd\007stfdepx\005"
6720 "stfdu\006stfdux\005stfdx\006stfiwx\004stfs\005stfsu\006stfsux\005stfsx\003"
6721 "sth\006sthbrx\006sthcix\005sthcx\006sthepx\004sthu\005sthux\004sthx\004"
6722 "stmw\tstncisync\004stop\003stq\005stqcx\005stswi\006stsync\006stvebx\006"
6723 "stvehx\006stvewx\004stvx\005stvxl\003stw\005stwat\006stwbrx\006stwcix\005"
6724 "stwcx\006stwepx\004stwu\005stwux\004stwx\005stxsd\006stxsdx\007stxsibx\007"
6725 "stxsihx\007stxsiwx\006stxssp\007stxsspx\004stxv\010stxvb16x\007stxvd2x\007"
6726 "stxvh8x\005stxvl\006stxvll\005stxvp\007stxvprl\010stxvprll\006stxvpx\007"
6727 "stxvrbx\007stxvrdx\007stxvrhx\006stxvrl\007stxvrll\007stxvrwx\007stxvw4"
6728 "x\005stxvx\003sub\004subc\004subf\005subfc\006subfco\005subfe\006subfeo"
6729 "\006subfic\006subfme\007subfmeo\005subfo\006subfus\006subfze\007subfzeo"
6730 "\004subi\005subic\005subis\007subpcis\004sync\006tabort\010tabortdc\tta"
6731 "bortdci\010tabortwc\ttabortwci\006tbegin\006tcheck\002td\004tdeq\005tde"
6732 "qi\004tdge\005tdgei\004tdgt\005tdgti\003tdi\004tdle\005tdlei\005tdlge\006"
6733 "tdlgei\005tdlgt\006tdlgti\005tdlle\006tdllei\005tdllt\006tdllti\005tdln"
6734 "g\006tdlngi\005tdlnl\006tdlnli\004tdlt\005tdlti\004tdne\005tdnei\004tdn"
6735 "g\005tdngi\004tdnl\005tdnli\003tdu\004tdui\004tend\007tendall\005tlbia\005"
6736 "tlbie\006tlbiel\006tlbilx\ntlbilxlpid\ttlbilxpid\010tlbilxva\007tlbivax"
6737 "\005tlbld\005tlbli\005tlbre\007tlbrehi\007tlbrelo\005tlbsx\007tlbsync\005"
6738 "tlbwe\007tlbwehi\007tlbwelo\004trap\010trechkpt\010treclaim\007tresume\003"
6739 "tsr\010tsuspend\002tw\004tweq\005tweqi\004twge\005twgei\004twgt\005twgt"
6740 "i\003twi\004twle\005twlei\005twlge\006twlgei\005twlgt\006twlgti\005twll"
6741 "e\006twllei\005twllt\006twllti\005twlng\006twlngi\005twlnl\006twlnli\004"
6742 "twlt\005twlti\004twne\005twnei\004twng\005twngi\004twnl\005twnli\003twu"
6743 "\004twui\007vabsdub\007vabsduh\007vabsduw\007vaddcuq\007vaddcuw\010vadd"
6744 "ecuq\010vaddeuqm\006vaddfp\007vaddsbs\007vaddshs\007vaddsws\007vaddubm\007"
6745 "vaddubs\007vaddudm\007vadduhm\007vadduhs\007vadduqm\007vadduwm\007vaddu"
6746 "ws\004vand\005vandc\006vavgsb\006vavgsh\006vavgsw\006vavgub\006vavguh\006"
6747 "vavguw\007vbpermd\007vbpermq\005vcfsx\007vcfuged\005vcfux\007vcipher\013"
6748 "vcipherlast\006vclrlb\006vclrrb\005vclzb\005vclzd\006vclzdm\005vclzh\010"
6749 "vclzlsbb\005vclzw\007vcmpbfp\010vcmpeqfp\010vcmpequb\010vcmpequd\010vcm"
6750 "pequh\010vcmpequq\010vcmpequw\010vcmpgefp\010vcmpgtfp\010vcmpgtsb\010vc"
6751 "mpgtsd\010vcmpgtsh\010vcmpgtsq\010vcmpgtsw\010vcmpgtub\010vcmpgtud\010v"
6752 "cmpgtuh\010vcmpgtuq\010vcmpgtuw\007vcmpneb\007vcmpneh\007vcmpnew\010vcm"
6753 "pnezb\010vcmpnezh\010vcmpnezw\006vcmpsq\006vcmpuq\007vcntmbb\007vcntmbd"
6754 "\007vcntmbh\007vcntmbw\006vctsxs\006vctuxs\005vctzb\005vctzd\006vctzdm\005"
6755 "vctzh\010vctzlsbb\005vctzw\007vdivesd\007vdivesq\007vdivesw\007vdiveud\007"
6756 "vdiveuq\007vdiveuw\006vdivsd\006vdivsq\006vdivsw\006vdivud\006vdivuq\006"
6757 "vdivuw\004veqv\tvexpandbm\tvexpanddm\tvexpandhm\tvexpandqm\tvexpandwm\010"
6758 "vexptefp\tvextddvlx\tvextddvrx\nvextdubvlx\nvextdubvrx\nvextduhvlx\nvex"
6759 "tduhvrx\nvextduwvlx\nvextduwvrx\nvextractbm\tvextractd\nvextractdm\nvex"
6760 "tracthm\nvextractqm\nvextractub\nvextractuh\nvextractuw\nvextractwm\010"
6761 "vextsb2d\010vextsb2w\010vextsd2q\010vextsh2d\010vextsh2w\010vextsw2d\010"
6762 "vextublx\010vextubrx\010vextuhlx\010vextuhrx\010vextuwlx\010vextuwrx\005"
6763 "vgbbd\004vgnb\007vinsblx\007vinsbrx\010vinsbvlx\010vinsbvrx\005vinsd\007"
6764 "vinsdlx\007vinsdrx\010vinsertb\010vinsertd\010vinserth\010vinsertw\007v"
6765 "inshlx\007vinshrx\010vinshvlx\010vinshvrx\005vinsw\007vinswlx\007vinswr"
6766 "x\010vinswvlx\010vinswvrx\007vlogefp\007vmaddfp\006vmaxfp\006vmaxsb\006"
6767 "vmaxsd\006vmaxsh\006vmaxsw\006vmaxub\006vmaxud\006vmaxuh\006vmaxuw\tvmh"
6768 "addshs\nvmhraddshs\006vminfp\006vminsb\006vminsd\006vminsh\006vminsw\006"
6769 "vminub\006vminud\006vminuh\006vminuw\tvmladduhm\006vmodsd\006vmodsq\006"
6770 "vmodsw\006vmodud\006vmoduq\006vmoduw\003vmr\006vmrgew\006vmrghb\006vmrg"
6771 "hh\006vmrghw\006vmrglb\006vmrglh\006vmrglw\006vmrgow\010vmsumcud\010vms"
6772 "ummbm\010vmsumshm\010vmsumshs\010vmsumubm\010vmsumudm\010vmsumuhm\010vm"
6773 "sumuhs\tvmul10cuq\nvmul10ecuq\tvmul10euq\010vmul10uq\007vmulesb\007vmul"
6774 "esd\007vmulesh\007vmulesw\007vmuleub\007vmuleud\007vmuleuh\007vmuleuw\007"
6775 "vmulhsd\007vmulhsw\007vmulhud\007vmulhuw\006vmulld\007vmulosb\007vmulos"
6776 "d\007vmulosh\007vmulosw\007vmuloub\007vmuloud\007vmulouh\007vmulouw\007"
6777 "vmuluwm\005vnand\010vncipher\014vncipherlast\005vnegd\005vnegw\010vnmsu"
6778 "bfp\004vnor\004vnot\003vor\004vorc\006vpdepd\005vperm\006vpermr\010vper"
6779 "mxor\006vpextd\005vpkpx\007vpksdss\007vpksdus\007vpkshss\007vpkshus\007"
6780 "vpkswss\007vpkswus\007vpkudum\007vpkudus\007vpkuhum\007vpkuhus\007vpkuw"
6781 "um\007vpkuwus\007vpmsumb\007vpmsumd\007vpmsumh\007vpmsumw\010vpopcntb\010"
6782 "vpopcntd\010vpopcnth\010vpopcntw\007vprtybd\007vprtybq\007vprtybw\005vr"
6783 "efp\005vrfim\005vrfin\005vrfip\005vrfiz\004vrlb\004vrld\006vrldmi\006vr"
6784 "ldnm\004vrlh\004vrlq\006vrlqmi\006vrlqnm\004vrlw\006vrlwmi\006vrlwnm\tv"
6785 "rsqrtefp\005vsbox\004vsel\nvshasigmad\nvshasigmaw\003vsl\004vslb\004vsl"
6786 "d\006vsldbi\006vsldoi\004vslh\004vslo\004vslq\004vslv\004vslw\006vspltb"
6787 "\006vsplth\010vspltisb\010vspltish\010vspltisw\006vspltw\003vsr\005vsra"
6788 "b\005vsrad\005vsrah\005vsraq\005vsraw\004vsrb\004vsrd\006vsrdbi\004vsrh"
6789 "\004vsro\004vsrq\004vsrv\004vsrw\007vstribl\007vstribr\007vstrihl\007vs"
6790 "trihr\007vsubcuq\007vsubcuw\010vsubecuq\010vsubeuqm\006vsubfp\007vsubsb"
6791 "s\007vsubshs\007vsubsws\007vsububm\007vsububs\007vsubudm\007vsubuhm\007"
6792 "vsubuhs\007vsubuqm\007vsubuwm\007vsubuws\010vsum2sws\010vsum4sbs\010vsu"
6793 "m4shs\010vsum4ubs\007vsumsws\007vupkhpx\007vupkhsb\007vupkhsh\007vupkhs"
6794 "w\007vupklpx\007vupklsb\007vupklsh\007vupklsw\004vxor\004wait\010waitim"
6795 "pl\007waitrsv\005wrtee\006wrteei\005wsync\004xnop\003xor\004xori\005xor"
6796 "is\007xsabsdp\007xsabsqp\007xsadddp\007xsaddqp\010xsaddqpo\007xsaddsp\t"
6797 "xscmpeqdp\txscmpeqqp\nxscmpexpdp\nxscmpexpqp\txscmpgedp\txscmpgeqp\txsc"
6798 "mpgtdp\txscmpgtqp\010xscmpodp\010xscmpoqp\010xscmpudp\010xscmpuqp\txscp"
6799 "sgndp\txscpsgnqp\010xscvdphp\010xscvdpqp\010xscvdpsp\txscvdpspn\nxscvdp"
6800 "sxds\nxscvdpsxws\nxscvdpuxds\nxscvdpuxws\010xscvhpdp\010xscvqpdp\txscvq"
6801 "pdpo\txscvqpsdz\txscvqpsqz\txscvqpswz\txscvqpudz\txscvqpuqz\txscvqpuwz\010"
6802 "xscvsdqp\010xscvspdp\txscvspdpn\010xscvsqqp\txscvsxddp\txscvsxdsp\010xs"
6803 "cvudqp\010xscvuqqp\txscvuxddp\txscvuxdsp\007xsdivdp\007xsdivqp\010xsdiv"
6804 "qpo\007xsdivsp\010xsiexpdp\010xsiexpqp\txsmaddadp\txsmaddasp\txsmaddmdp"
6805 "\txsmaddmsp\010xsmaddqp\txsmaddqpo\010xsmaxcdp\010xsmaxcqp\007xsmaxdp\010"
6806 "xsmaxjdp\010xsmincdp\010xsmincqp\007xsmindp\010xsminjdp\txsmsubadp\txsm"
6807 "subasp\txsmsubmdp\txsmsubmsp\010xsmsubqp\txsmsubqpo\007xsmuldp\007xsmul"
6808 "qp\010xsmulqpo\007xsmulsp\010xsnabsdp\010xsnabsqp\007xsnegdp\007xsnegqp"
6809 "\nxsnmaddadp\nxsnmaddasp\nxsnmaddmdp\nxsnmaddmsp\txsnmaddqp\nxsnmaddqpo"
6810 "\nxsnmsubadp\nxsnmsubasp\nxsnmsubmdp\nxsnmsubmsp\txsnmsubqp\nxsnmsubqpo"
6811 "\006xsrdpi\007xsrdpic\007xsrdpim\007xsrdpip\007xsrdpiz\006xsredp\006xsr"
6812 "esp\006xsrqpi\007xsrqpix\007xsrqpxp\005xsrsp\nxsrsqrtedp\nxsrsqrtesp\010"
6813 "xssqrtdp\010xssqrtqp\txssqrtqpo\010xssqrtsp\007xssubdp\007xssubqp\010xs"
6814 "subqpo\007xssubsp\010xstdivdp\txstsqrtdp\txststdcdp\txststdcqp\txststdc"
6815 "sp\010xsxexpdp\010xsxexpqp\010xsxsigdp\010xsxsigqp\007xvabsdp\007xvabss"
6816 "p\007xvadddp\007xvaddsp\nxvbf16ger2\014xvbf16ger2nn\014xvbf16ger2np\014"
6817 "xvbf16ger2pn\014xvbf16ger2pp\txvcmpeqdp\txvcmpeqsp\txvcmpgedp\txvcmpges"
6818 "p\txvcmpgtdp\txvcmpgtsp\txvcpsgndp\txvcpsgnsp\013xvcvbf16spn\010xvcvdps"
6819 "p\nxvcvdpsxds\nxvcvdpsxws\nxvcvdpuxds\nxvcvdpuxws\010xvcvhpsp\nxvcvspbf"
6820 "16\010xvcvspdp\010xvcvsphp\nxvcvspsxds\nxvcvspsxws\nxvcvspuxds\nxvcvspu"
6821 "xws\txvcvsxddp\txvcvsxdsp\txvcvsxwdp\txvcvsxwsp\txvcvuxddp\txvcvuxdsp\t"
6822 "xvcvuxwdp\txvcvuxwsp\007xvdivdp\007xvdivsp\txvf16ger2\013xvf16ger2nn\013"
6823 "xvf16ger2np\013xvf16ger2pn\013xvf16ger2pp\010xvf32ger\nxvf32gernn\nxvf3"
6824 "2gernp\nxvf32gerpn\nxvf32gerpp\010xvf64ger\nxvf64gernn\nxvf64gernp\nxvf"
6825 "64gerpn\nxvf64gerpp\txvi16ger2\013xvi16ger2pp\nxvi16ger2s\014xvi16ger2s"
6826 "pp\010xvi4ger8\nxvi4ger8pp\010xvi8ger4\nxvi8ger4pp\013xvi8ger4spp\010xv"
6827 "iexpdp\010xviexpsp\txvmaddadp\txvmaddasp\txvmaddmdp\txvmaddmsp\007xvmax"
6828 "dp\007xvmaxsp\007xvmindp\007xvminsp\007xvmovdp\007xvmovsp\txvmsubadp\tx"
6829 "vmsubasp\txvmsubmdp\txvmsubmsp\007xvmuldp\007xvmulsp\010xvnabsdp\010xvn"
6830 "abssp\007xvnegdp\007xvnegsp\nxvnmaddadp\nxvnmaddasp\nxvnmaddmdp\nxvnmad"
6831 "dmsp\nxvnmsubadp\nxvnmsubasp\nxvnmsubmdp\nxvnmsubmsp\006xvrdpi\007xvrdp"
6832 "ic\007xvrdpim\007xvrdpip\007xvrdpiz\006xvredp\006xvresp\006xvrspi\007xv"
6833 "rspic\007xvrspim\007xvrspip\007xvrspiz\nxvrsqrtedp\nxvrsqrtesp\010xvsqr"
6834 "tdp\010xvsqrtsp\007xvsubdp\007xvsubsp\010xvtdivdp\010xvtdivsp\007xvtlsb"
6835 "b\txvtsqrtdp\txvtsqrtsp\txvtstdcdp\txvtstdcsp\010xvxexpdp\010xvxexpsp\010"
6836 "xvxsigdp\010xvxsigsp\txxblendvb\txxblendvd\txxblendvh\txxblendvw\005xxb"
6837 "rd\005xxbrh\005xxbrq\005xxbrw\006xxeval\013xxextractuw\nxxgenpcvbm\nxxg"
6838 "enpcvdm\nxxgenpcvhm\nxxgenpcvwm\txxinsertw\006xxland\007xxlandc\006xxle"
6839 "qv\007xxlnand\006xxlnor\005xxlor\006xxlorc\006xxlxor\007xxmfacc\007xxmr"
6840 "ghd\007xxmrghw\007xxmrgld\007xxmrglw\007xxmtacc\006xxperm\010xxpermdi\007"
6841 "xxpermr\007xxpermx\005xxsel\txxsetaccz\007xxsldwi\007xxspltd\013xxsplti"
6842 "32dx\010xxspltib\txxspltidp\010xxspltiw\007xxspltw\007xxswapd";
6843
6844// Feature bitsets.
6845enum : uint8_t {
6846 AMFBS_None,
6847 AMFBS_ModernAs,
6848};
6849
6850static constexpr FeatureBitset FeatureBitsets[] = {
6851 {}, // AMFBS_None
6852 {Feature_ModernAsBit, },
6853};
6854
6855namespace {
6856 struct MatchEntry {
6857 uint16_t Mnemonic;
6858 uint16_t Opcode;
6859 uint16_t ConvertFn;
6860 uint8_t RequiredFeaturesIdx;
6861 uint8_t Classes[6];
6862 StringRef getMnemonic() const {
6863 return StringRef(MnemonicTable + Mnemonic + 1,
6864 MnemonicTable[Mnemonic]);
6865 }
6866 };
6867
6868 // Predicate for searching for an opcode.
6869 struct LessOpcode {
6870 bool operator()(const MatchEntry &LHS, StringRef RHS) {
6871 return LHS.getMnemonic() < RHS;
6872 }
6873 bool operator()(StringRef LHS, const MatchEntry &RHS) {
6874 return LHS < RHS.getMnemonic();
6875 }
6876 bool operator()(const MatchEntry &LHS, const MatchEntry &RHS) {
6877 return LHS.getMnemonic() < RHS.getMnemonic();
6878 }
6879 };
6880} // end anonymous namespace
6881
6882static const MatchEntry MatchTable0[] = {
6883 { 1 /* add */, PPC::ADD8TLS_, Convert__RegG8RC1_0__RegG8RC1_1__TLSReg1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_TLSReg }, },
6884 { 1 /* add */, PPC::ADD4, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
6885 { 1 /* add */, PPC::ADD4_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
6886 { 5 /* addc */, PPC::ADDC, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
6887 { 5 /* addc */, PPC::ADDC_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
6888 { 10 /* addco */, PPC::ADDCO, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
6889 { 10 /* addco */, PPC::ADDCO_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
6890 { 16 /* adde */, PPC::ADDE, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
6891 { 16 /* adde */, PPC::ADDE_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
6892 { 21 /* addeo */, PPC::ADDEO, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
6893 { 21 /* addeo */, PPC::ADDEO_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
6894 { 27 /* addex */, PPC::ADDEX, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2__U2Imm1_3, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC, MCK_U2Imm }, },
6895 { 33 /* addg6s */, PPC::ADDG6S, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
6896 { 40 /* addi */, PPC::ADDI, Convert__RegGPRC1_0__RegGPRCNoR01_1__S16Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRCNoR0, MCK_S16Imm }, },
6897 { 45 /* addic */, PPC::ADDIC, Convert__RegGPRC1_0__RegGPRC1_1__S16Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_S16Imm }, },
6898 { 45 /* addic */, PPC::ADDIC_rec, Convert__RegGPRC1_1__RegGPRC1_2__S16Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_S16Imm }, },
6899 { 51 /* addis */, PPC::ADDIS, Convert__RegGPRC1_0__RegGPRCNoR01_1__S17Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRCNoR0, MCK_S17Imm }, },
6900 { 57 /* addme */, PPC::ADDME, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
6901 { 57 /* addme */, PPC::ADDME_rec, Convert__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
6902 { 63 /* addmeo */, PPC::ADDMEO, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
6903 { 63 /* addmeo */, PPC::ADDMEO_rec, Convert__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
6904 { 70 /* addo */, PPC::ADD4O, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
6905 { 70 /* addo */, PPC::ADD4O_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
6906 { 75 /* addpcis */, PPC::ADDPCIS, Convert__RegG8RC1_0__Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_Imm }, },
6907 { 83 /* addze */, PPC::ADDZE, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
6908 { 83 /* addze */, PPC::ADDZE_rec, Convert__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
6909 { 89 /* addzeo */, PPC::ADDZEO, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
6910 { 89 /* addzeo */, PPC::ADDZEO_rec, Convert__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
6911 { 96 /* and */, PPC::AND, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
6912 { 96 /* and */, PPC::AND_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
6913 { 100 /* andc */, PPC::ANDC, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
6914 { 100 /* andc */, PPC::ANDC_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
6915 { 105 /* andi */, PPC::ANDI_rec, Convert__RegGPRC1_1__RegGPRC1_2__U16Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_U16Imm }, },
6916 { 110 /* andis */, PPC::ANDIS_rec, Convert__RegGPRC1_1__RegGPRC1_2__U16Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_U16Imm }, },
6917 { 116 /* attn */, PPC::ATTN, Convert_NoOperands, AMFBS_None, { }, },
6918 { 121 /* b */, PPC::B, Convert__DirectBr1_0, AMFBS_None, { MCK_DirectBr }, },
6919 { 123 /* ba */, PPC::BA, Convert__DirectBr1_0, AMFBS_None, { MCK_DirectBr }, },
6920 { 126 /* bc */, PPC::gBC, Convert__U5Imm1_0__RegCRBITRC1_1__CondBr1_2, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
6921 { 126 /* bc */, PPC::gBCat, Convert__U5Imm1_1__ATBitsAsHint1_0__RegCRBITRC1_2__CondBr1_3, AMFBS_None, { MCK_ATBitsAsHint, MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
6922 { 129 /* bc+ */, PPC::gBCat, Convert__U5Imm1_0__imm_95_3__RegCRBITRC1_1__CondBr1_2, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
6923 { 133 /* bc- */, PPC::gBCat, Convert__U5Imm1_0__imm_95_2__RegCRBITRC1_1__CondBr1_2, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
6924 { 137 /* bca */, PPC::gBCA, Convert__U5Imm1_0__RegCRBITRC1_1__CondBr1_2, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
6925 { 137 /* bca */, PPC::gBCAat, Convert__U5Imm1_1__ATBitsAsHint1_0__RegCRBITRC1_2__CondBr1_3, AMFBS_None, { MCK_ATBitsAsHint, MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
6926 { 141 /* bca+ */, PPC::gBCAat, Convert__U5Imm1_0__imm_95_3__RegCRBITRC1_1__CondBr1_2, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
6927 { 146 /* bca- */, PPC::gBCAat, Convert__U5Imm1_0__imm_95_2__RegCRBITRC1_1__CondBr1_2, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
6928 { 151 /* bcctr */, PPC::gBCCTR, Convert__U5Imm1_0__RegCRBITRC1_1__imm_95_0, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC }, },
6929 { 151 /* bcctr */, PPC::gBCCTR, Convert__U5Imm1_0__RegCRBITRC1_1__Imm1_2, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC, MCK_Imm }, },
6930 { 157 /* bcctrl */, PPC::gBCCTRL, Convert__U5Imm1_0__RegCRBITRC1_1__imm_95_0, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC }, },
6931 { 157 /* bcctrl */, PPC::gBCCTRL, Convert__U5Imm1_0__RegCRBITRC1_1__Imm1_2, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC, MCK_Imm }, },
6932 { 164 /* bcdadd */, PPC::BCDADD_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3__U1Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm }, },
6933 { 171 /* bcdcfn */, PPC::BCDCFN_rec, Convert__RegVRRC1_1__RegVRRC1_2__U1Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm }, },
6934 { 178 /* bcdcfsq */, PPC::BCDCFSQ_rec, Convert__RegVRRC1_1__RegVRRC1_2__U1Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm }, },
6935 { 186 /* bcdcfz */, PPC::BCDCFZ_rec, Convert__RegVRRC1_1__RegVRRC1_2__U1Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm }, },
6936 { 193 /* bcdcpsgn */, PPC::BCDCPSGN_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
6937 { 202 /* bcdctn */, PPC::BCDCTN_rec, Convert__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC }, },
6938 { 209 /* bcdctsq */, PPC::BCDCTSQ_rec, Convert__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC }, },
6939 { 217 /* bcdctz */, PPC::BCDCTZ_rec, Convert__RegVRRC1_1__RegVRRC1_2__U1Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm }, },
6940 { 224 /* bcds */, PPC::BCDS_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3__U1Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm }, },
6941 { 229 /* bcdsetsgn */, PPC::BCDSETSGN_rec, Convert__RegVRRC1_1__RegVRRC1_2__U1Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm }, },
6942 { 239 /* bcdsr */, PPC::BCDSR_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3__U1Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm }, },
6943 { 245 /* bcdsub */, PPC::BCDSUB_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3__U1Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm }, },
6944 { 252 /* bcdtrunc */, PPC::BCDTRUNC_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3__U1Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm }, },
6945 { 261 /* bcdus */, PPC::BCDUS_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
6946 { 267 /* bcdutrunc */, PPC::BCDUTRUNC_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
6947 { 277 /* bcl */, PPC::gBCL, Convert__U5Imm1_0__RegCRBITRC1_1__CondBr1_2, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
6948 { 277 /* bcl */, PPC::gBCLat, Convert__U5Imm1_1__ATBitsAsHint1_0__RegCRBITRC1_2__CondBr1_3, AMFBS_None, { MCK_ATBitsAsHint, MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
6949 { 281 /* bcl+ */, PPC::gBCLat, Convert__U5Imm1_0__imm_95_3__RegCRBITRC1_1__CondBr1_2, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
6950 { 286 /* bcl- */, PPC::gBCLat, Convert__U5Imm1_0__imm_95_2__RegCRBITRC1_1__CondBr1_2, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
6951 { 291 /* bcla */, PPC::gBCLA, Convert__U5Imm1_0__RegCRBITRC1_1__CondBr1_2, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
6952 { 291 /* bcla */, PPC::gBCLAat, Convert__U5Imm1_1__ATBitsAsHint1_0__RegCRBITRC1_2__CondBr1_3, AMFBS_None, { MCK_ATBitsAsHint, MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
6953 { 296 /* bcla+ */, PPC::gBCLAat, Convert__U5Imm1_0__imm_95_3__RegCRBITRC1_1__CondBr1_2, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
6954 { 302 /* bcla- */, PPC::gBCLAat, Convert__U5Imm1_0__imm_95_2__RegCRBITRC1_1__CondBr1_2, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
6955 { 308 /* bclr */, PPC::gBCLR, Convert__U5Imm1_0__RegCRBITRC1_1__imm_95_0, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC }, },
6956 { 308 /* bclr */, PPC::gBCLR, Convert__U5Imm1_0__RegCRBITRC1_1__Imm1_2, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC, MCK_Imm }, },
6957 { 313 /* bclrl */, PPC::gBCLRL, Convert__U5Imm1_0__RegCRBITRC1_1__imm_95_0, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC }, },
6958 { 313 /* bclrl */, PPC::gBCLRL, Convert__U5Imm1_0__RegCRBITRC1_1__Imm1_2, AMFBS_None, { MCK_U5Imm, MCK_RegCRBITRC, MCK_Imm }, },
6959 { 319 /* bctr */, PPC::BCTR, Convert_NoOperands, AMFBS_None, { }, },
6960 { 324 /* bctrl */, PPC::BCTRL, Convert_NoOperands, AMFBS_None, { }, },
6961 { 330 /* bdnz */, PPC::BDNZ, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
6962 { 335 /* bdnz+ */, PPC::BDNZp, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
6963 { 341 /* bdnz- */, PPC::BDNZm, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
6964 { 347 /* bdnza */, PPC::BDNZA, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
6965 { 353 /* bdnza+ */, PPC::BDNZAp, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
6966 { 360 /* bdnza- */, PPC::BDNZAm, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
6967 { 367 /* bdnzf */, PPC::gBC, Convert__imm_95_0__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
6968 { 373 /* bdnzfa */, PPC::gBCA, Convert__imm_95_0__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
6969 { 380 /* bdnzfl */, PPC::gBCL, Convert__imm_95_0__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
6970 { 387 /* bdnzfla */, PPC::gBCLA, Convert__imm_95_0__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
6971 { 395 /* bdnzflr */, PPC::gBCLR, Convert__imm_95_0__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
6972 { 403 /* bdnzflrl */, PPC::gBCLRL, Convert__imm_95_0__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
6973 { 412 /* bdnzl */, PPC::BDNZL, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
6974 { 418 /* bdnzl+ */, PPC::BDNZLp, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
6975 { 425 /* bdnzl- */, PPC::BDNZLm, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
6976 { 432 /* bdnzla */, PPC::BDNZLA, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
6977 { 439 /* bdnzla+ */, PPC::BDNZLAp, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
6978 { 447 /* bdnzla- */, PPC::BDNZLAm, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
6979 { 455 /* bdnzlr */, PPC::BDNZLR, Convert_NoOperands, AMFBS_None, { }, },
6980 { 462 /* bdnzlr+ */, PPC::BDNZLRp, Convert_NoOperands, AMFBS_None, { }, },
6981 { 470 /* bdnzlr- */, PPC::BDNZLRm, Convert_NoOperands, AMFBS_None, { }, },
6982 { 478 /* bdnzlrl */, PPC::BDNZLRL, Convert_NoOperands, AMFBS_None, { }, },
6983 { 486 /* bdnzlrl+ */, PPC::BDNZLRLp, Convert_NoOperands, AMFBS_None, { }, },
6984 { 495 /* bdnzlrl- */, PPC::BDNZLRLm, Convert_NoOperands, AMFBS_None, { }, },
6985 { 504 /* bdnzt */, PPC::gBC, Convert__imm_95_8__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
6986 { 510 /* bdnzta */, PPC::gBCA, Convert__imm_95_8__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
6987 { 517 /* bdnztl */, PPC::gBCL, Convert__imm_95_8__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
6988 { 524 /* bdnztla */, PPC::gBCLA, Convert__imm_95_8__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
6989 { 532 /* bdnztlr */, PPC::gBCLR, Convert__imm_95_8__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
6990 { 540 /* bdnztlrl */, PPC::gBCLRL, Convert__imm_95_8__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
6991 { 549 /* bdz */, PPC::BDZ, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
6992 { 553 /* bdz+ */, PPC::BDZp, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
6993 { 558 /* bdz- */, PPC::BDZm, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
6994 { 563 /* bdza */, PPC::BDZA, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
6995 { 568 /* bdza+ */, PPC::BDZAp, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
6996 { 574 /* bdza- */, PPC::BDZAm, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
6997 { 580 /* bdzf */, PPC::gBC, Convert__imm_95_2__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
6998 { 585 /* bdzfa */, PPC::gBCA, Convert__imm_95_2__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
6999 { 591 /* bdzfl */, PPC::gBCL, Convert__imm_95_2__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7000 { 597 /* bdzfla */, PPC::gBCLA, Convert__imm_95_2__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7001 { 604 /* bdzflr */, PPC::gBCLR, Convert__imm_95_2__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7002 { 611 /* bdzflrl */, PPC::gBCLRL, Convert__imm_95_2__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7003 { 619 /* bdzl */, PPC::BDZL, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7004 { 624 /* bdzl+ */, PPC::BDZLp, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7005 { 630 /* bdzl- */, PPC::BDZLm, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7006 { 636 /* bdzla */, PPC::BDZLA, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7007 { 642 /* bdzla+ */, PPC::BDZLAp, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7008 { 649 /* bdzla- */, PPC::BDZLAm, Convert__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7009 { 656 /* bdzlr */, PPC::BDZLR, Convert_NoOperands, AMFBS_None, { }, },
7010 { 662 /* bdzlr+ */, PPC::BDZLRp, Convert_NoOperands, AMFBS_None, { }, },
7011 { 669 /* bdzlr- */, PPC::BDZLRm, Convert_NoOperands, AMFBS_None, { }, },
7012 { 676 /* bdzlrl */, PPC::BDZLRL, Convert_NoOperands, AMFBS_None, { }, },
7013 { 683 /* bdzlrl+ */, PPC::BDZLRLp, Convert_NoOperands, AMFBS_None, { }, },
7014 { 691 /* bdzlrl- */, PPC::BDZLRLm, Convert_NoOperands, AMFBS_None, { }, },
7015 { 699 /* bdzt */, PPC::gBC, Convert__imm_95_10__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7016 { 704 /* bdzta */, PPC::gBCA, Convert__imm_95_10__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7017 { 710 /* bdztl */, PPC::gBCL, Convert__imm_95_10__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7018 { 716 /* bdztla */, PPC::gBCLA, Convert__imm_95_10__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7019 { 723 /* bdztlr */, PPC::gBCLR, Convert__imm_95_10__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7020 { 730 /* bdztlrl */, PPC::gBCLRL, Convert__imm_95_10__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7021 { 738 /* beq */, PPC::BCC, Convert__imm_95_76__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7022 { 738 /* beq */, PPC::BCC, Convert__imm_95_76__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7023 { 742 /* beq+ */, PPC::BCC, Convert__imm_95_79__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7024 { 742 /* beq+ */, PPC::BCC, Convert__imm_95_79__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7025 { 747 /* beq- */, PPC::BCC, Convert__imm_95_78__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7026 { 747 /* beq- */, PPC::BCC, Convert__imm_95_78__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7027 { 752 /* beqa */, PPC::BCCA, Convert__imm_95_76__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7028 { 752 /* beqa */, PPC::BCCA, Convert__imm_95_76__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7029 { 757 /* beqa+ */, PPC::BCCA, Convert__imm_95_79__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7030 { 757 /* beqa+ */, PPC::BCCA, Convert__imm_95_79__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7031 { 763 /* beqa- */, PPC::BCCA, Convert__imm_95_78__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7032 { 763 /* beqa- */, PPC::BCCA, Convert__imm_95_78__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7033 { 769 /* beqctr */, PPC::BCCCTR, Convert__imm_95_76__regCR0, AMFBS_None, { }, },
7034 { 769 /* beqctr */, PPC::BCCCTR, Convert__imm_95_76__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7035 { 776 /* beqctr+ */, PPC::BCCCTR, Convert__imm_95_79__regCR0, AMFBS_None, { }, },
7036 { 776 /* beqctr+ */, PPC::BCCCTR, Convert__imm_95_79__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7037 { 784 /* beqctr- */, PPC::BCCCTR, Convert__imm_95_78__regCR0, AMFBS_None, { }, },
7038 { 784 /* beqctr- */, PPC::BCCCTR, Convert__imm_95_78__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7039 { 792 /* beqctrl */, PPC::BCCCTRL, Convert__imm_95_76__regCR0, AMFBS_None, { }, },
7040 { 792 /* beqctrl */, PPC::BCCCTRL, Convert__imm_95_76__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7041 { 800 /* beqctrl+ */, PPC::BCCCTRL, Convert__imm_95_79__regCR0, AMFBS_None, { }, },
7042 { 800 /* beqctrl+ */, PPC::BCCCTRL, Convert__imm_95_79__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7043 { 809 /* beqctrl- */, PPC::BCCCTRL, Convert__imm_95_78__regCR0, AMFBS_None, { }, },
7044 { 809 /* beqctrl- */, PPC::BCCCTRL, Convert__imm_95_78__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7045 { 818 /* beql */, PPC::BCCL, Convert__imm_95_76__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7046 { 818 /* beql */, PPC::BCCL, Convert__imm_95_76__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7047 { 823 /* beql+ */, PPC::BCCL, Convert__imm_95_79__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7048 { 823 /* beql+ */, PPC::BCCL, Convert__imm_95_79__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7049 { 829 /* beql- */, PPC::BCCL, Convert__imm_95_78__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7050 { 829 /* beql- */, PPC::BCCL, Convert__imm_95_78__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7051 { 835 /* beqla */, PPC::BCCLA, Convert__imm_95_76__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7052 { 835 /* beqla */, PPC::BCCLA, Convert__imm_95_76__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7053 { 841 /* beqla+ */, PPC::BCCLA, Convert__imm_95_79__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7054 { 841 /* beqla+ */, PPC::BCCLA, Convert__imm_95_79__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7055 { 848 /* beqla- */, PPC::BCCLA, Convert__imm_95_78__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7056 { 848 /* beqla- */, PPC::BCCLA, Convert__imm_95_78__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7057 { 855 /* beqlr */, PPC::BCCLR, Convert__imm_95_76__regCR0, AMFBS_None, { }, },
7058 { 855 /* beqlr */, PPC::BCCLR, Convert__imm_95_76__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7059 { 861 /* beqlr+ */, PPC::BCCLR, Convert__imm_95_79__regCR0, AMFBS_None, { }, },
7060 { 861 /* beqlr+ */, PPC::BCCLR, Convert__imm_95_79__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7061 { 868 /* beqlr- */, PPC::BCCLR, Convert__imm_95_78__regCR0, AMFBS_None, { }, },
7062 { 868 /* beqlr- */, PPC::BCCLR, Convert__imm_95_78__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7063 { 875 /* beqlrl */, PPC::BCCLRL, Convert__imm_95_76__regCR0, AMFBS_None, { }, },
7064 { 875 /* beqlrl */, PPC::BCCLRL, Convert__imm_95_76__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7065 { 882 /* beqlrl+ */, PPC::BCCLRL, Convert__imm_95_79__regCR0, AMFBS_None, { }, },
7066 { 882 /* beqlrl+ */, PPC::BCCLRL, Convert__imm_95_79__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7067 { 890 /* beqlrl- */, PPC::BCCLRL, Convert__imm_95_78__regCR0, AMFBS_None, { }, },
7068 { 890 /* beqlrl- */, PPC::BCCLRL, Convert__imm_95_78__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7069 { 898 /* bf */, PPC::gBC, Convert__imm_95_4__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7070 { 901 /* bf+ */, PPC::gBC, Convert__imm_95_7__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7071 { 905 /* bf- */, PPC::gBC, Convert__imm_95_6__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7072 { 909 /* bfa */, PPC::gBCA, Convert__imm_95_4__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7073 { 913 /* bfa+ */, PPC::gBCA, Convert__imm_95_7__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7074 { 918 /* bfa- */, PPC::gBCA, Convert__imm_95_6__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7075 { 923 /* bfctr */, PPC::gBCCTR, Convert__imm_95_4__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7076 { 929 /* bfctr+ */, PPC::gBCCTR, Convert__imm_95_7__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7077 { 936 /* bfctr- */, PPC::gBCCTR, Convert__imm_95_6__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7078 { 943 /* bfctrl */, PPC::gBCCTRL, Convert__imm_95_4__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7079 { 950 /* bfctrl+ */, PPC::gBCCTRL, Convert__imm_95_7__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7080 { 958 /* bfctrl- */, PPC::gBCCTRL, Convert__imm_95_6__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7081 { 966 /* bfl */, PPC::gBCL, Convert__imm_95_4__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7082 { 970 /* bfl+ */, PPC::gBCL, Convert__imm_95_7__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7083 { 975 /* bfl- */, PPC::gBCL, Convert__imm_95_6__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7084 { 980 /* bfla */, PPC::gBCLA, Convert__imm_95_4__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7085 { 985 /* bfla+ */, PPC::gBCLA, Convert__imm_95_7__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7086 { 991 /* bfla- */, PPC::gBCLA, Convert__imm_95_6__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7087 { 997 /* bflr */, PPC::gBCLR, Convert__imm_95_4__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7088 { 1002 /* bflr+ */, PPC::gBCLR, Convert__imm_95_7__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7089 { 1008 /* bflr- */, PPC::gBCLR, Convert__imm_95_6__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7090 { 1014 /* bflrl */, PPC::gBCLRL, Convert__imm_95_4__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7091 { 1020 /* bflrl+ */, PPC::gBCLRL, Convert__imm_95_7__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7092 { 1027 /* bflrl- */, PPC::gBCLRL, Convert__imm_95_6__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7093 { 1034 /* bge */, PPC::BCC, Convert__imm_95_4__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7094 { 1034 /* bge */, PPC::BCC, Convert__imm_95_4__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7095 { 1038 /* bge+ */, PPC::BCC, Convert__imm_95_7__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7096 { 1038 /* bge+ */, PPC::BCC, Convert__imm_95_7__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7097 { 1043 /* bge- */, PPC::BCC, Convert__imm_95_6__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7098 { 1043 /* bge- */, PPC::BCC, Convert__imm_95_6__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7099 { 1048 /* bgea */, PPC::BCCA, Convert__imm_95_4__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7100 { 1048 /* bgea */, PPC::BCCA, Convert__imm_95_4__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7101 { 1053 /* bgea+ */, PPC::BCCA, Convert__imm_95_7__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7102 { 1053 /* bgea+ */, PPC::BCCA, Convert__imm_95_7__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7103 { 1059 /* bgea- */, PPC::BCCA, Convert__imm_95_6__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7104 { 1059 /* bgea- */, PPC::BCCA, Convert__imm_95_6__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7105 { 1065 /* bgectr */, PPC::BCCCTR, Convert__imm_95_4__regCR0, AMFBS_None, { }, },
7106 { 1065 /* bgectr */, PPC::BCCCTR, Convert__imm_95_4__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7107 { 1072 /* bgectr+ */, PPC::BCCCTR, Convert__imm_95_7__regCR0, AMFBS_None, { }, },
7108 { 1072 /* bgectr+ */, PPC::BCCCTR, Convert__imm_95_7__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7109 { 1080 /* bgectr- */, PPC::BCCCTR, Convert__imm_95_6__regCR0, AMFBS_None, { }, },
7110 { 1080 /* bgectr- */, PPC::BCCCTR, Convert__imm_95_6__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7111 { 1088 /* bgectrl */, PPC::BCCCTRL, Convert__imm_95_4__regCR0, AMFBS_None, { }, },
7112 { 1088 /* bgectrl */, PPC::BCCCTRL, Convert__imm_95_4__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7113 { 1096 /* bgectrl+ */, PPC::BCCCTRL, Convert__imm_95_7__regCR0, AMFBS_None, { }, },
7114 { 1096 /* bgectrl+ */, PPC::BCCCTRL, Convert__imm_95_7__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7115 { 1105 /* bgectrl- */, PPC::BCCCTRL, Convert__imm_95_6__regCR0, AMFBS_None, { }, },
7116 { 1105 /* bgectrl- */, PPC::BCCCTRL, Convert__imm_95_6__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7117 { 1114 /* bgel */, PPC::BCCL, Convert__imm_95_4__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7118 { 1114 /* bgel */, PPC::BCCL, Convert__imm_95_4__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7119 { 1119 /* bgel+ */, PPC::BCCL, Convert__imm_95_7__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7120 { 1119 /* bgel+ */, PPC::BCCL, Convert__imm_95_7__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7121 { 1125 /* bgel- */, PPC::BCCL, Convert__imm_95_6__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7122 { 1125 /* bgel- */, PPC::BCCL, Convert__imm_95_6__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7123 { 1131 /* bgela */, PPC::BCCLA, Convert__imm_95_4__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7124 { 1131 /* bgela */, PPC::BCCLA, Convert__imm_95_4__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7125 { 1137 /* bgela+ */, PPC::BCCLA, Convert__imm_95_7__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7126 { 1137 /* bgela+ */, PPC::BCCLA, Convert__imm_95_7__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7127 { 1144 /* bgela- */, PPC::BCCLA, Convert__imm_95_6__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7128 { 1144 /* bgela- */, PPC::BCCLA, Convert__imm_95_6__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7129 { 1151 /* bgelr */, PPC::BCCLR, Convert__imm_95_4__regCR0, AMFBS_None, { }, },
7130 { 1151 /* bgelr */, PPC::BCCLR, Convert__imm_95_4__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7131 { 1157 /* bgelr+ */, PPC::BCCLR, Convert__imm_95_7__regCR0, AMFBS_None, { }, },
7132 { 1157 /* bgelr+ */, PPC::BCCLR, Convert__imm_95_7__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7133 { 1164 /* bgelr- */, PPC::BCCLR, Convert__imm_95_6__regCR0, AMFBS_None, { }, },
7134 { 1164 /* bgelr- */, PPC::BCCLR, Convert__imm_95_6__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7135 { 1171 /* bgelrl */, PPC::BCCLRL, Convert__imm_95_4__regCR0, AMFBS_None, { }, },
7136 { 1171 /* bgelrl */, PPC::BCCLRL, Convert__imm_95_4__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7137 { 1178 /* bgelrl+ */, PPC::BCCLRL, Convert__imm_95_7__regCR0, AMFBS_None, { }, },
7138 { 1178 /* bgelrl+ */, PPC::BCCLRL, Convert__imm_95_7__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7139 { 1186 /* bgelrl- */, PPC::BCCLRL, Convert__imm_95_6__regCR0, AMFBS_None, { }, },
7140 { 1186 /* bgelrl- */, PPC::BCCLRL, Convert__imm_95_6__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7141 { 1194 /* bgt */, PPC::BCC, Convert__imm_95_44__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7142 { 1194 /* bgt */, PPC::BCC, Convert__imm_95_44__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7143 { 1198 /* bgt+ */, PPC::BCC, Convert__imm_95_47__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7144 { 1198 /* bgt+ */, PPC::BCC, Convert__imm_95_47__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7145 { 1203 /* bgt- */, PPC::BCC, Convert__imm_95_46__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7146 { 1203 /* bgt- */, PPC::BCC, Convert__imm_95_46__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7147 { 1208 /* bgta */, PPC::BCCA, Convert__imm_95_44__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7148 { 1208 /* bgta */, PPC::BCCA, Convert__imm_95_44__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7149 { 1213 /* bgta+ */, PPC::BCCA, Convert__imm_95_47__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7150 { 1213 /* bgta+ */, PPC::BCCA, Convert__imm_95_47__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7151 { 1219 /* bgta- */, PPC::BCCA, Convert__imm_95_46__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7152 { 1219 /* bgta- */, PPC::BCCA, Convert__imm_95_46__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7153 { 1225 /* bgtctr */, PPC::BCCCTR, Convert__imm_95_44__regCR0, AMFBS_None, { }, },
7154 { 1225 /* bgtctr */, PPC::BCCCTR, Convert__imm_95_44__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7155 { 1232 /* bgtctr+ */, PPC::BCCCTR, Convert__imm_95_47__regCR0, AMFBS_None, { }, },
7156 { 1232 /* bgtctr+ */, PPC::BCCCTR, Convert__imm_95_47__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7157 { 1240 /* bgtctr- */, PPC::BCCCTR, Convert__imm_95_46__regCR0, AMFBS_None, { }, },
7158 { 1240 /* bgtctr- */, PPC::BCCCTR, Convert__imm_95_46__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7159 { 1248 /* bgtctrl */, PPC::BCCCTRL, Convert__imm_95_44__regCR0, AMFBS_None, { }, },
7160 { 1248 /* bgtctrl */, PPC::BCCCTRL, Convert__imm_95_44__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7161 { 1256 /* bgtctrl+ */, PPC::BCCCTRL, Convert__imm_95_47__regCR0, AMFBS_None, { }, },
7162 { 1256 /* bgtctrl+ */, PPC::BCCCTRL, Convert__imm_95_47__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7163 { 1265 /* bgtctrl- */, PPC::BCCCTRL, Convert__imm_95_46__regCR0, AMFBS_None, { }, },
7164 { 1265 /* bgtctrl- */, PPC::BCCCTRL, Convert__imm_95_46__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7165 { 1274 /* bgtl */, PPC::BCCL, Convert__imm_95_44__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7166 { 1274 /* bgtl */, PPC::BCCL, Convert__imm_95_44__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7167 { 1279 /* bgtl+ */, PPC::BCCL, Convert__imm_95_47__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7168 { 1279 /* bgtl+ */, PPC::BCCL, Convert__imm_95_47__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7169 { 1285 /* bgtl- */, PPC::BCCL, Convert__imm_95_46__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7170 { 1285 /* bgtl- */, PPC::BCCL, Convert__imm_95_46__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7171 { 1291 /* bgtla */, PPC::BCCLA, Convert__imm_95_44__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7172 { 1291 /* bgtla */, PPC::BCCLA, Convert__imm_95_44__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7173 { 1297 /* bgtla+ */, PPC::BCCLA, Convert__imm_95_47__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7174 { 1297 /* bgtla+ */, PPC::BCCLA, Convert__imm_95_47__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7175 { 1304 /* bgtla- */, PPC::BCCLA, Convert__imm_95_46__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7176 { 1304 /* bgtla- */, PPC::BCCLA, Convert__imm_95_46__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7177 { 1311 /* bgtlr */, PPC::BCCLR, Convert__imm_95_44__regCR0, AMFBS_None, { }, },
7178 { 1311 /* bgtlr */, PPC::BCCLR, Convert__imm_95_44__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7179 { 1317 /* bgtlr+ */, PPC::BCCLR, Convert__imm_95_47__regCR0, AMFBS_None, { }, },
7180 { 1317 /* bgtlr+ */, PPC::BCCLR, Convert__imm_95_47__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7181 { 1324 /* bgtlr- */, PPC::BCCLR, Convert__imm_95_46__regCR0, AMFBS_None, { }, },
7182 { 1324 /* bgtlr- */, PPC::BCCLR, Convert__imm_95_46__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7183 { 1331 /* bgtlrl */, PPC::BCCLRL, Convert__imm_95_44__regCR0, AMFBS_None, { }, },
7184 { 1331 /* bgtlrl */, PPC::BCCLRL, Convert__imm_95_44__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7185 { 1338 /* bgtlrl+ */, PPC::BCCLRL, Convert__imm_95_47__regCR0, AMFBS_None, { }, },
7186 { 1338 /* bgtlrl+ */, PPC::BCCLRL, Convert__imm_95_47__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7187 { 1346 /* bgtlrl- */, PPC::BCCLRL, Convert__imm_95_46__regCR0, AMFBS_None, { }, },
7188 { 1346 /* bgtlrl- */, PPC::BCCLRL, Convert__imm_95_46__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7189 { 1354 /* bl */, PPC::BL, Convert__DirectBr1_0, AMFBS_None, { MCK_DirectBr }, },
7190 { 1354 /* bl */, PPC::BL8_TLS_, Convert__DirectBr1_0__Imm1_1, AMFBS_None, { MCK_DirectBr, MCK_Imm }, },
7191 { 1357 /* bla */, PPC::BLA, Convert__DirectBr1_0, AMFBS_None, { MCK_DirectBr }, },
7192 { 1361 /* ble */, PPC::BCC, Convert__imm_95_36__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7193 { 1361 /* ble */, PPC::BCC, Convert__imm_95_36__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7194 { 1365 /* ble+ */, PPC::BCC, Convert__imm_95_39__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7195 { 1365 /* ble+ */, PPC::BCC, Convert__imm_95_39__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7196 { 1370 /* ble- */, PPC::BCC, Convert__imm_95_38__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7197 { 1370 /* ble- */, PPC::BCC, Convert__imm_95_38__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7198 { 1375 /* blea */, PPC::BCCA, Convert__imm_95_36__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7199 { 1375 /* blea */, PPC::BCCA, Convert__imm_95_36__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7200 { 1380 /* blea+ */, PPC::BCCA, Convert__imm_95_39__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7201 { 1380 /* blea+ */, PPC::BCCA, Convert__imm_95_39__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7202 { 1386 /* blea- */, PPC::BCCA, Convert__imm_95_38__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7203 { 1386 /* blea- */, PPC::BCCA, Convert__imm_95_38__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7204 { 1392 /* blectr */, PPC::BCCCTR, Convert__imm_95_36__regCR0, AMFBS_None, { }, },
7205 { 1392 /* blectr */, PPC::BCCCTR, Convert__imm_95_36__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7206 { 1399 /* blectr+ */, PPC::BCCCTR, Convert__imm_95_39__regCR0, AMFBS_None, { }, },
7207 { 1399 /* blectr+ */, PPC::BCCCTR, Convert__imm_95_39__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7208 { 1407 /* blectr- */, PPC::BCCCTR, Convert__imm_95_38__regCR0, AMFBS_None, { }, },
7209 { 1407 /* blectr- */, PPC::BCCCTR, Convert__imm_95_38__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7210 { 1415 /* blectrl */, PPC::BCCCTRL, Convert__imm_95_36__regCR0, AMFBS_None, { }, },
7211 { 1415 /* blectrl */, PPC::BCCCTRL, Convert__imm_95_36__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7212 { 1423 /* blectrl+ */, PPC::BCCCTRL, Convert__imm_95_39__regCR0, AMFBS_None, { }, },
7213 { 1423 /* blectrl+ */, PPC::BCCCTRL, Convert__imm_95_39__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7214 { 1432 /* blectrl- */, PPC::BCCCTRL, Convert__imm_95_38__regCR0, AMFBS_None, { }, },
7215 { 1432 /* blectrl- */, PPC::BCCCTRL, Convert__imm_95_38__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7216 { 1441 /* blel */, PPC::BCCL, Convert__imm_95_36__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7217 { 1441 /* blel */, PPC::BCCL, Convert__imm_95_36__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7218 { 1446 /* blel+ */, PPC::BCCL, Convert__imm_95_39__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7219 { 1446 /* blel+ */, PPC::BCCL, Convert__imm_95_39__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7220 { 1452 /* blel- */, PPC::BCCL, Convert__imm_95_38__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7221 { 1452 /* blel- */, PPC::BCCL, Convert__imm_95_38__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7222 { 1458 /* blela */, PPC::BCCLA, Convert__imm_95_36__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7223 { 1458 /* blela */, PPC::BCCLA, Convert__imm_95_36__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7224 { 1464 /* blela+ */, PPC::BCCLA, Convert__imm_95_39__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7225 { 1464 /* blela+ */, PPC::BCCLA, Convert__imm_95_39__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7226 { 1471 /* blela- */, PPC::BCCLA, Convert__imm_95_38__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7227 { 1471 /* blela- */, PPC::BCCLA, Convert__imm_95_38__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7228 { 1478 /* blelr */, PPC::BCCLR, Convert__imm_95_36__regCR0, AMFBS_None, { }, },
7229 { 1478 /* blelr */, PPC::BCCLR, Convert__imm_95_36__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7230 { 1484 /* blelr+ */, PPC::BCCLR, Convert__imm_95_39__regCR0, AMFBS_None, { }, },
7231 { 1484 /* blelr+ */, PPC::BCCLR, Convert__imm_95_39__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7232 { 1491 /* blelr- */, PPC::BCCLR, Convert__imm_95_38__regCR0, AMFBS_None, { }, },
7233 { 1491 /* blelr- */, PPC::BCCLR, Convert__imm_95_38__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7234 { 1498 /* blelrl */, PPC::BCCLRL, Convert__imm_95_36__regCR0, AMFBS_None, { }, },
7235 { 1498 /* blelrl */, PPC::BCCLRL, Convert__imm_95_36__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7236 { 1505 /* blelrl+ */, PPC::BCCLRL, Convert__imm_95_39__regCR0, AMFBS_None, { }, },
7237 { 1505 /* blelrl+ */, PPC::BCCLRL, Convert__imm_95_39__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7238 { 1513 /* blelrl- */, PPC::BCCLRL, Convert__imm_95_38__regCR0, AMFBS_None, { }, },
7239 { 1513 /* blelrl- */, PPC::BCCLRL, Convert__imm_95_38__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7240 { 1521 /* blr */, PPC::BLR, Convert_NoOperands, AMFBS_None, { }, },
7241 { 1525 /* blrl */, PPC::BLRL, Convert_NoOperands, AMFBS_None, { }, },
7242 { 1530 /* blt */, PPC::BCC, Convert__imm_95_12__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7243 { 1530 /* blt */, PPC::BCC, Convert__imm_95_12__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7244 { 1534 /* blt+ */, PPC::BCC, Convert__imm_95_15__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7245 { 1534 /* blt+ */, PPC::BCC, Convert__imm_95_15__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7246 { 1539 /* blt- */, PPC::BCC, Convert__imm_95_14__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7247 { 1539 /* blt- */, PPC::BCC, Convert__imm_95_14__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7248 { 1544 /* blta */, PPC::BCCA, Convert__imm_95_12__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7249 { 1544 /* blta */, PPC::BCCA, Convert__imm_95_12__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7250 { 1549 /* blta+ */, PPC::BCCA, Convert__imm_95_15__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7251 { 1549 /* blta+ */, PPC::BCCA, Convert__imm_95_15__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7252 { 1555 /* blta- */, PPC::BCCA, Convert__imm_95_14__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7253 { 1555 /* blta- */, PPC::BCCA, Convert__imm_95_14__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7254 { 1561 /* bltctr */, PPC::BCCCTR, Convert__imm_95_12__regCR0, AMFBS_None, { }, },
7255 { 1561 /* bltctr */, PPC::BCCCTR, Convert__imm_95_12__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7256 { 1568 /* bltctr+ */, PPC::BCCCTR, Convert__imm_95_15__regCR0, AMFBS_None, { }, },
7257 { 1568 /* bltctr+ */, PPC::BCCCTR, Convert__imm_95_15__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7258 { 1576 /* bltctr- */, PPC::BCCCTR, Convert__imm_95_14__regCR0, AMFBS_None, { }, },
7259 { 1576 /* bltctr- */, PPC::BCCCTR, Convert__imm_95_14__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7260 { 1584 /* bltctrl */, PPC::BCCCTRL, Convert__imm_95_12__regCR0, AMFBS_None, { }, },
7261 { 1584 /* bltctrl */, PPC::BCCCTRL, Convert__imm_95_12__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7262 { 1592 /* bltctrl+ */, PPC::BCCCTRL, Convert__imm_95_15__regCR0, AMFBS_None, { }, },
7263 { 1592 /* bltctrl+ */, PPC::BCCCTRL, Convert__imm_95_15__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7264 { 1601 /* bltctrl- */, PPC::BCCCTRL, Convert__imm_95_14__regCR0, AMFBS_None, { }, },
7265 { 1601 /* bltctrl- */, PPC::BCCCTRL, Convert__imm_95_14__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7266 { 1610 /* bltl */, PPC::BCCL, Convert__imm_95_12__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7267 { 1610 /* bltl */, PPC::BCCL, Convert__imm_95_12__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7268 { 1615 /* bltl+ */, PPC::BCCL, Convert__imm_95_15__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7269 { 1615 /* bltl+ */, PPC::BCCL, Convert__imm_95_15__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7270 { 1621 /* bltl- */, PPC::BCCL, Convert__imm_95_14__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7271 { 1621 /* bltl- */, PPC::BCCL, Convert__imm_95_14__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7272 { 1627 /* bltla */, PPC::BCCLA, Convert__imm_95_12__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7273 { 1627 /* bltla */, PPC::BCCLA, Convert__imm_95_12__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7274 { 1633 /* bltla+ */, PPC::BCCLA, Convert__imm_95_15__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7275 { 1633 /* bltla+ */, PPC::BCCLA, Convert__imm_95_15__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7276 { 1640 /* bltla- */, PPC::BCCLA, Convert__imm_95_14__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7277 { 1640 /* bltla- */, PPC::BCCLA, Convert__imm_95_14__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7278 { 1647 /* bltlr */, PPC::BCCLR, Convert__imm_95_12__regCR0, AMFBS_None, { }, },
7279 { 1647 /* bltlr */, PPC::BCCLR, Convert__imm_95_12__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7280 { 1653 /* bltlr+ */, PPC::BCCLR, Convert__imm_95_15__regCR0, AMFBS_None, { }, },
7281 { 1653 /* bltlr+ */, PPC::BCCLR, Convert__imm_95_15__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7282 { 1660 /* bltlr- */, PPC::BCCLR, Convert__imm_95_14__regCR0, AMFBS_None, { }, },
7283 { 1660 /* bltlr- */, PPC::BCCLR, Convert__imm_95_14__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7284 { 1667 /* bltlrl */, PPC::BCCLRL, Convert__imm_95_12__regCR0, AMFBS_None, { }, },
7285 { 1667 /* bltlrl */, PPC::BCCLRL, Convert__imm_95_12__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7286 { 1674 /* bltlrl+ */, PPC::BCCLRL, Convert__imm_95_15__regCR0, AMFBS_None, { }, },
7287 { 1674 /* bltlrl+ */, PPC::BCCLRL, Convert__imm_95_15__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7288 { 1682 /* bltlrl- */, PPC::BCCLRL, Convert__imm_95_14__regCR0, AMFBS_None, { }, },
7289 { 1682 /* bltlrl- */, PPC::BCCLRL, Convert__imm_95_14__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7290 { 1690 /* bne */, PPC::BCC, Convert__imm_95_68__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7291 { 1690 /* bne */, PPC::BCC, Convert__imm_95_68__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7292 { 1694 /* bne+ */, PPC::BCC, Convert__imm_95_71__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7293 { 1694 /* bne+ */, PPC::BCC, Convert__imm_95_71__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7294 { 1699 /* bne- */, PPC::BCC, Convert__imm_95_70__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7295 { 1699 /* bne- */, PPC::BCC, Convert__imm_95_70__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7296 { 1704 /* bnea */, PPC::BCCA, Convert__imm_95_68__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7297 { 1704 /* bnea */, PPC::BCCA, Convert__imm_95_68__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7298 { 1709 /* bnea+ */, PPC::BCCA, Convert__imm_95_71__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7299 { 1709 /* bnea+ */, PPC::BCCA, Convert__imm_95_71__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7300 { 1715 /* bnea- */, PPC::BCCA, Convert__imm_95_70__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7301 { 1715 /* bnea- */, PPC::BCCA, Convert__imm_95_70__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7302 { 1721 /* bnectr */, PPC::BCCCTR, Convert__imm_95_68__regCR0, AMFBS_None, { }, },
7303 { 1721 /* bnectr */, PPC::BCCCTR, Convert__imm_95_68__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7304 { 1728 /* bnectr+ */, PPC::BCCCTR, Convert__imm_95_71__regCR0, AMFBS_None, { }, },
7305 { 1728 /* bnectr+ */, PPC::BCCCTR, Convert__imm_95_71__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7306 { 1736 /* bnectr- */, PPC::BCCCTR, Convert__imm_95_70__regCR0, AMFBS_None, { }, },
7307 { 1736 /* bnectr- */, PPC::BCCCTR, Convert__imm_95_70__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7308 { 1744 /* bnectrl */, PPC::BCCCTRL, Convert__imm_95_68__regCR0, AMFBS_None, { }, },
7309 { 1744 /* bnectrl */, PPC::BCCCTRL, Convert__imm_95_68__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7310 { 1752 /* bnectrl+ */, PPC::BCCCTRL, Convert__imm_95_71__regCR0, AMFBS_None, { }, },
7311 { 1752 /* bnectrl+ */, PPC::BCCCTRL, Convert__imm_95_71__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7312 { 1761 /* bnectrl- */, PPC::BCCCTRL, Convert__imm_95_70__regCR0, AMFBS_None, { }, },
7313 { 1761 /* bnectrl- */, PPC::BCCCTRL, Convert__imm_95_70__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7314 { 1770 /* bnel */, PPC::BCCL, Convert__imm_95_68__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7315 { 1770 /* bnel */, PPC::BCCL, Convert__imm_95_68__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7316 { 1775 /* bnel+ */, PPC::BCCL, Convert__imm_95_71__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7317 { 1775 /* bnel+ */, PPC::BCCL, Convert__imm_95_71__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7318 { 1781 /* bnel- */, PPC::BCCL, Convert__imm_95_70__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7319 { 1781 /* bnel- */, PPC::BCCL, Convert__imm_95_70__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7320 { 1787 /* bnela */, PPC::BCCLA, Convert__imm_95_68__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7321 { 1787 /* bnela */, PPC::BCCLA, Convert__imm_95_68__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7322 { 1793 /* bnela+ */, PPC::BCCLA, Convert__imm_95_71__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7323 { 1793 /* bnela+ */, PPC::BCCLA, Convert__imm_95_71__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7324 { 1800 /* bnela- */, PPC::BCCLA, Convert__imm_95_70__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7325 { 1800 /* bnela- */, PPC::BCCLA, Convert__imm_95_70__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7326 { 1807 /* bnelr */, PPC::BCCLR, Convert__imm_95_68__regCR0, AMFBS_None, { }, },
7327 { 1807 /* bnelr */, PPC::BCCLR, Convert__imm_95_68__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7328 { 1813 /* bnelr+ */, PPC::BCCLR, Convert__imm_95_71__regCR0, AMFBS_None, { }, },
7329 { 1813 /* bnelr+ */, PPC::BCCLR, Convert__imm_95_71__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7330 { 1820 /* bnelr- */, PPC::BCCLR, Convert__imm_95_70__regCR0, AMFBS_None, { }, },
7331 { 1820 /* bnelr- */, PPC::BCCLR, Convert__imm_95_70__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7332 { 1827 /* bnelrl */, PPC::BCCLRL, Convert__imm_95_68__regCR0, AMFBS_None, { }, },
7333 { 1827 /* bnelrl */, PPC::BCCLRL, Convert__imm_95_68__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7334 { 1834 /* bnelrl+ */, PPC::BCCLRL, Convert__imm_95_71__regCR0, AMFBS_None, { }, },
7335 { 1834 /* bnelrl+ */, PPC::BCCLRL, Convert__imm_95_71__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7336 { 1842 /* bnelrl- */, PPC::BCCLRL, Convert__imm_95_70__regCR0, AMFBS_None, { }, },
7337 { 1842 /* bnelrl- */, PPC::BCCLRL, Convert__imm_95_70__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7338 { 1850 /* bng */, PPC::BCC, Convert__imm_95_36__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7339 { 1850 /* bng */, PPC::BCC, Convert__imm_95_36__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7340 { 1854 /* bng+ */, PPC::BCC, Convert__imm_95_39__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7341 { 1854 /* bng+ */, PPC::BCC, Convert__imm_95_39__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7342 { 1859 /* bng- */, PPC::BCC, Convert__imm_95_38__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7343 { 1859 /* bng- */, PPC::BCC, Convert__imm_95_38__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7344 { 1864 /* bnga */, PPC::BCCA, Convert__imm_95_36__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7345 { 1864 /* bnga */, PPC::BCCA, Convert__imm_95_36__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7346 { 1869 /* bnga+ */, PPC::BCCA, Convert__imm_95_39__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7347 { 1869 /* bnga+ */, PPC::BCCA, Convert__imm_95_39__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7348 { 1875 /* bnga- */, PPC::BCCA, Convert__imm_95_38__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7349 { 1875 /* bnga- */, PPC::BCCA, Convert__imm_95_38__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7350 { 1881 /* bngctr */, PPC::BCCCTR, Convert__imm_95_36__regCR0, AMFBS_None, { }, },
7351 { 1881 /* bngctr */, PPC::BCCCTR, Convert__imm_95_36__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7352 { 1888 /* bngctr+ */, PPC::BCCCTR, Convert__imm_95_39__regCR0, AMFBS_None, { }, },
7353 { 1888 /* bngctr+ */, PPC::BCCCTR, Convert__imm_95_39__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7354 { 1896 /* bngctr- */, PPC::BCCCTR, Convert__imm_95_38__regCR0, AMFBS_None, { }, },
7355 { 1896 /* bngctr- */, PPC::BCCCTR, Convert__imm_95_38__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7356 { 1904 /* bngctrl */, PPC::BCCCTRL, Convert__imm_95_36__regCR0, AMFBS_None, { }, },
7357 { 1904 /* bngctrl */, PPC::BCCCTRL, Convert__imm_95_36__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7358 { 1912 /* bngctrl+ */, PPC::BCCCTRL, Convert__imm_95_39__regCR0, AMFBS_None, { }, },
7359 { 1912 /* bngctrl+ */, PPC::BCCCTRL, Convert__imm_95_39__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7360 { 1921 /* bngctrl- */, PPC::BCCCTRL, Convert__imm_95_38__regCR0, AMFBS_None, { }, },
7361 { 1921 /* bngctrl- */, PPC::BCCCTRL, Convert__imm_95_38__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7362 { 1930 /* bngl */, PPC::BCCL, Convert__imm_95_36__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7363 { 1930 /* bngl */, PPC::BCCL, Convert__imm_95_36__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7364 { 1935 /* bngl+ */, PPC::BCCL, Convert__imm_95_39__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7365 { 1935 /* bngl+ */, PPC::BCCL, Convert__imm_95_39__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7366 { 1941 /* bngl- */, PPC::BCCL, Convert__imm_95_38__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7367 { 1941 /* bngl- */, PPC::BCCL, Convert__imm_95_38__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7368 { 1947 /* bngla */, PPC::BCCLA, Convert__imm_95_36__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7369 { 1947 /* bngla */, PPC::BCCLA, Convert__imm_95_36__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7370 { 1953 /* bngla+ */, PPC::BCCLA, Convert__imm_95_39__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7371 { 1953 /* bngla+ */, PPC::BCCLA, Convert__imm_95_39__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7372 { 1960 /* bngla- */, PPC::BCCLA, Convert__imm_95_38__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7373 { 1960 /* bngla- */, PPC::BCCLA, Convert__imm_95_38__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7374 { 1967 /* bnglr */, PPC::BCCLR, Convert__imm_95_36__regCR0, AMFBS_None, { }, },
7375 { 1967 /* bnglr */, PPC::BCCLR, Convert__imm_95_36__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7376 { 1973 /* bnglr+ */, PPC::BCCLR, Convert__imm_95_39__regCR0, AMFBS_None, { }, },
7377 { 1973 /* bnglr+ */, PPC::BCCLR, Convert__imm_95_39__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7378 { 1980 /* bnglr- */, PPC::BCCLR, Convert__imm_95_38__regCR0, AMFBS_None, { }, },
7379 { 1980 /* bnglr- */, PPC::BCCLR, Convert__imm_95_38__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7380 { 1987 /* bnglrl */, PPC::BCCLRL, Convert__imm_95_36__regCR0, AMFBS_None, { }, },
7381 { 1987 /* bnglrl */, PPC::BCCLRL, Convert__imm_95_36__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7382 { 1994 /* bnglrl+ */, PPC::BCCLRL, Convert__imm_95_39__regCR0, AMFBS_None, { }, },
7383 { 1994 /* bnglrl+ */, PPC::BCCLRL, Convert__imm_95_39__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7384 { 2002 /* bnglrl- */, PPC::BCCLRL, Convert__imm_95_38__regCR0, AMFBS_None, { }, },
7385 { 2002 /* bnglrl- */, PPC::BCCLRL, Convert__imm_95_38__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7386 { 2010 /* bnl */, PPC::BCC, Convert__imm_95_4__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7387 { 2010 /* bnl */, PPC::BCC, Convert__imm_95_4__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7388 { 2014 /* bnl+ */, PPC::BCC, Convert__imm_95_7__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7389 { 2014 /* bnl+ */, PPC::BCC, Convert__imm_95_7__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7390 { 2019 /* bnl- */, PPC::BCC, Convert__imm_95_6__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7391 { 2019 /* bnl- */, PPC::BCC, Convert__imm_95_6__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7392 { 2024 /* bnla */, PPC::BCCA, Convert__imm_95_4__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7393 { 2024 /* bnla */, PPC::BCCA, Convert__imm_95_4__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7394 { 2029 /* bnla+ */, PPC::BCCA, Convert__imm_95_7__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7395 { 2029 /* bnla+ */, PPC::BCCA, Convert__imm_95_7__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7396 { 2035 /* bnla- */, PPC::BCCA, Convert__imm_95_6__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7397 { 2035 /* bnla- */, PPC::BCCA, Convert__imm_95_6__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7398 { 2041 /* bnlctr */, PPC::BCCCTR, Convert__imm_95_4__regCR0, AMFBS_None, { }, },
7399 { 2041 /* bnlctr */, PPC::BCCCTR, Convert__imm_95_4__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7400 { 2048 /* bnlctr+ */, PPC::BCCCTR, Convert__imm_95_7__regCR0, AMFBS_None, { }, },
7401 { 2048 /* bnlctr+ */, PPC::BCCCTR, Convert__imm_95_7__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7402 { 2056 /* bnlctr- */, PPC::BCCCTR, Convert__imm_95_6__regCR0, AMFBS_None, { }, },
7403 { 2056 /* bnlctr- */, PPC::BCCCTR, Convert__imm_95_6__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7404 { 2064 /* bnlctrl */, PPC::BCCCTRL, Convert__imm_95_4__regCR0, AMFBS_None, { }, },
7405 { 2064 /* bnlctrl */, PPC::BCCCTRL, Convert__imm_95_4__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7406 { 2072 /* bnlctrl+ */, PPC::BCCCTRL, Convert__imm_95_7__regCR0, AMFBS_None, { }, },
7407 { 2072 /* bnlctrl+ */, PPC::BCCCTRL, Convert__imm_95_7__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7408 { 2081 /* bnlctrl- */, PPC::BCCCTRL, Convert__imm_95_6__regCR0, AMFBS_None, { }, },
7409 { 2081 /* bnlctrl- */, PPC::BCCCTRL, Convert__imm_95_6__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7410 { 2090 /* bnll */, PPC::BCCL, Convert__imm_95_4__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7411 { 2090 /* bnll */, PPC::BCCL, Convert__imm_95_4__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7412 { 2095 /* bnll+ */, PPC::BCCL, Convert__imm_95_7__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7413 { 2095 /* bnll+ */, PPC::BCCL, Convert__imm_95_7__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7414 { 2101 /* bnll- */, PPC::BCCL, Convert__imm_95_6__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7415 { 2101 /* bnll- */, PPC::BCCL, Convert__imm_95_6__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7416 { 2107 /* bnlla */, PPC::BCCLA, Convert__imm_95_4__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7417 { 2107 /* bnlla */, PPC::BCCLA, Convert__imm_95_4__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7418 { 2113 /* bnlla+ */, PPC::BCCLA, Convert__imm_95_7__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7419 { 2113 /* bnlla+ */, PPC::BCCLA, Convert__imm_95_7__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7420 { 2120 /* bnlla- */, PPC::BCCLA, Convert__imm_95_6__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7421 { 2120 /* bnlla- */, PPC::BCCLA, Convert__imm_95_6__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7422 { 2127 /* bnllr */, PPC::BCCLR, Convert__imm_95_4__regCR0, AMFBS_None, { }, },
7423 { 2127 /* bnllr */, PPC::BCCLR, Convert__imm_95_4__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7424 { 2133 /* bnllr+ */, PPC::BCCLR, Convert__imm_95_7__regCR0, AMFBS_None, { }, },
7425 { 2133 /* bnllr+ */, PPC::BCCLR, Convert__imm_95_7__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7426 { 2140 /* bnllr- */, PPC::BCCLR, Convert__imm_95_6__regCR0, AMFBS_None, { }, },
7427 { 2140 /* bnllr- */, PPC::BCCLR, Convert__imm_95_6__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7428 { 2147 /* bnllrl */, PPC::BCCLRL, Convert__imm_95_4__regCR0, AMFBS_None, { }, },
7429 { 2147 /* bnllrl */, PPC::BCCLRL, Convert__imm_95_4__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7430 { 2154 /* bnllrl+ */, PPC::BCCLRL, Convert__imm_95_7__regCR0, AMFBS_None, { }, },
7431 { 2154 /* bnllrl+ */, PPC::BCCLRL, Convert__imm_95_7__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7432 { 2162 /* bnllrl- */, PPC::BCCLRL, Convert__imm_95_6__regCR0, AMFBS_None, { }, },
7433 { 2162 /* bnllrl- */, PPC::BCCLRL, Convert__imm_95_6__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7434 { 2170 /* bns */, PPC::BCC, Convert__imm_95_100__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7435 { 2170 /* bns */, PPC::BCC, Convert__imm_95_100__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7436 { 2174 /* bns+ */, PPC::BCC, Convert__imm_95_103__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7437 { 2174 /* bns+ */, PPC::BCC, Convert__imm_95_103__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7438 { 2179 /* bns- */, PPC::BCC, Convert__imm_95_102__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7439 { 2179 /* bns- */, PPC::BCC, Convert__imm_95_102__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7440 { 2184 /* bnsa */, PPC::BCCA, Convert__imm_95_100__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7441 { 2184 /* bnsa */, PPC::BCCA, Convert__imm_95_100__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7442 { 2189 /* bnsa+ */, PPC::BCCA, Convert__imm_95_103__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7443 { 2189 /* bnsa+ */, PPC::BCCA, Convert__imm_95_103__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7444 { 2195 /* bnsa- */, PPC::BCCA, Convert__imm_95_102__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7445 { 2195 /* bnsa- */, PPC::BCCA, Convert__imm_95_102__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7446 { 2201 /* bnsctr */, PPC::BCCCTR, Convert__imm_95_100__regCR0, AMFBS_None, { }, },
7447 { 2201 /* bnsctr */, PPC::BCCCTR, Convert__imm_95_100__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7448 { 2208 /* bnsctr+ */, PPC::BCCCTR, Convert__imm_95_103__regCR0, AMFBS_None, { }, },
7449 { 2208 /* bnsctr+ */, PPC::BCCCTR, Convert__imm_95_103__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7450 { 2216 /* bnsctr- */, PPC::BCCCTR, Convert__imm_95_102__regCR0, AMFBS_None, { }, },
7451 { 2216 /* bnsctr- */, PPC::BCCCTR, Convert__imm_95_102__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7452 { 2224 /* bnsctrl */, PPC::BCCCTRL, Convert__imm_95_100__regCR0, AMFBS_None, { }, },
7453 { 2224 /* bnsctrl */, PPC::BCCCTRL, Convert__imm_95_100__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7454 { 2232 /* bnsctrl+ */, PPC::BCCCTRL, Convert__imm_95_103__regCR0, AMFBS_None, { }, },
7455 { 2232 /* bnsctrl+ */, PPC::BCCCTRL, Convert__imm_95_103__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7456 { 2241 /* bnsctrl- */, PPC::BCCCTRL, Convert__imm_95_102__regCR0, AMFBS_None, { }, },
7457 { 2241 /* bnsctrl- */, PPC::BCCCTRL, Convert__imm_95_102__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7458 { 2250 /* bnsl */, PPC::BCCL, Convert__imm_95_100__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7459 { 2250 /* bnsl */, PPC::BCCL, Convert__imm_95_100__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7460 { 2255 /* bnsl+ */, PPC::BCCL, Convert__imm_95_103__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7461 { 2255 /* bnsl+ */, PPC::BCCL, Convert__imm_95_103__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7462 { 2261 /* bnsl- */, PPC::BCCL, Convert__imm_95_102__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7463 { 2261 /* bnsl- */, PPC::BCCL, Convert__imm_95_102__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7464 { 2267 /* bnsla */, PPC::BCCLA, Convert__imm_95_100__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7465 { 2267 /* bnsla */, PPC::BCCLA, Convert__imm_95_100__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7466 { 2273 /* bnsla+ */, PPC::BCCLA, Convert__imm_95_103__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7467 { 2273 /* bnsla+ */, PPC::BCCLA, Convert__imm_95_103__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7468 { 2280 /* bnsla- */, PPC::BCCLA, Convert__imm_95_102__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7469 { 2280 /* bnsla- */, PPC::BCCLA, Convert__imm_95_102__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7470 { 2287 /* bnslr */, PPC::BCCLR, Convert__imm_95_100__regCR0, AMFBS_None, { }, },
7471 { 2287 /* bnslr */, PPC::BCCLR, Convert__imm_95_100__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7472 { 2293 /* bnslr+ */, PPC::BCCLR, Convert__imm_95_103__regCR0, AMFBS_None, { }, },
7473 { 2293 /* bnslr+ */, PPC::BCCLR, Convert__imm_95_103__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7474 { 2300 /* bnslr- */, PPC::BCCLR, Convert__imm_95_102__regCR0, AMFBS_None, { }, },
7475 { 2300 /* bnslr- */, PPC::BCCLR, Convert__imm_95_102__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7476 { 2307 /* bnslrl */, PPC::BCCLRL, Convert__imm_95_100__regCR0, AMFBS_None, { }, },
7477 { 2307 /* bnslrl */, PPC::BCCLRL, Convert__imm_95_100__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7478 { 2314 /* bnslrl+ */, PPC::BCCLRL, Convert__imm_95_103__regCR0, AMFBS_None, { }, },
7479 { 2314 /* bnslrl+ */, PPC::BCCLRL, Convert__imm_95_103__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7480 { 2322 /* bnslrl- */, PPC::BCCLRL, Convert__imm_95_102__regCR0, AMFBS_None, { }, },
7481 { 2322 /* bnslrl- */, PPC::BCCLRL, Convert__imm_95_102__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7482 { 2330 /* bnu */, PPC::BCC, Convert__imm_95_100__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7483 { 2330 /* bnu */, PPC::BCC, Convert__imm_95_100__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7484 { 2334 /* bnu+ */, PPC::BCC, Convert__imm_95_103__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7485 { 2334 /* bnu+ */, PPC::BCC, Convert__imm_95_103__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7486 { 2339 /* bnu- */, PPC::BCC, Convert__imm_95_102__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7487 { 2339 /* bnu- */, PPC::BCC, Convert__imm_95_102__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7488 { 2344 /* bnua */, PPC::BCCA, Convert__imm_95_100__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7489 { 2344 /* bnua */, PPC::BCCA, Convert__imm_95_100__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7490 { 2349 /* bnua+ */, PPC::BCCA, Convert__imm_95_103__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7491 { 2349 /* bnua+ */, PPC::BCCA, Convert__imm_95_103__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7492 { 2355 /* bnua- */, PPC::BCCA, Convert__imm_95_102__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7493 { 2355 /* bnua- */, PPC::BCCA, Convert__imm_95_102__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7494 { 2361 /* bnuctr */, PPC::BCCCTR, Convert__imm_95_100__regCR0, AMFBS_None, { }, },
7495 { 2361 /* bnuctr */, PPC::BCCCTR, Convert__imm_95_100__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7496 { 2368 /* bnuctr+ */, PPC::BCCCTR, Convert__imm_95_103__regCR0, AMFBS_None, { }, },
7497 { 2368 /* bnuctr+ */, PPC::BCCCTR, Convert__imm_95_103__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7498 { 2376 /* bnuctr- */, PPC::BCCCTR, Convert__imm_95_102__regCR0, AMFBS_None, { }, },
7499 { 2376 /* bnuctr- */, PPC::BCCCTR, Convert__imm_95_102__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7500 { 2384 /* bnuctrl */, PPC::BCCCTRL, Convert__imm_95_100__regCR0, AMFBS_None, { }, },
7501 { 2384 /* bnuctrl */, PPC::BCCCTRL, Convert__imm_95_100__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7502 { 2392 /* bnuctrl+ */, PPC::BCCCTRL, Convert__imm_95_103__regCR0, AMFBS_None, { }, },
7503 { 2392 /* bnuctrl+ */, PPC::BCCCTRL, Convert__imm_95_103__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7504 { 2401 /* bnuctrl- */, PPC::BCCCTRL, Convert__imm_95_102__regCR0, AMFBS_None, { }, },
7505 { 2401 /* bnuctrl- */, PPC::BCCCTRL, Convert__imm_95_102__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7506 { 2410 /* bnul */, PPC::BCCL, Convert__imm_95_100__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7507 { 2410 /* bnul */, PPC::BCCL, Convert__imm_95_100__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7508 { 2415 /* bnul+ */, PPC::BCCL, Convert__imm_95_103__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7509 { 2415 /* bnul+ */, PPC::BCCL, Convert__imm_95_103__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7510 { 2421 /* bnul- */, PPC::BCCL, Convert__imm_95_102__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7511 { 2421 /* bnul- */, PPC::BCCL, Convert__imm_95_102__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7512 { 2427 /* bnula */, PPC::BCCLA, Convert__imm_95_100__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7513 { 2427 /* bnula */, PPC::BCCLA, Convert__imm_95_100__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7514 { 2433 /* bnula+ */, PPC::BCCLA, Convert__imm_95_103__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7515 { 2433 /* bnula+ */, PPC::BCCLA, Convert__imm_95_103__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7516 { 2440 /* bnula- */, PPC::BCCLA, Convert__imm_95_102__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7517 { 2440 /* bnula- */, PPC::BCCLA, Convert__imm_95_102__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7518 { 2447 /* bnulr */, PPC::BCCLR, Convert__imm_95_100__regCR0, AMFBS_None, { }, },
7519 { 2447 /* bnulr */, PPC::BCCLR, Convert__imm_95_100__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7520 { 2453 /* bnulr+ */, PPC::BCCLR, Convert__imm_95_103__regCR0, AMFBS_None, { }, },
7521 { 2453 /* bnulr+ */, PPC::BCCLR, Convert__imm_95_103__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7522 { 2460 /* bnulr- */, PPC::BCCLR, Convert__imm_95_102__regCR0, AMFBS_None, { }, },
7523 { 2460 /* bnulr- */, PPC::BCCLR, Convert__imm_95_102__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7524 { 2467 /* bnulrl */, PPC::BCCLRL, Convert__imm_95_100__regCR0, AMFBS_None, { }, },
7525 { 2467 /* bnulrl */, PPC::BCCLRL, Convert__imm_95_100__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7526 { 2474 /* bnulrl+ */, PPC::BCCLRL, Convert__imm_95_103__regCR0, AMFBS_None, { }, },
7527 { 2474 /* bnulrl+ */, PPC::BCCLRL, Convert__imm_95_103__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7528 { 2482 /* bnulrl- */, PPC::BCCLRL, Convert__imm_95_102__regCR0, AMFBS_None, { }, },
7529 { 2482 /* bnulrl- */, PPC::BCCLRL, Convert__imm_95_102__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7530 { 2490 /* bpermd */, PPC::BPERMD, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7531 { 2497 /* brd */, PPC::BRD, Convert__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
7532 { 2501 /* brh */, PPC::BRH, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
7533 { 2505 /* brinc */, PPC::BRINC, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7534 { 2511 /* brw */, PPC::BRW, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
7535 { 2515 /* bso */, PPC::BCC, Convert__imm_95_108__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7536 { 2515 /* bso */, PPC::BCC, Convert__imm_95_108__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7537 { 2519 /* bso+ */, PPC::BCC, Convert__imm_95_111__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7538 { 2519 /* bso+ */, PPC::BCC, Convert__imm_95_111__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7539 { 2524 /* bso- */, PPC::BCC, Convert__imm_95_110__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7540 { 2524 /* bso- */, PPC::BCC, Convert__imm_95_110__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7541 { 2529 /* bsoa */, PPC::BCCA, Convert__imm_95_108__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7542 { 2529 /* bsoa */, PPC::BCCA, Convert__imm_95_108__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7543 { 2534 /* bsoa+ */, PPC::BCCA, Convert__imm_95_111__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7544 { 2534 /* bsoa+ */, PPC::BCCA, Convert__imm_95_111__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7545 { 2540 /* bsoa- */, PPC::BCCA, Convert__imm_95_110__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7546 { 2540 /* bsoa- */, PPC::BCCA, Convert__imm_95_110__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7547 { 2546 /* bsoctr */, PPC::BCCCTR, Convert__imm_95_108__regCR0, AMFBS_None, { }, },
7548 { 2546 /* bsoctr */, PPC::BCCCTR, Convert__imm_95_108__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7549 { 2553 /* bsoctr+ */, PPC::BCCCTR, Convert__imm_95_111__regCR0, AMFBS_None, { }, },
7550 { 2553 /* bsoctr+ */, PPC::BCCCTR, Convert__imm_95_111__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7551 { 2561 /* bsoctr- */, PPC::BCCCTR, Convert__imm_95_110__regCR0, AMFBS_None, { }, },
7552 { 2561 /* bsoctr- */, PPC::BCCCTR, Convert__imm_95_110__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7553 { 2569 /* bsoctrl */, PPC::BCCCTRL, Convert__imm_95_108__regCR0, AMFBS_None, { }, },
7554 { 2569 /* bsoctrl */, PPC::BCCCTRL, Convert__imm_95_108__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7555 { 2577 /* bsoctrl+ */, PPC::BCCCTRL, Convert__imm_95_111__regCR0, AMFBS_None, { }, },
7556 { 2577 /* bsoctrl+ */, PPC::BCCCTRL, Convert__imm_95_111__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7557 { 2586 /* bsoctrl- */, PPC::BCCCTRL, Convert__imm_95_110__regCR0, AMFBS_None, { }, },
7558 { 2586 /* bsoctrl- */, PPC::BCCCTRL, Convert__imm_95_110__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7559 { 2595 /* bsol */, PPC::BCCL, Convert__imm_95_108__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7560 { 2595 /* bsol */, PPC::BCCL, Convert__imm_95_108__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7561 { 2600 /* bsol+ */, PPC::BCCL, Convert__imm_95_111__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7562 { 2600 /* bsol+ */, PPC::BCCL, Convert__imm_95_111__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7563 { 2606 /* bsol- */, PPC::BCCL, Convert__imm_95_110__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7564 { 2606 /* bsol- */, PPC::BCCL, Convert__imm_95_110__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7565 { 2612 /* bsola */, PPC::BCCLA, Convert__imm_95_108__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7566 { 2612 /* bsola */, PPC::BCCLA, Convert__imm_95_108__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7567 { 2618 /* bsola+ */, PPC::BCCLA, Convert__imm_95_111__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7568 { 2618 /* bsola+ */, PPC::BCCLA, Convert__imm_95_111__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7569 { 2625 /* bsola- */, PPC::BCCLA, Convert__imm_95_110__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7570 { 2625 /* bsola- */, PPC::BCCLA, Convert__imm_95_110__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7571 { 2632 /* bsolr */, PPC::BCCLR, Convert__imm_95_108__regCR0, AMFBS_None, { }, },
7572 { 2632 /* bsolr */, PPC::BCCLR, Convert__imm_95_108__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7573 { 2638 /* bsolr+ */, PPC::BCCLR, Convert__imm_95_111__regCR0, AMFBS_None, { }, },
7574 { 2638 /* bsolr+ */, PPC::BCCLR, Convert__imm_95_111__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7575 { 2645 /* bsolr- */, PPC::BCCLR, Convert__imm_95_110__regCR0, AMFBS_None, { }, },
7576 { 2645 /* bsolr- */, PPC::BCCLR, Convert__imm_95_110__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7577 { 2652 /* bsolrl */, PPC::BCCLRL, Convert__imm_95_108__regCR0, AMFBS_None, { }, },
7578 { 2652 /* bsolrl */, PPC::BCCLRL, Convert__imm_95_108__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7579 { 2659 /* bsolrl+ */, PPC::BCCLRL, Convert__imm_95_111__regCR0, AMFBS_None, { }, },
7580 { 2659 /* bsolrl+ */, PPC::BCCLRL, Convert__imm_95_111__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7581 { 2667 /* bsolrl- */, PPC::BCCLRL, Convert__imm_95_110__regCR0, AMFBS_None, { }, },
7582 { 2667 /* bsolrl- */, PPC::BCCLRL, Convert__imm_95_110__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7583 { 2675 /* bt */, PPC::gBC, Convert__imm_95_12__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7584 { 2678 /* bt+ */, PPC::gBC, Convert__imm_95_15__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7585 { 2682 /* bt- */, PPC::gBC, Convert__imm_95_14__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7586 { 2686 /* bta */, PPC::gBCA, Convert__imm_95_12__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7587 { 2690 /* bta+ */, PPC::gBCA, Convert__imm_95_15__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7588 { 2695 /* bta- */, PPC::gBCA, Convert__imm_95_14__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7589 { 2700 /* btctr */, PPC::gBCCTR, Convert__imm_95_12__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7590 { 2706 /* btctr+ */, PPC::gBCCTR, Convert__imm_95_15__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7591 { 2713 /* btctr- */, PPC::gBCCTR, Convert__imm_95_14__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7592 { 2720 /* btctrl */, PPC::gBCCTRL, Convert__imm_95_12__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7593 { 2727 /* btctrl+ */, PPC::gBCCTRL, Convert__imm_95_15__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7594 { 2735 /* btctrl- */, PPC::gBCCTRL, Convert__imm_95_14__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7595 { 2743 /* btl */, PPC::gBCL, Convert__imm_95_12__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7596 { 2747 /* btl+ */, PPC::gBCL, Convert__imm_95_15__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7597 { 2752 /* btl- */, PPC::gBCL, Convert__imm_95_14__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7598 { 2757 /* btla */, PPC::gBCLA, Convert__imm_95_12__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7599 { 2762 /* btla+ */, PPC::gBCLA, Convert__imm_95_15__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7600 { 2768 /* btla- */, PPC::gBCLA, Convert__imm_95_14__RegCRBITRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_CondBr }, },
7601 { 2774 /* btlr */, PPC::gBCLR, Convert__imm_95_12__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7602 { 2779 /* btlr+ */, PPC::gBCLR, Convert__imm_95_15__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7603 { 2785 /* btlr- */, PPC::gBCLR, Convert__imm_95_14__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7604 { 2791 /* btlrl */, PPC::gBCLRL, Convert__imm_95_12__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7605 { 2797 /* btlrl+ */, PPC::gBCLRL, Convert__imm_95_15__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7606 { 2804 /* btlrl- */, PPC::gBCLRL, Convert__imm_95_14__RegCRBITRC1_0__imm_95_0, AMFBS_None, { MCK_RegCRBITRC }, },
7607 { 2811 /* bun */, PPC::BCC, Convert__imm_95_108__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7608 { 2811 /* bun */, PPC::BCC, Convert__imm_95_108__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7609 { 2815 /* bun+ */, PPC::BCC, Convert__imm_95_111__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7610 { 2815 /* bun+ */, PPC::BCC, Convert__imm_95_111__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7611 { 2820 /* bun- */, PPC::BCC, Convert__imm_95_110__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7612 { 2820 /* bun- */, PPC::BCC, Convert__imm_95_110__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7613 { 2825 /* buna */, PPC::BCCA, Convert__imm_95_108__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7614 { 2825 /* buna */, PPC::BCCA, Convert__imm_95_108__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7615 { 2830 /* buna+ */, PPC::BCCA, Convert__imm_95_111__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7616 { 2830 /* buna+ */, PPC::BCCA, Convert__imm_95_111__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7617 { 2836 /* buna- */, PPC::BCCA, Convert__imm_95_110__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7618 { 2836 /* buna- */, PPC::BCCA, Convert__imm_95_110__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7619 { 2842 /* bunctr */, PPC::BCCCTR, Convert__imm_95_108__regCR0, AMFBS_None, { }, },
7620 { 2842 /* bunctr */, PPC::BCCCTR, Convert__imm_95_108__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7621 { 2849 /* bunctr+ */, PPC::BCCCTR, Convert__imm_95_111__regCR0, AMFBS_None, { }, },
7622 { 2849 /* bunctr+ */, PPC::BCCCTR, Convert__imm_95_111__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7623 { 2857 /* bunctr- */, PPC::BCCCTR, Convert__imm_95_110__regCR0, AMFBS_None, { }, },
7624 { 2857 /* bunctr- */, PPC::BCCCTR, Convert__imm_95_110__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7625 { 2865 /* bunctrl */, PPC::BCCCTRL, Convert__imm_95_108__regCR0, AMFBS_None, { }, },
7626 { 2865 /* bunctrl */, PPC::BCCCTRL, Convert__imm_95_108__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7627 { 2873 /* bunctrl+ */, PPC::BCCCTRL, Convert__imm_95_111__regCR0, AMFBS_None, { }, },
7628 { 2873 /* bunctrl+ */, PPC::BCCCTRL, Convert__imm_95_111__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7629 { 2882 /* bunctrl- */, PPC::BCCCTRL, Convert__imm_95_110__regCR0, AMFBS_None, { }, },
7630 { 2882 /* bunctrl- */, PPC::BCCCTRL, Convert__imm_95_110__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7631 { 2891 /* bunl */, PPC::BCCL, Convert__imm_95_108__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7632 { 2891 /* bunl */, PPC::BCCL, Convert__imm_95_108__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7633 { 2896 /* bunl+ */, PPC::BCCL, Convert__imm_95_111__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7634 { 2896 /* bunl+ */, PPC::BCCL, Convert__imm_95_111__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7635 { 2902 /* bunl- */, PPC::BCCL, Convert__imm_95_110__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7636 { 2902 /* bunl- */, PPC::BCCL, Convert__imm_95_110__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7637 { 2908 /* bunla */, PPC::BCCLA, Convert__imm_95_108__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7638 { 2908 /* bunla */, PPC::BCCLA, Convert__imm_95_108__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7639 { 2914 /* bunla+ */, PPC::BCCLA, Convert__imm_95_111__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7640 { 2914 /* bunla+ */, PPC::BCCLA, Convert__imm_95_111__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7641 { 2921 /* bunla- */, PPC::BCCLA, Convert__imm_95_110__regCR0__CondBr1_0, AMFBS_None, { MCK_CondBr }, },
7642 { 2921 /* bunla- */, PPC::BCCLA, Convert__imm_95_110__RegCRRC1_0__CondBr1_1, AMFBS_None, { MCK_RegCRRC, MCK_CondBr }, },
7643 { 2928 /* bunlr */, PPC::BCCLR, Convert__imm_95_108__regCR0, AMFBS_None, { }, },
7644 { 2928 /* bunlr */, PPC::BCCLR, Convert__imm_95_108__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7645 { 2934 /* bunlr+ */, PPC::BCCLR, Convert__imm_95_111__regCR0, AMFBS_None, { }, },
7646 { 2934 /* bunlr+ */, PPC::BCCLR, Convert__imm_95_111__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7647 { 2941 /* bunlr- */, PPC::BCCLR, Convert__imm_95_110__regCR0, AMFBS_None, { }, },
7648 { 2941 /* bunlr- */, PPC::BCCLR, Convert__imm_95_110__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7649 { 2948 /* bunlrl */, PPC::BCCLRL, Convert__imm_95_108__regCR0, AMFBS_None, { }, },
7650 { 2948 /* bunlrl */, PPC::BCCLRL, Convert__imm_95_108__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7651 { 2955 /* bunlrl+ */, PPC::BCCLRL, Convert__imm_95_111__regCR0, AMFBS_None, { }, },
7652 { 2955 /* bunlrl+ */, PPC::BCCLRL, Convert__imm_95_111__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7653 { 2963 /* bunlrl- */, PPC::BCCLRL, Convert__imm_95_110__regCR0, AMFBS_None, { }, },
7654 { 2963 /* bunlrl- */, PPC::BCCLRL, Convert__imm_95_110__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
7655 { 2971 /* cbcdtd */, PPC::CBCDTD, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
7656 { 2978 /* cdtbcd */, PPC::CDTBCD, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
7657 { 2985 /* cfuged */, PPC::CFUGED, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7658 { 2992 /* clrbhrb */, PPC::CLRBHRB, Convert_NoOperands, AMFBS_None, { }, },
7659 { 3000 /* clrldi */, PPC::RLDICL, Convert__RegG8RC1_0__RegG8RC1_1__imm_95_0__U6Imm1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm }, },
7660 { 3000 /* clrldi */, PPC::RLDICL_32_64, Convert__RegG8RC1_0__RegGPRC1_1__imm_95_0__U6Imm1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGPRC, MCK_U6Imm }, },
7661 { 3000 /* clrldi */, PPC::RLDICL_rec, Convert__RegG8RC1_1__RegG8RC1_2__imm_95_0__U6Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm }, },
7662 { 3007 /* clrlsldi */, PPC::CLRLSLDI, Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2__U6Imm1_3, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm, MCK_U6Imm }, },
7663 { 3007 /* clrlsldi */, PPC::CLRLSLDI_rec, Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3__U6Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm, MCK_U6Imm }, },
7664 { 3016 /* clrlslwi */, PPC::CLRLSLWI, Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2__U5Imm1_3, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm, MCK_U5Imm }, },
7665 { 3016 /* clrlslwi */, PPC::CLRLSLWI_rec, Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm, MCK_U5Imm }, },
7666 { 3025 /* clrlwi */, PPC::RLWINM8, Convert__RegG8RC1_0__RegG8RC1_1__imm_95_0__U5Imm1_2__imm_95_31, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U5Imm }, },
7667 { 3025 /* clrlwi */, PPC::RLWINM, Convert__RegGPRC1_0__RegGPRC1_1__imm_95_0__U5Imm1_2__imm_95_31, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
7668 { 3025 /* clrlwi */, PPC::RLWINM8_rec, Convert__RegG8RC1_1__RegG8RC1_2__imm_95_0__U5Imm1_3__imm_95_31, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U5Imm }, },
7669 { 3025 /* clrlwi */, PPC::RLWINM_rec, Convert__RegGPRC1_1__RegGPRC1_2__imm_95_0__U5Imm1_3__imm_95_31, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
7670 { 3032 /* clrrdi */, PPC::CLRRDI, Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm }, },
7671 { 3032 /* clrrdi */, PPC::CLRRDI_rec, Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm }, },
7672 { 3039 /* clrrwi */, PPC::CLRRWI, Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
7673 { 3039 /* clrrwi */, PPC::CLRRWI_rec, Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
7674 { 3046 /* cmp */, PPC::CMPW, Convert__RegCRRC1_0__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK_RegCRRC, MCK_0, MCK_RegGPRC, MCK_RegGPRC }, },
7675 { 3046 /* cmp */, PPC::CMPD, Convert__RegCRRC1_0__RegG8RC1_2__RegG8RC1_3, AMFBS_None, { MCK_RegCRRC, MCK_1, MCK_RegG8RC, MCK_RegG8RC }, },
7676 { 3050 /* cmpb */, PPC::CMPB, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7677 { 3055 /* cmpd */, PPC::CMPD, Convert__regCR0__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
7678 { 3055 /* cmpd */, PPC::CMPD, Convert__RegCRRC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegG8RC, MCK_RegG8RC }, },
7679 { 3060 /* cmpdi */, PPC::CMPDI, Convert__regCR0__RegG8RC1_0__S16Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S16Imm }, },
7680 { 3060 /* cmpdi */, PPC::CMPDI, Convert__RegCRRC1_0__RegG8RC1_1__S16Imm1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegG8RC, MCK_S16Imm }, },
7681 { 3066 /* cmpeqb */, PPC::CMPEQB, Convert__RegCRRC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegG8RC, MCK_RegG8RC }, },
7682 { 3073 /* cmpi */, PPC::CMPWI, Convert__RegCRRC1_0__RegGPRC1_2__S16Imm1_3, AMFBS_None, { MCK_RegCRRC, MCK_0, MCK_RegGPRC, MCK_S16Imm }, },
7683 { 3073 /* cmpi */, PPC::CMPDI, Convert__RegCRRC1_0__RegG8RC1_2__S16Imm1_3, AMFBS_None, { MCK_RegCRRC, MCK_1, MCK_RegG8RC, MCK_S16Imm }, },
7684 { 3078 /* cmpl */, PPC::CMPLW, Convert__RegCRRC1_0__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK_RegCRRC, MCK_0, MCK_RegGPRC, MCK_RegGPRC }, },
7685 { 3078 /* cmpl */, PPC::CMPLD, Convert__RegCRRC1_0__RegG8RC1_2__RegG8RC1_3, AMFBS_None, { MCK_RegCRRC, MCK_1, MCK_RegG8RC, MCK_RegG8RC }, },
7686 { 3083 /* cmpld */, PPC::CMPLD, Convert__regCR0__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
7687 { 3083 /* cmpld */, PPC::CMPLD, Convert__RegCRRC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegG8RC, MCK_RegG8RC }, },
7688 { 3089 /* cmpldi */, PPC::CMPLDI, Convert__regCR0__RegG8RC1_0__U16Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_U16Imm }, },
7689 { 3089 /* cmpldi */, PPC::CMPLDI, Convert__RegCRRC1_0__RegG8RC1_1__U16Imm1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegG8RC, MCK_U16Imm }, },
7690 { 3096 /* cmpli */, PPC::CMPLWI, Convert__RegCRRC1_0__RegGPRC1_2__U16Imm1_3, AMFBS_None, { MCK_RegCRRC, MCK_0, MCK_RegGPRC, MCK_U16Imm }, },
7691 { 3096 /* cmpli */, PPC::CMPLDI, Convert__RegCRRC1_0__RegG8RC1_2__U16Imm1_3, AMFBS_None, { MCK_RegCRRC, MCK_1, MCK_RegG8RC, MCK_U16Imm }, },
7692 { 3102 /* cmplw */, PPC::CMPLW, Convert__regCR0__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
7693 { 3102 /* cmplw */, PPC::CMPLW, Convert__RegCRRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegGPRC, MCK_RegGPRC }, },
7694 { 3108 /* cmplwi */, PPC::CMPLWI, Convert__regCR0__RegGPRC1_0__U16Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_U16Imm }, },
7695 { 3108 /* cmplwi */, PPC::CMPLWI, Convert__RegCRRC1_0__RegGPRC1_1__U16Imm1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegGPRC, MCK_U16Imm }, },
7696 { 3115 /* cmprb */, PPC::CMPRB, Convert__RegCRRC1_0__U1Imm1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK_RegCRRC, MCK_U1Imm, MCK_RegGPRC, MCK_RegGPRC }, },
7697 { 3121 /* cmpw */, PPC::CMPW, Convert__regCR0__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
7698 { 3121 /* cmpw */, PPC::CMPW, Convert__RegCRRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegGPRC, MCK_RegGPRC }, },
7699 { 3126 /* cmpwi */, PPC::CMPWI, Convert__regCR0__RegGPRC1_0__S16Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S16Imm }, },
7700 { 3126 /* cmpwi */, PPC::CMPWI, Convert__RegCRRC1_0__RegGPRC1_1__S16Imm1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegGPRC, MCK_S16Imm }, },
7701 { 3132 /* cntlzd */, PPC::CNTLZD, Convert__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
7702 { 3132 /* cntlzd */, PPC::CNTLZD_rec, Convert__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC }, },
7703 { 3139 /* cntlzdm */, PPC::CNTLZDM, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7704 { 3147 /* cntlzw */, PPC::CNTLZW8, Convert__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
7705 { 3147 /* cntlzw */, PPC::CNTLZW, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
7706 { 3147 /* cntlzw */, PPC::CNTLZW, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
7707 { 3147 /* cntlzw */, PPC::CNTLZW8_rec, Convert__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC }, },
7708 { 3147 /* cntlzw */, PPC::CNTLZW_rec, Convert__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
7709 { 3147 /* cntlzw */, PPC::CNTLZW_rec, Convert__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
7710 { 3154 /* cnttzd */, PPC::CNTTZD, Convert__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
7711 { 3154 /* cnttzd */, PPC::CNTTZD_rec, Convert__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC }, },
7712 { 3161 /* cnttzdm */, PPC::CNTTZDM, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7713 { 3169 /* cnttzw */, PPC::CNTTZW, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
7714 { 3169 /* cnttzw */, PPC::CNTTZW_rec, Convert__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
7715 { 3176 /* copy */, PPC::CP_COPY, Convert__RegGPRC1_0__RegGPRC1_1__imm_95_0, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
7716 { 3181 /* cpabort */, PPC::CP_ABORT, Convert_NoOperands, AMFBS_None, { }, },
7717 { 3189 /* crand */, PPC::CRAND, Convert__RegCRBITRC1_0__RegCRBITRC1_1__RegCRBITRC1_2, AMFBS_None, { MCK_RegCRBITRC, MCK_RegCRBITRC, MCK_RegCRBITRC }, },
7718 { 3195 /* crandc */, PPC::CRANDC, Convert__RegCRBITRC1_0__RegCRBITRC1_1__RegCRBITRC1_2, AMFBS_None, { MCK_RegCRBITRC, MCK_RegCRBITRC, MCK_RegCRBITRC }, },
7719 { 3202 /* crclr */, PPC::CRXOR, Convert__RegCRBITRC1_0__RegCRBITRC1_0__RegCRBITRC1_0, AMFBS_None, { MCK_RegCRBITRC }, },
7720 { 3208 /* creqv */, PPC::CREQV, Convert__RegCRBITRC1_0__RegCRBITRC1_1__RegCRBITRC1_2, AMFBS_None, { MCK_RegCRBITRC, MCK_RegCRBITRC, MCK_RegCRBITRC }, },
7721 { 3214 /* crmove */, PPC::CROR, Convert__RegCRBITRC1_0__RegCRBITRC1_1__RegCRBITRC1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_RegCRBITRC }, },
7722 { 3221 /* crnand */, PPC::CRNAND, Convert__RegCRBITRC1_0__RegCRBITRC1_1__RegCRBITRC1_2, AMFBS_None, { MCK_RegCRBITRC, MCK_RegCRBITRC, MCK_RegCRBITRC }, },
7723 { 3228 /* crnor */, PPC::CRNOR, Convert__RegCRBITRC1_0__RegCRBITRC1_1__RegCRBITRC1_2, AMFBS_None, { MCK_RegCRBITRC, MCK_RegCRBITRC, MCK_RegCRBITRC }, },
7724 { 3234 /* crnot */, PPC::CRNOR, Convert__RegCRBITRC1_0__RegCRBITRC1_1__RegCRBITRC1_1, AMFBS_None, { MCK_RegCRBITRC, MCK_RegCRBITRC }, },
7725 { 3240 /* cror */, PPC::CROR, Convert__RegCRBITRC1_0__RegCRBITRC1_1__RegCRBITRC1_2, AMFBS_None, { MCK_RegCRBITRC, MCK_RegCRBITRC, MCK_RegCRBITRC }, },
7726 { 3245 /* crorc */, PPC::CRORC, Convert__RegCRBITRC1_0__RegCRBITRC1_1__RegCRBITRC1_2, AMFBS_None, { MCK_RegCRBITRC, MCK_RegCRBITRC, MCK_RegCRBITRC }, },
7727 { 3251 /* crset */, PPC::CREQV, Convert__RegCRBITRC1_0__RegCRBITRC1_0__RegCRBITRC1_0, AMFBS_None, { MCK_RegCRBITRC }, },
7728 { 3257 /* crxor */, PPC::CRXOR, Convert__RegCRBITRC1_0__RegCRBITRC1_1__RegCRBITRC1_2, AMFBS_None, { MCK_RegCRBITRC, MCK_RegCRBITRC, MCK_RegCRBITRC }, },
7729 { 3263 /* dadd */, PPC::DADD, Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
7730 { 3263 /* dadd */, PPC::DADD_rec, Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
7731 { 3268 /* daddq */, PPC::DADDQ, Convert__RegFpRC1_0__RegFpRC1_1__RegFpRC1_2, AMFBS_None, { MCK_RegFpRC, MCK_RegFpRC, MCK_RegFpRC }, },
7732 { 3268 /* daddq */, PPC::DADDQ_rec, Convert__RegFpRC1_1__RegFpRC1_2__RegFpRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegFpRC, MCK_RegFpRC, MCK_RegFpRC }, },
7733 { 3274 /* darn */, PPC::DARN, Convert__RegG8RC1_0__U2Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_U2Imm }, },
7734 { 3279 /* dcba */, PPC::DCBA, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7735 { 3284 /* dcbf */, PPC::DCBFx, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7736 { 3284 /* dcbf */, PPC::DCBF, Convert__U3Imm1_2__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC, MCK_U3Imm }, },
7737 { 3289 /* dcbfep */, PPC::DCBFEP, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7738 { 3296 /* dcbfl */, PPC::DCBFL, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7739 { 3302 /* dcbflp */, PPC::DCBFLP, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7740 { 3309 /* dcbfps */, PPC::DCBFPS, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7741 { 3316 /* dcbi */, PPC::DCBI, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7742 { 3321 /* dcbst */, PPC::DCBST, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7743 { 3327 /* dcbstep */, PPC::DCBSTEP, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7744 { 3335 /* dcbstps */, PPC::DCBSTPS, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7745 { 3343 /* dcbt */, PPC::DCBTx, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7746 { 3343 /* dcbt */, PPC::DCBT, Convert__U5Imm1_2__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC, MCK_U5Imm }, },
7747 { 3348 /* dcbtct */, PPC::DCBTCT, Convert__RegGxRCNoR01_0__RegGxRC1_1__U5Imm1_2, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC, MCK_U5Imm }, },
7748 { 3355 /* dcbtds */, PPC::DCBTDS, Convert__RegGxRCNoR01_0__RegGxRC1_1__U5Imm1_2, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC, MCK_U5Imm }, },
7749 { 3362 /* dcbtep */, PPC::DCBTEP, Convert__RegGxRCNoR01_1__RegGxRC1_2__U5Imm1_0, AMFBS_None, { MCK_U5Imm, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7750 { 3369 /* dcbtst */, PPC::DCBTSTx, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7751 { 3369 /* dcbtst */, PPC::DCBTST, Convert__U5Imm1_2__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC, MCK_U5Imm }, },
7752 { 3376 /* dcbtstct */, PPC::DCBTSTCT, Convert__RegGxRCNoR01_0__RegGxRC1_1__U5Imm1_2, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC, MCK_U5Imm }, },
7753 { 3385 /* dcbtstds */, PPC::DCBTSTDS, Convert__RegGxRCNoR01_0__RegGxRC1_1__U5Imm1_2, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC, MCK_U5Imm }, },
7754 { 3394 /* dcbtstep */, PPC::DCBTSTEP, Convert__RegGxRCNoR01_1__RegGxRC1_2__U5Imm1_0, AMFBS_None, { MCK_U5Imm, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7755 { 3403 /* dcbtstt */, PPC::DCBTSTT, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7756 { 3411 /* dcbtt */, PPC::DCBTT, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7757 { 3417 /* dcbz */, PPC::DCBZ, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7758 { 3422 /* dcbzep */, PPC::DCBZEP, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7759 { 3429 /* dcbzl */, PPC::DCBZL, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7760 { 3435 /* dcbzlep */, PPC::DCBZLEP, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
7761 { 3443 /* dccci */, PPC::DCCCI, Convert__regR0__regR0, AMFBS_None, { }, },
7762 { 3443 /* dccci */, PPC::DCCCI, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
7763 { 3449 /* dcffix */, PPC::DCFFIX, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
7764 { 3449 /* dcffix */, PPC::DCFFIX_rec, Convert__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC }, },
7765 { 3456 /* dcffixq */, PPC::DCFFIXQ, Convert__RegFpRC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegFpRC, MCK_RegF8RC }, },
7766 { 3456 /* dcffixq */, PPC::DCFFIXQ_rec, Convert__RegFpRC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegFpRC, MCK_RegF8RC }, },
7767 { 3464 /* dcffixqq */, PPC::DCFFIXQQ, Convert__RegFpRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegFpRC, MCK_RegVRRC }, },
7768 { 3473 /* dci */, PPC::DCCCI, Convert__regR0__regR0, AMFBS_None, { MCK_0 }, },
7769 { 3477 /* dcmpo */, PPC::DCMPO, Convert__RegCRRC1_0__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegF8RC, MCK_RegF8RC }, },
7770 { 3483 /* dcmpoq */, PPC::DCMPOQ, Convert__RegCRRC1_0__RegFpRC1_1__RegFpRC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegFpRC, MCK_RegFpRC }, },
7771 { 3490 /* dcmpu */, PPC::DCMPU, Convert__RegCRRC1_0__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegF8RC, MCK_RegF8RC }, },
7772 { 3496 /* dcmpuq */, PPC::DCMPUQ, Convert__RegCRRC1_0__RegFpRC1_1__RegFpRC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegFpRC, MCK_RegFpRC }, },
7773 { 3503 /* dctdp */, PPC::DCTDP, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
7774 { 3503 /* dctdp */, PPC::DCTDP_rec, Convert__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC }, },
7775 { 3509 /* dctfix */, PPC::DCTFIX, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
7776 { 3509 /* dctfix */, PPC::DCTFIX_rec, Convert__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC }, },
7777 { 3516 /* dctfixq */, PPC::DCTFIXQ, Convert__RegF8RC1_0__RegFpRC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegFpRC }, },
7778 { 3516 /* dctfixq */, PPC::DCTFIXQ_rec, Convert__RegF8RC1_1__RegFpRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegFpRC }, },
7779 { 3524 /* dctfixqq */, PPC::DCTFIXQQ, Convert__RegVRRC1_0__RegFpRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegFpRC }, },
7780 { 3533 /* dctqpq */, PPC::DCTQPQ, Convert__RegFpRC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegFpRC, MCK_RegF8RC }, },
7781 { 3533 /* dctqpq */, PPC::DCTQPQ_rec, Convert__RegFpRC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegFpRC, MCK_RegF8RC }, },
7782 { 3540 /* ddedpd */, PPC::DDEDPD, Convert__RegF8RC1_1__U2Imm1_0__RegF8RC1_2, AMFBS_None, { MCK_U2Imm, MCK_RegF8RC, MCK_RegF8RC }, },
7783 { 3540 /* ddedpd */, PPC::DDEDPD_rec, Convert__RegF8RC1_2__U2Imm1_1__RegF8RC1_3, AMFBS_None, { MCK__DOT_, MCK_U2Imm, MCK_RegF8RC, MCK_RegF8RC }, },
7784 { 3547 /* ddedpdq */, PPC::DDEDPDQ, Convert__RegFpRC1_1__U2Imm1_0__RegFpRC1_2, AMFBS_None, { MCK_U2Imm, MCK_RegFpRC, MCK_RegFpRC }, },
7785 { 3547 /* ddedpdq */, PPC::DDEDPDQ_rec, Convert__RegFpRC1_2__U2Imm1_1__RegFpRC1_3, AMFBS_None, { MCK__DOT_, MCK_U2Imm, MCK_RegFpRC, MCK_RegFpRC }, },
7786 { 3555 /* ddiv */, PPC::DDIV, Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
7787 { 3555 /* ddiv */, PPC::DDIV_rec, Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
7788 { 3560 /* ddivq */, PPC::DDIVQ, Convert__RegFpRC1_0__RegFpRC1_1__RegFpRC1_2, AMFBS_None, { MCK_RegFpRC, MCK_RegFpRC, MCK_RegFpRC }, },
7789 { 3560 /* ddivq */, PPC::DDIVQ_rec, Convert__RegFpRC1_1__RegFpRC1_2__RegFpRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegFpRC, MCK_RegFpRC, MCK_RegFpRC }, },
7790 { 3566 /* denbcd */, PPC::DENBCD, Convert__RegF8RC1_1__U1Imm1_0__RegF8RC1_2, AMFBS_None, { MCK_U1Imm, MCK_RegF8RC, MCK_RegF8RC }, },
7791 { 3566 /* denbcd */, PPC::DENBCD_rec, Convert__RegF8RC1_2__U1Imm1_1__RegF8RC1_3, AMFBS_None, { MCK__DOT_, MCK_U1Imm, MCK_RegF8RC, MCK_RegF8RC }, },
7792 { 3573 /* denbcdq */, PPC::DENBCDQ, Convert__RegFpRC1_1__U1Imm1_0__RegFpRC1_2, AMFBS_None, { MCK_U1Imm, MCK_RegFpRC, MCK_RegFpRC }, },
7793 { 3573 /* denbcdq */, PPC::DENBCDQ_rec, Convert__RegFpRC1_2__U1Imm1_1__RegFpRC1_3, AMFBS_None, { MCK__DOT_, MCK_U1Imm, MCK_RegFpRC, MCK_RegFpRC }, },
7794 { 3581 /* diex */, PPC::DIEX, Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
7795 { 3581 /* diex */, PPC::DIEX_rec, Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
7796 { 3586 /* diexq */, PPC::DIEXQ, Convert__RegFpRC1_0__RegF8RC1_1__RegFpRC1_2, AMFBS_None, { MCK_RegFpRC, MCK_RegF8RC, MCK_RegFpRC }, },
7797 { 3586 /* diexq */, PPC::DIEXQ_rec, Convert__RegFpRC1_1__RegF8RC1_2__RegFpRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegFpRC, MCK_RegF8RC, MCK_RegFpRC }, },
7798 { 3592 /* divd */, PPC::DIVD, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7799 { 3592 /* divd */, PPC::DIVD_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7800 { 3597 /* divde */, PPC::DIVDE, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7801 { 3597 /* divde */, PPC::DIVDE_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7802 { 3603 /* divdeo */, PPC::DIVDEO, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7803 { 3603 /* divdeo */, PPC::DIVDEO_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7804 { 3610 /* divdeu */, PPC::DIVDEU, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7805 { 3610 /* divdeu */, PPC::DIVDEU_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7806 { 3617 /* divdeuo */, PPC::DIVDEUO, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7807 { 3617 /* divdeuo */, PPC::DIVDEUO_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7808 { 3625 /* divdo */, PPC::DIVDO, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7809 { 3625 /* divdo */, PPC::DIVDO_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7810 { 3631 /* divdu */, PPC::DIVDU, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7811 { 3631 /* divdu */, PPC::DIVDU_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7812 { 3637 /* divduo */, PPC::DIVDUO, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7813 { 3637 /* divduo */, PPC::DIVDUO_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
7814 { 3644 /* divw */, PPC::DIVW, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7815 { 3644 /* divw */, PPC::DIVW_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7816 { 3649 /* divwe */, PPC::DIVWE, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7817 { 3649 /* divwe */, PPC::DIVWE_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7818 { 3655 /* divweo */, PPC::DIVWEO, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7819 { 3655 /* divweo */, PPC::DIVWEO_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7820 { 3662 /* divweu */, PPC::DIVWEU, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7821 { 3662 /* divweu */, PPC::DIVWEU_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7822 { 3669 /* divweuo */, PPC::DIVWEUO, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7823 { 3669 /* divweuo */, PPC::DIVWEUO_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7824 { 3677 /* divwo */, PPC::DIVWO, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7825 { 3677 /* divwo */, PPC::DIVWO_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7826 { 3683 /* divwu */, PPC::DIVWU, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7827 { 3683 /* divwu */, PPC::DIVWU_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7828 { 3689 /* divwuo */, PPC::DIVWUO, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7829 { 3689 /* divwuo */, PPC::DIVWUO_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7830 { 3696 /* dmcryshash */, PPC::DMSHA3HASH, Convert__RegDMRpRC1_0__Tie0_1_1__imm_95_12, AMFBS_None, { MCK_RegDMRpRC }, },
7831 { 3707 /* dmmr */, PPC::DMMR, Convert__RegDMRRC1_0__RegDMRRC1_1, AMFBS_None, { MCK_RegDMRRC, MCK_RegDMRRC }, },
7832 { 3712 /* dmsetdmrz */, PPC::DMSETDMRZ, Convert__RegDMRRC1_0, AMFBS_None, { MCK_RegDMRRC }, },
7833 { 3722 /* dmsha256hash */, PPC::DMSHA2HASH, Convert__RegDMRRC1_0__Tie0_1_1__RegDMRRC1_1__imm_95_0, AMFBS_None, { MCK_RegDMRRC, MCK_RegDMRRC }, },
7834 { 3735 /* dmsha2hash */, PPC::DMSHA2HASH, Convert__RegDMRRC1_0__Tie0_1_1__RegDMRRC1_1__U1Imm1_2, AMFBS_None, { MCK_RegDMRRC, MCK_RegDMRRC, MCK_U1Imm }, },
7835 { 3746 /* dmsha3dw */, PPC::DMSHA3HASH, Convert__RegDMRpRC1_0__Tie0_1_1__imm_95_0, AMFBS_None, { MCK_RegDMRpRC }, },
7836 { 3755 /* dmsha3hash */, PPC::DMSHA3HASH, Convert__RegDMRpRC1_0__Tie0_1_1__U5Imm1_1, AMFBS_None, { MCK_RegDMRpRC, MCK_U5Imm }, },
7837 { 3766 /* dmsha512hash */, PPC::DMSHA2HASH, Convert__RegDMRRC1_0__Tie0_1_1__RegDMRRC1_1__imm_95_1, AMFBS_None, { MCK_RegDMRRC, MCK_RegDMRRC }, },
7838 { 3779 /* dmul */, PPC::DMUL, Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
7839 { 3779 /* dmul */, PPC::DMUL_rec, Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
7840 { 3784 /* dmulq */, PPC::DMULQ, Convert__RegFpRC1_0__RegFpRC1_1__RegFpRC1_2, AMFBS_None, { MCK_RegFpRC, MCK_RegFpRC, MCK_RegFpRC }, },
7841 { 3784 /* dmulq */, PPC::DMULQ_rec, Convert__RegFpRC1_1__RegFpRC1_2__RegFpRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegFpRC, MCK_RegFpRC, MCK_RegFpRC }, },
7842 { 3790 /* dmxor */, PPC::DMXOR, Convert__RegDMRRC1_0__Tie0_1_1__RegDMRRC1_1, AMFBS_None, { MCK_RegDMRRC, MCK_RegDMRRC }, },
7843 { 3796 /* dmxvbf16gerx2 */, PPC::DMXVBF16GERX2, Convert__RegDMRRC1_0__RegVSRpRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC }, },
7844 { 3810 /* dmxvbf16gerx2nn */, PPC::DMXVBF16GERX2NN, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC }, },
7845 { 3826 /* dmxvbf16gerx2np */, PPC::DMXVBF16GERX2NP, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC }, },
7846 { 3842 /* dmxvbf16gerx2pn */, PPC::DMXVBF16GERX2PN, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC }, },
7847 { 3858 /* dmxvbf16gerx2pp */, PPC::DMXVBF16GERX2PP, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC }, },
7848 { 3874 /* dmxvf16gerx2 */, PPC::DMXVF16GERX2, Convert__RegDMRRC1_0__RegVSRpRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC }, },
7849 { 3887 /* dmxvf16gerx2nn */, PPC::DMXVF16GERX2NN, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC }, },
7850 { 3902 /* dmxvf16gerx2np */, PPC::DMXVF16GERX2NP, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC }, },
7851 { 3917 /* dmxvf16gerx2pn */, PPC::DMXVF16GERX2PN, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC }, },
7852 { 3932 /* dmxvf16gerx2pp */, PPC::DMXVF16GERX2PP, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC }, },
7853 { 3947 /* dmxvi8gerx4 */, PPC::DMXVI8GERX4, Convert__RegDMRRC1_0__RegVSRpRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC }, },
7854 { 3959 /* dmxvi8gerx4pp */, PPC::DMXVI8GERX4PP, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC }, },
7855 { 3973 /* dmxvi8gerx4spp */, PPC::DMXVI8GERX4SPP, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC }, },
7856 { 3988 /* dmxxextfdmr256 */, PPC::DMXXEXTFDMR256, Convert__RegVSRpRC1_0__RegDMRROWpRC1_1__U2Imm1_2, AMFBS_None, { MCK_RegVSRpRC, MCK_RegDMRROWpRC, MCK_U2Imm }, },
7857 { 4003 /* dmxxextfdmr512 */, PPC::DMXXEXTFDMR512, Convert__RegVSRpRC1_0__RegVSRpRC1_1__RegACCRC1_2, AMFBS_None, { MCK_RegVSRpRC, MCK_RegVSRpRC, MCK_RegACCRC, MCK_0 }, },
7858 { 4003 /* dmxxextfdmr512 */, PPC::DMXXEXTFDMR512_HI, Convert__RegVSRpRC1_0__RegVSRpRC1_1__RegACCRC1_2, AMFBS_None, { MCK_RegVSRpRC, MCK_RegVSRpRC, MCK_RegACCRC, MCK_1 }, },
7859 { 4018 /* dmxxinstdmr256 */, PPC::DMXXINSTDMR256, Convert__RegDMRROWpRC1_0__RegVSRpRC1_1__U2Imm1_2, AMFBS_None, { MCK_RegDMRROWpRC, MCK_RegVSRpRC, MCK_U2Imm }, },
7860 { 4033 /* dmxxinstdmr512 */, PPC::DMXXINSTDMR512, Convert__RegACCRC1_0__RegVSRpRC1_1__RegVSRpRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRpRC, MCK_RegVSRpRC, MCK_0 }, },
7861 { 4033 /* dmxxinstdmr512 */, PPC::DMXXINSTDMR512_HI, Convert__RegACCRC1_0__RegVSRpRC1_1__RegVSRpRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRpRC, MCK_RegVSRpRC, MCK_1 }, },
7862 { 4048 /* dmxxmmfacc */, PPC::XXMFACC, Convert__RegACCRC1_0__Tie0_1_1, AMFBS_None, { MCK_RegACCRC }, },
7863 { 4059 /* dmxxmmtacc */, PPC::XXMTACC, Convert__RegACCRC1_0__Tie0_1_1, AMFBS_None, { MCK_RegACCRC }, },
7864 { 4070 /* dmxxsetaccz */, PPC::XXSETACCZ, Convert__RegACCRC1_0, AMFBS_None, { MCK_RegACCRC }, },
7865 { 4082 /* dmxxsha224256pad */, PPC::DMXXSHAPAD, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_3__imm_95_0__imm_95_0, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRC }, },
7866 { 4099 /* dmxxsha3224pad */, PPC::DMXXSHAPAD, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_0__U1Imm1_2__imm_95_3, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRC, MCK_U1Imm }, },
7867 { 4114 /* dmxxsha3256pad */, PPC::DMXXSHAPAD, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_0__U1Imm1_2__imm_95_2, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRC, MCK_U1Imm }, },
7868 { 4129 /* dmxxsha3384pad */, PPC::DMXXSHAPAD, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_0__U1Imm1_2__imm_95_1, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRC, MCK_U1Imm }, },
7869 { 4144 /* dmxxsha3512pad */, PPC::DMXXSHAPAD, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_0__U1Imm1_2__imm_95_0, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRC, MCK_U1Imm }, },
7870 { 4159 /* dmxxsha384512pad */, PPC::DMXXSHAPAD, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_2__imm_95_0__imm_95_0, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRC }, },
7871 { 4176 /* dmxxshake128pad */, PPC::DMXXSHAPAD, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_1__U1Imm1_2__imm_95_1, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRC, MCK_U1Imm }, },
7872 { 4192 /* dmxxshake256pad */, PPC::DMXXSHAPAD, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__imm_95_1__U1Imm1_2__imm_95_0, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRC, MCK_U1Imm }, },
7873 { 4208 /* dmxxshapad */, PPC::DMXXSHAPAD, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRC1_1__U2Imm1_2__U1Imm1_3__U2Imm1_4, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRC, MCK_U2Imm, MCK_U1Imm, MCK_U2Imm }, },
7874 { 4219 /* dqua */, PPC::DQUA, Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2__U2Imm1_3, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC, MCK_U2Imm }, },
7875 { 4219 /* dqua */, PPC::DQUA_rec, Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3__U2Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC, MCK_U2Imm }, },
7876 { 4224 /* dquai */, PPC::DQUAI, Convert__RegF8RC1_1__S5Imm1_0__RegF8RC1_2__U2Imm1_3, AMFBS_None, { MCK_S5Imm, MCK_RegF8RC, MCK_RegF8RC, MCK_U2Imm }, },
7877 { 4224 /* dquai */, PPC::DQUAI_rec, Convert__RegF8RC1_2__S5Imm1_1__RegF8RC1_3__U2Imm1_4, AMFBS_None, { MCK__DOT_, MCK_S5Imm, MCK_RegF8RC, MCK_RegF8RC, MCK_U2Imm }, },
7878 { 4230 /* dquaiq */, PPC::DQUAIQ, Convert__RegFpRC1_1__S5Imm1_0__RegFpRC1_2__U2Imm1_3, AMFBS_None, { MCK_S5Imm, MCK_RegFpRC, MCK_RegFpRC, MCK_U2Imm }, },
7879 { 4230 /* dquaiq */, PPC::DQUAIQ_rec, Convert__RegFpRC1_2__S5Imm1_1__RegFpRC1_3__U2Imm1_4, AMFBS_None, { MCK__DOT_, MCK_S5Imm, MCK_RegFpRC, MCK_RegFpRC, MCK_U2Imm }, },
7880 { 4237 /* dquaq */, PPC::DQUAQ, Convert__RegFpRC1_0__RegFpRC1_1__RegFpRC1_2__U2Imm1_3, AMFBS_None, { MCK_RegFpRC, MCK_RegFpRC, MCK_RegFpRC, MCK_U2Imm }, },
7881 { 4237 /* dquaq */, PPC::DQUAQ_rec, Convert__RegFpRC1_1__RegFpRC1_2__RegFpRC1_3__U2Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegFpRC, MCK_RegFpRC, MCK_RegFpRC, MCK_U2Imm }, },
7882 { 4243 /* drdpq */, PPC::DRDPQ, Convert__RegFpRC1_0__RegFpRC1_1, AMFBS_None, { MCK_RegFpRC, MCK_RegFpRC }, },
7883 { 4243 /* drdpq */, PPC::DRDPQ_rec, Convert__RegFpRC1_1__RegFpRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegFpRC, MCK_RegFpRC }, },
7884 { 4249 /* drintn */, PPC::DRINTN, Convert__RegF8RC1_1__U1Imm1_0__RegF8RC1_2__U2Imm1_3, AMFBS_None, { MCK_U1Imm, MCK_RegF8RC, MCK_RegF8RC, MCK_U2Imm }, },
7885 { 4249 /* drintn */, PPC::DRINTN_rec, Convert__RegF8RC1_2__U1Imm1_1__RegF8RC1_3__U2Imm1_4, AMFBS_None, { MCK__DOT_, MCK_U1Imm, MCK_RegF8RC, MCK_RegF8RC, MCK_U2Imm }, },
7886 { 4256 /* drintnq */, PPC::DRINTNQ, Convert__RegFpRC1_1__U1Imm1_0__RegFpRC1_2__U2Imm1_3, AMFBS_None, { MCK_U1Imm, MCK_RegFpRC, MCK_RegFpRC, MCK_U2Imm }, },
7887 { 4256 /* drintnq */, PPC::DRINTNQ_rec, Convert__RegFpRC1_2__U1Imm1_1__RegFpRC1_3__U2Imm1_4, AMFBS_None, { MCK__DOT_, MCK_U1Imm, MCK_RegFpRC, MCK_RegFpRC, MCK_U2Imm }, },
7888 { 4264 /* drintx */, PPC::DRINTX, Convert__RegF8RC1_1__U1Imm1_0__RegF8RC1_2__U2Imm1_3, AMFBS_None, { MCK_U1Imm, MCK_RegF8RC, MCK_RegF8RC, MCK_U2Imm }, },
7889 { 4264 /* drintx */, PPC::DRINTX_rec, Convert__RegF8RC1_2__U1Imm1_1__RegF8RC1_3__U2Imm1_4, AMFBS_None, { MCK__DOT_, MCK_U1Imm, MCK_RegF8RC, MCK_RegF8RC, MCK_U2Imm }, },
7890 { 4271 /* drintxq */, PPC::DRINTXQ, Convert__RegFpRC1_1__U1Imm1_0__RegFpRC1_2__U2Imm1_3, AMFBS_None, { MCK_U1Imm, MCK_RegFpRC, MCK_RegFpRC, MCK_U2Imm }, },
7891 { 4271 /* drintxq */, PPC::DRINTXQ_rec, Convert__RegFpRC1_2__U1Imm1_1__RegFpRC1_3__U2Imm1_4, AMFBS_None, { MCK__DOT_, MCK_U1Imm, MCK_RegFpRC, MCK_RegFpRC, MCK_U2Imm }, },
7892 { 4279 /* drrnd */, PPC::DRRND, Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2__U2Imm1_3, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC, MCK_U2Imm }, },
7893 { 4279 /* drrnd */, PPC::DRRND_rec, Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3__U2Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC, MCK_U2Imm }, },
7894 { 4285 /* drrndq */, PPC::DRRNDQ, Convert__RegFpRC1_0__RegF8RC1_1__RegFpRC1_2__U2Imm1_3, AMFBS_None, { MCK_RegFpRC, MCK_RegF8RC, MCK_RegFpRC, MCK_U2Imm }, },
7895 { 4285 /* drrndq */, PPC::DRRNDQ_rec, Convert__RegFpRC1_1__RegF8RC1_2__RegFpRC1_3__U2Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegFpRC, MCK_RegF8RC, MCK_RegFpRC, MCK_U2Imm }, },
7896 { 4292 /* drsp */, PPC::DRSP, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
7897 { 4292 /* drsp */, PPC::DRSP_rec, Convert__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC }, },
7898 { 4297 /* dscli */, PPC::DSCLI, Convert__RegF8RC1_0__RegF8RC1_1__U6Imm1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC, MCK_U6Imm }, },
7899 { 4297 /* dscli */, PPC::DSCLI_rec, Convert__RegF8RC1_1__RegF8RC1_2__U6Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC, MCK_U6Imm }, },
7900 { 4303 /* dscliq */, PPC::DSCLIQ, Convert__RegFpRC1_0__RegFpRC1_1__U6Imm1_2, AMFBS_None, { MCK_RegFpRC, MCK_RegFpRC, MCK_U6Imm }, },
7901 { 4303 /* dscliq */, PPC::DSCLIQ_rec, Convert__RegFpRC1_1__RegFpRC1_2__U6Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegFpRC, MCK_RegFpRC, MCK_U6Imm }, },
7902 { 4310 /* dscri */, PPC::DSCRI, Convert__RegF8RC1_0__RegF8RC1_1__U6Imm1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC, MCK_U6Imm }, },
7903 { 4310 /* dscri */, PPC::DSCRI_rec, Convert__RegF8RC1_1__RegF8RC1_2__U6Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC, MCK_U6Imm }, },
7904 { 4316 /* dscriq */, PPC::DSCRIQ, Convert__RegFpRC1_0__RegFpRC1_1__U6Imm1_2, AMFBS_None, { MCK_RegFpRC, MCK_RegFpRC, MCK_U6Imm }, },
7905 { 4316 /* dscriq */, PPC::DSCRIQ_rec, Convert__RegFpRC1_1__RegFpRC1_2__U6Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegFpRC, MCK_RegFpRC, MCK_U6Imm }, },
7906 { 4323 /* dss */, PPC::DSS, Convert__U5Imm1_0, AMFBS_None, { MCK_U5Imm }, },
7907 { 4327 /* dssall */, PPC::DSSALL, Convert_NoOperands, AMFBS_None, { }, },
7908 { 4334 /* dst */, PPC::DST, Convert__U5Imm1_2__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
7909 { 4338 /* dstst */, PPC::DSTST, Convert__U5Imm1_2__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
7910 { 4344 /* dststt */, PPC::DSTSTT, Convert__U5Imm1_2__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
7911 { 4351 /* dstt */, PPC::DSTT, Convert__U5Imm1_2__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
7912 { 4356 /* dsub */, PPC::DSUB, Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
7913 { 4356 /* dsub */, PPC::DSUB_rec, Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
7914 { 4361 /* dsubq */, PPC::DSUBQ, Convert__RegFpRC1_0__RegFpRC1_1__RegFpRC1_2, AMFBS_None, { MCK_RegFpRC, MCK_RegFpRC, MCK_RegFpRC }, },
7915 { 4361 /* dsubq */, PPC::DSUBQ_rec, Convert__RegFpRC1_1__RegFpRC1_2__RegFpRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegFpRC, MCK_RegFpRC, MCK_RegFpRC }, },
7916 { 4367 /* dtstdc */, PPC::DTSTDC, Convert__RegCRRC1_0__RegF8RC1_1__U6Imm1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegF8RC, MCK_U6Imm }, },
7917 { 4374 /* dtstdcq */, PPC::DTSTDCQ, Convert__RegCRRC1_0__RegFpRC1_1__U6Imm1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegFpRC, MCK_U6Imm }, },
7918 { 4382 /* dtstdg */, PPC::DTSTDG, Convert__RegCRRC1_0__RegF8RC1_1__U6Imm1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegF8RC, MCK_U6Imm }, },
7919 { 4389 /* dtstdgq */, PPC::DTSTDGQ, Convert__RegCRRC1_0__RegFpRC1_1__U6Imm1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegFpRC, MCK_U6Imm }, },
7920 { 4397 /* dtstex */, PPC::DTSTEX, Convert__RegCRRC1_0__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegF8RC, MCK_RegF8RC }, },
7921 { 4404 /* dtstexq */, PPC::DTSTEXQ, Convert__RegCRRC1_0__RegFpRC1_1__RegFpRC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegFpRC, MCK_RegFpRC }, },
7922 { 4412 /* dtstsf */, PPC::DTSTSF, Convert__RegCRRC1_0__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegF8RC, MCK_RegF8RC }, },
7923 { 4419 /* dtstsfi */, PPC::DTSTSFI, Convert__RegCRRC1_0__U6Imm1_1__RegF8RC1_2, AMFBS_None, { MCK_RegCRRC, MCK_U6Imm, MCK_RegF8RC }, },
7924 { 4427 /* dtstsfiq */, PPC::DTSTSFIQ, Convert__RegCRRC1_0__U6Imm1_1__RegFpRC1_2, AMFBS_None, { MCK_RegCRRC, MCK_U6Imm, MCK_RegFpRC }, },
7925 { 4436 /* dtstsfq */, PPC::DTSTSFQ, Convert__RegCRRC1_0__RegF8RC1_1__RegFpRC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegF8RC, MCK_RegFpRC }, },
7926 { 4444 /* dxex */, PPC::DXEX, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
7927 { 4444 /* dxex */, PPC::DXEX_rec, Convert__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC }, },
7928 { 4449 /* dxexq */, PPC::DXEXQ, Convert__RegF8RC1_0__RegFpRC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegFpRC }, },
7929 { 4449 /* dxexq */, PPC::DXEXQ_rec, Convert__RegF8RC1_1__RegFpRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegFpRC }, },
7930 { 4455 /* efdabs */, PPC::EFDABS, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
7931 { 4462 /* efdadd */, PPC::EFDADD, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
7932 { 4469 /* efdcfs */, PPC::EFDCFS, Convert__RegSPERC1_0__RegSPE4RC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPE4RC }, },
7933 { 4476 /* efdcfsf */, PPC::EFDCFSF, Convert__RegSPERC1_0__RegSPE4RC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPE4RC }, },
7934 { 4484 /* efdcfsi */, PPC::EFDCFSI, Convert__RegSPERC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegGPRC }, },
7935 { 4492 /* efdcfsid */, PPC::EFDCFSID, Convert__RegSPERC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegGPRC }, },
7936 { 4501 /* efdcfuf */, PPC::EFDCFUF, Convert__RegSPERC1_0__RegSPE4RC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPE4RC }, },
7937 { 4509 /* efdcfui */, PPC::EFDCFUI, Convert__RegSPERC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegGPRC }, },
7938 { 4517 /* efdcfuid */, PPC::EFDCFUID, Convert__RegSPERC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegGPRC }, },
7939 { 4526 /* efdcmpeq */, PPC::EFDCMPEQ, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
7940 { 4535 /* efdcmpgt */, PPC::EFDCMPGT, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
7941 { 4544 /* efdcmplt */, PPC::EFDCMPLT, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
7942 { 4553 /* efdctsf */, PPC::EFDCTSF, Convert__RegSPERC1_0__RegSPE4RC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPE4RC }, },
7943 { 4561 /* efdctsi */, PPC::EFDCTSI, Convert__RegGPRC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegSPERC }, },
7944 { 4569 /* efdctsidz */, PPC::EFDCTSIDZ, Convert__RegGPRC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegSPERC }, },
7945 { 4579 /* efdctsiz */, PPC::EFDCTSIZ, Convert__RegGPRC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegSPERC }, },
7946 { 4588 /* efdctuf */, PPC::EFDCTUF, Convert__RegSPERC1_0__RegSPE4RC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPE4RC }, },
7947 { 4596 /* efdctui */, PPC::EFDCTUI, Convert__RegGPRC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegSPERC }, },
7948 { 4604 /* efdctuidz */, PPC::EFDCTUIDZ, Convert__RegGPRC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegSPERC }, },
7949 { 4614 /* efdctuiz */, PPC::EFDCTUIZ, Convert__RegGPRC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegSPERC }, },
7950 { 4623 /* efddiv */, PPC::EFDDIV, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
7951 { 4630 /* efdmul */, PPC::EFDMUL, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
7952 { 4637 /* efdnabs */, PPC::EFDNABS, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
7953 { 4645 /* efdneg */, PPC::EFDNEG, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
7954 { 4652 /* efdsub */, PPC::EFDSUB, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
7955 { 4659 /* efdtsteq */, PPC::EFDTSTEQ, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
7956 { 4668 /* efdtstgt */, PPC::EFDTSTGT, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
7957 { 4677 /* efdtstlt */, PPC::EFDTSTLT, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
7958 { 4686 /* efsabs */, PPC::EFSABS, Convert__RegSPE4RC1_0__RegSPE4RC1_1, AMFBS_None, { MCK_RegSPE4RC, MCK_RegSPE4RC }, },
7959 { 4693 /* efsadd */, PPC::EFSADD, Convert__RegSPE4RC1_0__RegSPE4RC1_1__RegSPE4RC1_2, AMFBS_None, { MCK_RegSPE4RC, MCK_RegSPE4RC, MCK_RegSPE4RC }, },
7960 { 4700 /* efscfd */, PPC::EFSCFD, Convert__RegSPE4RC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPE4RC, MCK_RegSPERC }, },
7961 { 4707 /* efscfsf */, PPC::EFSCFSF, Convert__RegSPE4RC1_0__RegSPE4RC1_1, AMFBS_None, { MCK_RegSPE4RC, MCK_RegSPE4RC }, },
7962 { 4715 /* efscfsi */, PPC::EFSCFSI, Convert__RegSPE4RC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegSPE4RC, MCK_RegGPRC }, },
7963 { 4723 /* efscfuf */, PPC::EFSCFUF, Convert__RegSPE4RC1_0__RegSPE4RC1_1, AMFBS_None, { MCK_RegSPE4RC, MCK_RegSPE4RC }, },
7964 { 4731 /* efscfui */, PPC::EFSCFUI, Convert__RegSPE4RC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegSPE4RC, MCK_RegGPRC }, },
7965 { 4739 /* efscmpeq */, PPC::EFSCMPEQ, Convert__RegCRRC1_0__RegSPE4RC1_1__RegSPE4RC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPE4RC, MCK_RegSPE4RC }, },
7966 { 4748 /* efscmpgt */, PPC::EFSCMPGT, Convert__RegCRRC1_0__RegSPE4RC1_1__RegSPE4RC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPE4RC, MCK_RegSPE4RC }, },
7967 { 4757 /* efscmplt */, PPC::EFSCMPLT, Convert__RegCRRC1_0__RegSPE4RC1_1__RegSPE4RC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPE4RC, MCK_RegSPE4RC }, },
7968 { 4766 /* efsctsf */, PPC::EFSCTSF, Convert__RegSPE4RC1_0__RegSPE4RC1_1, AMFBS_None, { MCK_RegSPE4RC, MCK_RegSPE4RC }, },
7969 { 4774 /* efsctsi */, PPC::EFSCTSI, Convert__RegGPRC1_0__RegSPE4RC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegSPE4RC }, },
7970 { 4782 /* efsctsiz */, PPC::EFSCTSIZ, Convert__RegGPRC1_0__RegSPE4RC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegSPE4RC }, },
7971 { 4791 /* efsctuf */, PPC::EFSCTUF, Convert__RegSPERC1_0__RegSPE4RC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPE4RC }, },
7972 { 4799 /* efsctui */, PPC::EFSCTUI, Convert__RegGPRC1_0__RegSPE4RC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegSPE4RC }, },
7973 { 4807 /* efsctuiz */, PPC::EFSCTUIZ, Convert__RegGPRC1_0__RegSPE4RC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegSPE4RC }, },
7974 { 4816 /* efsdiv */, PPC::EFSDIV, Convert__RegSPE4RC1_0__RegSPE4RC1_1__RegSPE4RC1_2, AMFBS_None, { MCK_RegSPE4RC, MCK_RegSPE4RC, MCK_RegSPE4RC }, },
7975 { 4823 /* efsmul */, PPC::EFSMUL, Convert__RegSPE4RC1_0__RegSPE4RC1_1__RegSPE4RC1_2, AMFBS_None, { MCK_RegSPE4RC, MCK_RegSPE4RC, MCK_RegSPE4RC }, },
7976 { 4830 /* efsnabs */, PPC::EFSNABS, Convert__RegSPE4RC1_0__RegSPE4RC1_1, AMFBS_None, { MCK_RegSPE4RC, MCK_RegSPE4RC }, },
7977 { 4838 /* efsneg */, PPC::EFSNEG, Convert__RegSPE4RC1_0__RegSPE4RC1_1, AMFBS_None, { MCK_RegSPE4RC, MCK_RegSPE4RC }, },
7978 { 4845 /* efssub */, PPC::EFSSUB, Convert__RegSPE4RC1_0__RegSPE4RC1_1__RegSPE4RC1_2, AMFBS_None, { MCK_RegSPE4RC, MCK_RegSPE4RC, MCK_RegSPE4RC }, },
7979 { 4852 /* efststeq */, PPC::EFSTSTEQ, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
7980 { 4861 /* efststgt */, PPC::EFSTSTGT, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
7981 { 4870 /* efststlt */, PPC::EFSTSTLT, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
7982 { 4879 /* eieio */, PPC::EnforceIEIO, Convert_NoOperands, AMFBS_None, { }, },
7983 { 4885 /* eqv */, PPC::EQV, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7984 { 4885 /* eqv */, PPC::EQV_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
7985 { 4889 /* evabs */, PPC::EVABS, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
7986 { 4895 /* evaddiw */, PPC::EVADDIW, Convert__RegSPERC1_0__RegSPERC1_2__U5Imm1_1, AMFBS_None, { MCK_RegSPERC, MCK_U5Imm, MCK_RegSPERC }, },
7987 { 4903 /* evaddsmiaaw */, PPC::EVADDSMIAAW, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
7988 { 4915 /* evaddssiaaw */, PPC::EVADDSSIAAW, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
7989 { 4927 /* evaddumiaaw */, PPC::EVADDUMIAAW, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
7990 { 4939 /* evaddusiaaw */, PPC::EVADDUSIAAW, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
7991 { 4951 /* evaddw */, PPC::EVADDW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
7992 { 4958 /* evand */, PPC::EVAND, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
7993 { 4964 /* evandc */, PPC::EVANDC, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
7994 { 4971 /* evcmpeq */, PPC::EVCMPEQ, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
7995 { 4979 /* evcmpgts */, PPC::EVCMPGTS, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
7996 { 4988 /* evcmpgtu */, PPC::EVCMPGTU, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
7997 { 4997 /* evcmplts */, PPC::EVCMPLTS, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
7998 { 5006 /* evcmpltu */, PPC::EVCMPLTU, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
7999 { 5015 /* evcntlsw */, PPC::EVCNTLSW, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8000 { 5024 /* evcntlzw */, PPC::EVCNTLZW, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8001 { 5033 /* evdivws */, PPC::EVDIVWS, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8002 { 5041 /* evdivwu */, PPC::EVDIVWU, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8003 { 5049 /* eveqv */, PPC::EVEQV, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8004 { 5055 /* evextsb */, PPC::EVEXTSB, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8005 { 5063 /* evextsh */, PPC::EVEXTSH, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8006 { 5071 /* evfsabs */, PPC::EVFSABS, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8007 { 5079 /* evfsadd */, PPC::EVFSADD, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8008 { 5087 /* evfscfsf */, PPC::EVFSCFSF, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8009 { 5096 /* evfscfsi */, PPC::EVFSCFSI, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8010 { 5105 /* evfscfuf */, PPC::EVFSCFUF, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8011 { 5114 /* evfscfui */, PPC::EVFSCFUI, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8012 { 5123 /* evfscmpeq */, PPC::EVFSCMPEQ, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
8013 { 5133 /* evfscmpgt */, PPC::EVFSCMPGT, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
8014 { 5143 /* evfscmplt */, PPC::EVFSCMPLT, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
8015 { 5153 /* evfsctsf */, PPC::EVFSCTSF, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8016 { 5153 /* evfsctsf */, PPC::EVFSCTUF, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8017 { 5162 /* evfsctsi */, PPC::EVFSCTSI, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8018 { 5171 /* evfsctsiz */, PPC::EVFSCTSIZ, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8019 { 5171 /* evfsctsiz */, PPC::EVFSCTUIZ, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8020 { 5181 /* evfsctui */, PPC::EVFSCTUI, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8021 { 5190 /* evfsdiv */, PPC::EVFSDIV, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8022 { 5198 /* evfsmul */, PPC::EVFSMUL, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8023 { 5206 /* evfsnabs */, PPC::EVFSNABS, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8024 { 5215 /* evfsneg */, PPC::EVFSNEG, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8025 { 5223 /* evfssub */, PPC::EVFSSUB, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8026 { 5231 /* evfststeq */, PPC::EVFSTSTEQ, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
8027 { 5241 /* evfststgt */, PPC::EVFSTSTGT, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
8028 { 5251 /* evfststlt */, PPC::EVFSTSTLT, Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegSPERC, MCK_RegSPERC }, },
8029 { 5261 /* evldd */, PPC::EVLDD, Convert__RegSPERC1_0__DispSPE81_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPERC, MCK_DispSPE8, MCK_RegGxRCNoR0 }, },
8030 { 5267 /* evlddx */, PPC::EVLDDX, Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8031 { 5274 /* evldh */, PPC::EVLDH, Convert__RegSPERC1_0__DispSPE81_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPERC, MCK_DispSPE8, MCK_RegGxRCNoR0 }, },
8032 { 5280 /* evldhx */, PPC::EVLDHX, Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8033 { 5287 /* evldw */, PPC::EVLDW, Convert__RegSPERC1_0__DispSPE81_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPERC, MCK_DispSPE8, MCK_RegGxRCNoR0 }, },
8034 { 5293 /* evldwx */, PPC::EVLDWX, Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8035 { 5300 /* evlhhesplat */, PPC::EVLHHESPLAT, Convert__RegSPERC1_0__DispSPE21_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPERC, MCK_DispSPE2, MCK_RegGxRCNoR0 }, },
8036 { 5312 /* evlhhesplatx */, PPC::EVLHHESPLATX, Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8037 { 5325 /* evlhhossplat */, PPC::EVLHHOSSPLAT, Convert__RegSPERC1_0__DispSPE21_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPERC, MCK_DispSPE2, MCK_RegGxRCNoR0 }, },
8038 { 5338 /* evlhhossplatx */, PPC::EVLHHOSSPLATX, Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8039 { 5352 /* evlhhousplat */, PPC::EVLHHOUSPLAT, Convert__RegSPERC1_0__DispSPE21_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPERC, MCK_DispSPE2, MCK_RegGxRCNoR0 }, },
8040 { 5365 /* evlhhousplatx */, PPC::EVLHHOUSPLATX, Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8041 { 5379 /* evlwhe */, PPC::EVLWHE, Convert__RegSPERC1_0__DispSPE41_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPERC, MCK_DispSPE4, MCK_RegGxRCNoR0 }, },
8042 { 5386 /* evlwhex */, PPC::EVLWHEX, Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8043 { 5394 /* evlwhos */, PPC::EVLWHOS, Convert__RegSPERC1_0__DispSPE41_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPERC, MCK_DispSPE4, MCK_RegGxRCNoR0 }, },
8044 { 5402 /* evlwhosx */, PPC::EVLWHOSX, Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8045 { 5411 /* evlwhou */, PPC::EVLWHOU, Convert__RegSPERC1_0__DispSPE41_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPERC, MCK_DispSPE4, MCK_RegGxRCNoR0 }, },
8046 { 5419 /* evlwhoux */, PPC::EVLWHOUX, Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8047 { 5428 /* evlwhsplat */, PPC::EVLWHSPLAT, Convert__RegSPERC1_0__DispSPE41_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPERC, MCK_DispSPE4, MCK_RegGxRCNoR0 }, },
8048 { 5439 /* evlwhsplatx */, PPC::EVLWHSPLATX, Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8049 { 5451 /* evlwwsplat */, PPC::EVLWWSPLAT, Convert__RegSPERC1_0__DispSPE41_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPERC, MCK_DispSPE4, MCK_RegGxRCNoR0 }, },
8050 { 5462 /* evlwwsplatx */, PPC::EVLWWSPLATX, Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8051 { 5474 /* evmergehi */, PPC::EVMERGEHI, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8052 { 5484 /* evmergehilo */, PPC::EVMERGEHILO, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8053 { 5496 /* evmergelo */, PPC::EVMERGELO, Convert__RegSPERC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegGPRC, MCK_RegGPRC }, },
8054 { 5506 /* evmergelohi */, PPC::EVMERGELOHI, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8055 { 5518 /* evmhegsmfaa */, PPC::EVMHEGSMFAA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8056 { 5530 /* evmhegsmfan */, PPC::EVMHEGSMFAN, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8057 { 5542 /* evmhegsmiaa */, PPC::EVMHEGSMIAA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8058 { 5554 /* evmhegsmian */, PPC::EVMHEGSMIAN, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8059 { 5566 /* evmhegumiaa */, PPC::EVMHEGUMIAA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8060 { 5578 /* evmhegumian */, PPC::EVMHEGUMIAN, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8061 { 5590 /* evmhesmf */, PPC::EVMHESMF, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8062 { 5599 /* evmhesmfa */, PPC::EVMHESMFA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8063 { 5609 /* evmhesmfaaw */, PPC::EVMHESMFAAW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8064 { 5621 /* evmhesmfanw */, PPC::EVMHESMFANW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8065 { 5633 /* evmhesmi */, PPC::EVMHESMI, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8066 { 5642 /* evmhesmia */, PPC::EVMHESMIA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8067 { 5652 /* evmhesmiaaw */, PPC::EVMHESMIAAW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8068 { 5664 /* evmhesmianw */, PPC::EVMHESMIANW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8069 { 5676 /* evmhessf */, PPC::EVMHESSF, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8070 { 5685 /* evmhessfa */, PPC::EVMHESSFA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8071 { 5695 /* evmhessfaaw */, PPC::EVMHESSFAAW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8072 { 5707 /* evmhessfanw */, PPC::EVMHESSFANW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8073 { 5719 /* evmhessiaaw */, PPC::EVMHESSIAAW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8074 { 5731 /* evmhessianw */, PPC::EVMHESSIANW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8075 { 5743 /* evmheumi */, PPC::EVMHEUMI, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8076 { 5752 /* evmheumia */, PPC::EVMHEUMIA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8077 { 5762 /* evmheumiaaw */, PPC::EVMHEUMIAAW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8078 { 5774 /* evmheumianw */, PPC::EVMHEUMIANW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8079 { 5786 /* evmheusiaaw */, PPC::EVMHEUSIAAW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8080 { 5798 /* evmheusianw */, PPC::EVMHEUSIANW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8081 { 5810 /* evmhogsmfaa */, PPC::EVMHOGSMFAA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8082 { 5822 /* evmhogsmfan */, PPC::EVMHOGSMFAN, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8083 { 5834 /* evmhogsmiaa */, PPC::EVMHOGSMIAA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8084 { 5846 /* evmhogsmian */, PPC::EVMHOGSMIAN, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8085 { 5858 /* evmhogumiaa */, PPC::EVMHOGUMIAA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8086 { 5870 /* evmhogumian */, PPC::EVMHOGUMIAN, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8087 { 5882 /* evmhosmf */, PPC::EVMHOSMF, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8088 { 5891 /* evmhosmfa */, PPC::EVMHOSMFA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8089 { 5901 /* evmhosmfaaw */, PPC::EVMHOSMFAAW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8090 { 5913 /* evmhosmfanw */, PPC::EVMHOSMFANW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8091 { 5925 /* evmhosmi */, PPC::EVMHOSMI, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8092 { 5934 /* evmhosmia */, PPC::EVMHOSMIA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8093 { 5944 /* evmhosmiaaw */, PPC::EVMHOSMIAAW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8094 { 5956 /* evmhosmianw */, PPC::EVMHOSMIANW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8095 { 5968 /* evmhossf */, PPC::EVMHOSSF, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8096 { 5977 /* evmhossfa */, PPC::EVMHOSSFA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8097 { 5987 /* evmhossfaaw */, PPC::EVMHOSSFAAW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8098 { 5999 /* evmhossfanw */, PPC::EVMHOSSFANW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8099 { 6011 /* evmhossiaaw */, PPC::EVMHOSSIAAW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8100 { 6023 /* evmhossianw */, PPC::EVMHOSSIANW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8101 { 6035 /* evmhoumi */, PPC::EVMHOUMI, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8102 { 6044 /* evmhoumia */, PPC::EVMHOUMIA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8103 { 6054 /* evmhoumiaaw */, PPC::EVMHOUMIAAW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8104 { 6066 /* evmhoumianw */, PPC::EVMHOUMIANW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8105 { 6078 /* evmhousiaaw */, PPC::EVMHOUSIAAW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8106 { 6090 /* evmhousianw */, PPC::EVMHOUSIANW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8107 { 6102 /* evmra */, PPC::EVMRA, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8108 { 6108 /* evmwhsmf */, PPC::EVMWHSMF, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8109 { 6117 /* evmwhsmfa */, PPC::EVMWHSMFA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8110 { 6127 /* evmwhsmi */, PPC::EVMWHSMI, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8111 { 6136 /* evmwhsmia */, PPC::EVMWHSMIA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8112 { 6146 /* evmwhssf */, PPC::EVMWHSSF, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8113 { 6155 /* evmwhssfa */, PPC::EVMWHSSFA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8114 { 6165 /* evmwhumi */, PPC::EVMWHUMI, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8115 { 6174 /* evmwhumia */, PPC::EVMWHUMIA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8116 { 6184 /* evmwlsmiaaw */, PPC::EVMWLSMIAAW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8117 { 6196 /* evmwlsmianw */, PPC::EVMWLSMIANW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8118 { 6208 /* evmwlssiaaw */, PPC::EVMWLSSIAAW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8119 { 6220 /* evmwlssianw */, PPC::EVMWLSSIANW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8120 { 6232 /* evmwlumi */, PPC::EVMWLUMI, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8121 { 6241 /* evmwlumia */, PPC::EVMWLUMIA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8122 { 6251 /* evmwlumiaaw */, PPC::EVMWLUMIAAW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8123 { 6263 /* evmwlumianw */, PPC::EVMWLUMIANW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8124 { 6275 /* evmwlusiaaw */, PPC::EVMWLUSIAAW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8125 { 6287 /* evmwlusianw */, PPC::EVMWLUSIANW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8126 { 6299 /* evmwsmf */, PPC::EVMWSMF, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8127 { 6307 /* evmwsmfa */, PPC::EVMWSMFA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8128 { 6316 /* evmwsmfaa */, PPC::EVMWSMFAA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8129 { 6326 /* evmwsmfan */, PPC::EVMWSMFAN, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8130 { 6336 /* evmwsmi */, PPC::EVMWSMI, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8131 { 6344 /* evmwsmia */, PPC::EVMWSMIA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8132 { 6353 /* evmwsmiaa */, PPC::EVMWSMIAA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8133 { 6363 /* evmwsmian */, PPC::EVMWSMIAN, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8134 { 6373 /* evmwssf */, PPC::EVMWSSF, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8135 { 6381 /* evmwssfa */, PPC::EVMWSSFA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8136 { 6390 /* evmwssfaa */, PPC::EVMWSSFAA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8137 { 6400 /* evmwssfan */, PPC::EVMWSSFAN, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8138 { 6410 /* evmwumi */, PPC::EVMWUMI, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8139 { 6418 /* evmwumia */, PPC::EVMWUMIA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8140 { 6427 /* evmwumiaa */, PPC::EVMWUMIAA, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8141 { 6437 /* evmwumian */, PPC::EVMWUMIAN, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8142 { 6447 /* evnand */, PPC::EVNAND, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8143 { 6454 /* evneg */, PPC::EVNEG, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8144 { 6460 /* evnor */, PPC::EVNOR, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8145 { 6466 /* evor */, PPC::EVOR, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8146 { 6471 /* evorc */, PPC::EVORC, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8147 { 6477 /* evrlw */, PPC::EVRLW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8148 { 6483 /* evrlwi */, PPC::EVRLWI, Convert__RegSPERC1_0__RegSPERC1_1__U5Imm1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_U5Imm }, },
8149 { 6490 /* evrndw */, PPC::EVRNDW, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8150 { 6497 /* evsel */, PPC::EVSEL, Convert__RegSPERC1_1__RegSPERC1_2__RegSPERC1_3__imm_95_0, AMFBS_None, { MCK_crD, MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8151 { 6503 /* evslw */, PPC::EVSLW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8152 { 6509 /* evslwi */, PPC::EVSLWI, Convert__RegSPERC1_0__RegSPERC1_1__U5Imm1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_U5Imm }, },
8153 { 6516 /* evsplatfi */, PPC::EVSPLATFI, Convert__RegSPERC1_0__S5Imm1_1, AMFBS_None, { MCK_RegSPERC, MCK_S5Imm }, },
8154 { 6526 /* evsplati */, PPC::EVSPLATI, Convert__RegSPERC1_0__S5Imm1_1, AMFBS_None, { MCK_RegSPERC, MCK_S5Imm }, },
8155 { 6535 /* evsrwis */, PPC::EVSRWIS, Convert__RegSPERC1_0__RegSPERC1_1__U5Imm1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_U5Imm }, },
8156 { 6543 /* evsrwiu */, PPC::EVSRWIU, Convert__RegSPERC1_0__RegSPERC1_1__U5Imm1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_U5Imm }, },
8157 { 6551 /* evsrws */, PPC::EVSRWS, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8158 { 6558 /* evsrwu */, PPC::EVSRWU, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8159 { 6565 /* evstdd */, PPC::EVSTDD, Convert__RegSPERC1_0__DispSPE81_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPERC, MCK_DispSPE8, MCK_RegGxRCNoR0 }, },
8160 { 6572 /* evstddx */, PPC::EVSTDDX, Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8161 { 6580 /* evstdh */, PPC::EVSTDH, Convert__RegSPERC1_0__DispSPE81_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPERC, MCK_DispSPE8, MCK_RegGxRCNoR0 }, },
8162 { 6587 /* evstdhx */, PPC::EVSTDHX, Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8163 { 6595 /* evstdw */, PPC::EVSTDW, Convert__RegSPERC1_0__DispSPE81_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPERC, MCK_DispSPE8, MCK_RegGxRCNoR0 }, },
8164 { 6602 /* evstdwx */, PPC::EVSTDWX, Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8165 { 6610 /* evstwhe */, PPC::EVSTWHE, Convert__RegSPERC1_0__DispSPE41_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPERC, MCK_DispSPE4, MCK_RegGxRCNoR0 }, },
8166 { 6618 /* evstwhex */, PPC::EVSTWHEX, Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8167 { 6627 /* evstwho */, PPC::EVSTWHO, Convert__RegSPERC1_0__DispSPE41_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPERC, MCK_DispSPE4, MCK_RegGxRCNoR0 }, },
8168 { 6635 /* evstwhox */, PPC::EVSTWHOX, Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8169 { 6644 /* evstwwe */, PPC::EVSTWWE, Convert__RegSPERC1_0__DispSPE41_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPERC, MCK_DispSPE4, MCK_RegGxRCNoR0 }, },
8170 { 6652 /* evstwwex */, PPC::EVSTWWEX, Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8171 { 6661 /* evstwwo */, PPC::EVSTWWO, Convert__RegSPERC1_0__DispSPE41_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPERC, MCK_DispSPE4, MCK_RegGxRCNoR0 }, },
8172 { 6669 /* evstwwox */, PPC::EVSTWWOX, Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8173 { 6678 /* evsubfsmiaaw */, PPC::EVSUBFSMIAAW, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8174 { 6691 /* evsubfssiaaw */, PPC::EVSUBFSSIAAW, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8175 { 6704 /* evsubfumiaaw */, PPC::EVSUBFUMIAAW, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8176 { 6717 /* evsubfusiaaw */, PPC::EVSUBFUSIAAW, Convert__RegSPERC1_0__RegSPERC1_1, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC }, },
8177 { 6730 /* evsubfw */, PPC::EVSUBFW, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8178 { 6738 /* evsubifw */, PPC::EVSUBIFW, Convert__RegSPERC1_0__U5Imm1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_U5Imm, MCK_RegSPERC }, },
8179 { 6747 /* evxor */, PPC::EVXOR, Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2, AMFBS_None, { MCK_RegSPERC, MCK_RegSPERC, MCK_RegSPERC }, },
8180 { 6753 /* extldi */, PPC::EXTLDI, Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2__U6Imm1_3, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm, MCK_U6Imm }, },
8181 { 6753 /* extldi */, PPC::EXTLDI_rec, Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3__U6Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm, MCK_U6Imm }, },
8182 { 6760 /* extlwi */, PPC::EXTLWI, Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2__U5Imm1_3, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm, MCK_U5Imm }, },
8183 { 6760 /* extlwi */, PPC::EXTLWI_rec, Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm, MCK_U5Imm }, },
8184 { 6767 /* extrdi */, PPC::EXTRDI, Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2__U6Imm1_3, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm, MCK_U6Imm }, },
8185 { 6767 /* extrdi */, PPC::EXTRDI_rec, Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3__U6Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm, MCK_U6Imm }, },
8186 { 6774 /* extrwi */, PPC::EXTRWI, Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2__U5Imm1_3, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm, MCK_U5Imm }, },
8187 { 6774 /* extrwi */, PPC::EXTRWI_rec, Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm, MCK_U5Imm }, },
8188 { 6781 /* extsb */, PPC::EXTSB, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
8189 { 6781 /* extsb */, PPC::EXTSB_rec, Convert__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
8190 { 6787 /* extsh */, PPC::EXTSH, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
8191 { 6787 /* extsh */, PPC::EXTSH_rec, Convert__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
8192 { 6793 /* extsw */, PPC::EXTSW, Convert__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
8193 { 6793 /* extsw */, PPC::EXTSW_rec, Convert__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC }, },
8194 { 6799 /* extswsli */, PPC::EXTSWSLI, Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm }, },
8195 { 6799 /* extswsli */, PPC::EXTSWSLI_rec, Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm }, },
8196 { 6808 /* fabs */, PPC::FABSS, Convert__RegF4RC1_0__RegF4RC1_1, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC }, },
8197 { 6808 /* fabs */, PPC::FABSS_rec, Convert__RegF4RC1_1__RegF4RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC }, },
8198 { 6813 /* fadd */, PPC::FADD, Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
8199 { 6813 /* fadd */, PPC::FADD_rec, Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
8200 { 6818 /* fadds */, PPC::FADDS, Convert__RegF4RC1_0__RegF4RC1_1__RegF4RC1_2, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC }, },
8201 { 6818 /* fadds */, PPC::FADDS_rec, Convert__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC }, },
8202 { 6824 /* fcfid */, PPC::FCFID, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
8203 { 6824 /* fcfid */, PPC::FCFID_rec, Convert__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC }, },
8204 { 6830 /* fcfids */, PPC::FCFIDS, Convert__RegF4RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF4RC, MCK_RegF8RC }, },
8205 { 6830 /* fcfids */, PPC::FCFIDS_rec, Convert__RegF4RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF8RC }, },
8206 { 6837 /* fcfidu */, PPC::FCFIDU, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
8207 { 6837 /* fcfidu */, PPC::FCFIDU_rec, Convert__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC }, },
8208 { 6844 /* fcfidus */, PPC::FCFIDUS, Convert__RegF4RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF4RC, MCK_RegF8RC }, },
8209 { 6844 /* fcfidus */, PPC::FCFIDUS_rec, Convert__RegF4RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF8RC }, },
8210 { 6852 /* fcmpo */, PPC::FCMPOS, Convert__RegCRRC1_0__RegF4RC1_1__RegF4RC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegF4RC, MCK_RegF4RC }, },
8211 { 6858 /* fcmpu */, PPC::FCMPUS, Convert__RegCRRC1_0__RegF4RC1_1__RegF4RC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegF4RC, MCK_RegF4RC }, },
8212 { 6864 /* fcpsgn */, PPC::FCPSGNS, Convert__RegF4RC1_0__RegF4RC1_1__RegF4RC1_2, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC }, },
8213 { 6864 /* fcpsgn */, PPC::FCPSGNS_rec, Convert__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC }, },
8214 { 6871 /* fctid */, PPC::FCTID, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
8215 { 6871 /* fctid */, PPC::FCTID_rec, Convert__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC }, },
8216 { 6877 /* fctidu */, PPC::FCTIDU, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
8217 { 6877 /* fctidu */, PPC::FCTIDU_rec, Convert__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC }, },
8218 { 6884 /* fctiduz */, PPC::FCTIDUZ, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
8219 { 6884 /* fctiduz */, PPC::FCTIDUZ_rec, Convert__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC }, },
8220 { 6892 /* fctidz */, PPC::FCTIDZ, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
8221 { 6892 /* fctidz */, PPC::FCTIDZ_rec, Convert__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC }, },
8222 { 6899 /* fctiw */, PPC::FCTIW, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
8223 { 6899 /* fctiw */, PPC::FCTIW_rec, Convert__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC }, },
8224 { 6905 /* fctiwu */, PPC::FCTIWU, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
8225 { 6905 /* fctiwu */, PPC::FCTIWU_rec, Convert__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC }, },
8226 { 6912 /* fctiwuz */, PPC::FCTIWUZ, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
8227 { 6912 /* fctiwuz */, PPC::FCTIWUZ_rec, Convert__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC }, },
8228 { 6920 /* fctiwz */, PPC::FCTIWZ, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
8229 { 6920 /* fctiwz */, PPC::FCTIWZ_rec, Convert__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC }, },
8230 { 6927 /* fdiv */, PPC::FDIV, Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
8231 { 6927 /* fdiv */, PPC::FDIV_rec, Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
8232 { 6932 /* fdivs */, PPC::FDIVS, Convert__RegF4RC1_0__RegF4RC1_1__RegF4RC1_2, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC }, },
8233 { 6932 /* fdivs */, PPC::FDIVS_rec, Convert__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC }, },
8234 { 6938 /* fmadd */, PPC::FMADD, Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
8235 { 6938 /* fmadd */, PPC::FMADD_rec, Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3__RegF8RC1_4, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
8236 { 6944 /* fmadds */, PPC::FMADDS, Convert__RegF4RC1_0__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC }, },
8237 { 6944 /* fmadds */, PPC::FMADDS_rec, Convert__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3__RegF4RC1_4, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC }, },
8238 { 6951 /* fmr */, PPC::FMR, Convert__RegF4RC1_0__RegF4RC1_1, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC }, },
8239 { 6951 /* fmr */, PPC::FMR_rec, Convert__RegF4RC1_1__RegF4RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC }, },
8240 { 6955 /* fmsub */, PPC::FMSUB, Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
8241 { 6955 /* fmsub */, PPC::FMSUB_rec, Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3__RegF8RC1_4, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
8242 { 6961 /* fmsubs */, PPC::FMSUBS, Convert__RegF4RC1_0__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC }, },
8243 { 6961 /* fmsubs */, PPC::FMSUBS_rec, Convert__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3__RegF4RC1_4, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC }, },
8244 { 6968 /* fmul */, PPC::FMUL, Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
8245 { 6968 /* fmul */, PPC::FMUL_rec, Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
8246 { 6973 /* fmuls */, PPC::FMULS, Convert__RegF4RC1_0__RegF4RC1_1__RegF4RC1_2, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC }, },
8247 { 6973 /* fmuls */, PPC::FMULS_rec, Convert__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC }, },
8248 { 6979 /* fnabs */, PPC::FNABSS, Convert__RegF4RC1_0__RegF4RC1_1, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC }, },
8249 { 6979 /* fnabs */, PPC::FNABSS_rec, Convert__RegF4RC1_1__RegF4RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC }, },
8250 { 6985 /* fneg */, PPC::FNEGS, Convert__RegF4RC1_0__RegF4RC1_1, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC }, },
8251 { 6985 /* fneg */, PPC::FNEGS_rec, Convert__RegF4RC1_1__RegF4RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC }, },
8252 { 6990 /* fnmadd */, PPC::FNMADD, Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
8253 { 6990 /* fnmadd */, PPC::FNMADD_rec, Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3__RegF8RC1_4, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
8254 { 6997 /* fnmadds */, PPC::FNMADDS, Convert__RegF4RC1_0__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC }, },
8255 { 6997 /* fnmadds */, PPC::FNMADDS_rec, Convert__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3__RegF4RC1_4, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC }, },
8256 { 7005 /* fnmsub */, PPC::FNMSUB, Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
8257 { 7005 /* fnmsub */, PPC::FNMSUB_rec, Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3__RegF8RC1_4, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
8258 { 7012 /* fnmsubs */, PPC::FNMSUBS, Convert__RegF4RC1_0__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC }, },
8259 { 7012 /* fnmsubs */, PPC::FNMSUBS_rec, Convert__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3__RegF4RC1_4, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC }, },
8260 { 7020 /* fre */, PPC::FRE, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
8261 { 7020 /* fre */, PPC::FRE_rec, Convert__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC }, },
8262 { 7024 /* fres */, PPC::FRES, Convert__RegF4RC1_0__RegF4RC1_1, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC }, },
8263 { 7024 /* fres */, PPC::FRES_rec, Convert__RegF4RC1_1__RegF4RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC }, },
8264 { 7029 /* frim */, PPC::FRIMS, Convert__RegF4RC1_0__RegF4RC1_1, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC }, },
8265 { 7029 /* frim */, PPC::FRIMS_rec, Convert__RegF4RC1_1__RegF4RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC }, },
8266 { 7034 /* frin */, PPC::FRINS, Convert__RegF4RC1_0__RegF4RC1_1, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC }, },
8267 { 7034 /* frin */, PPC::FRINS_rec, Convert__RegF4RC1_1__RegF4RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC }, },
8268 { 7039 /* frip */, PPC::FRIPS, Convert__RegF4RC1_0__RegF4RC1_1, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC }, },
8269 { 7039 /* frip */, PPC::FRIPS_rec, Convert__RegF4RC1_1__RegF4RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC }, },
8270 { 7044 /* friz */, PPC::FRIZS, Convert__RegF4RC1_0__RegF4RC1_1, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC }, },
8271 { 7044 /* friz */, PPC::FRIZS_rec, Convert__RegF4RC1_1__RegF4RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC }, },
8272 { 7049 /* frsp */, PPC::FRSP, Convert__RegF4RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF4RC, MCK_RegF8RC }, },
8273 { 7049 /* frsp */, PPC::FRSP_rec, Convert__RegF4RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF8RC }, },
8274 { 7054 /* frsqrte */, PPC::FRSQRTE, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
8275 { 7054 /* frsqrte */, PPC::FRSQRTE_rec, Convert__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC }, },
8276 { 7062 /* frsqrtes */, PPC::FRSQRTES, Convert__RegF4RC1_0__RegF4RC1_1, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC }, },
8277 { 7062 /* frsqrtes */, PPC::FRSQRTES_rec, Convert__RegF4RC1_1__RegF4RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC }, },
8278 { 7071 /* fsel */, PPC::FSELS, Convert__RegF4RC1_0__RegF8RC1_1__RegF4RC1_2__RegF4RC1_3, AMFBS_None, { MCK_RegF4RC, MCK_RegF8RC, MCK_RegF4RC, MCK_RegF4RC }, },
8279 { 7071 /* fsel */, PPC::FSELS_rec, Convert__RegF4RC1_1__RegF8RC1_2__RegF4RC1_3__RegF4RC1_4, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF8RC, MCK_RegF4RC, MCK_RegF4RC }, },
8280 { 7076 /* fsqrt */, PPC::FSQRT, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
8281 { 7076 /* fsqrt */, PPC::FSQRT_rec, Convert__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC }, },
8282 { 7082 /* fsqrts */, PPC::FSQRTS, Convert__RegF4RC1_0__RegF4RC1_1, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC }, },
8283 { 7082 /* fsqrts */, PPC::FSQRTS_rec, Convert__RegF4RC1_1__RegF4RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC }, },
8284 { 7089 /* fsub */, PPC::FSUB, Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
8285 { 7089 /* fsub */, PPC::FSUB_rec, Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegF8RC, MCK_RegF8RC, MCK_RegF8RC }, },
8286 { 7094 /* fsubs */, PPC::FSUBS, Convert__RegF4RC1_0__RegF4RC1_1__RegF4RC1_2, AMFBS_None, { MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC }, },
8287 { 7094 /* fsubs */, PPC::FSUBS_rec, Convert__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegF4RC, MCK_RegF4RC, MCK_RegF4RC }, },
8288 { 7100 /* ftdiv */, PPC::FTDIV, Convert__RegCRRC1_0__RegF8RC1_1__RegF8RC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegF8RC, MCK_RegF8RC }, },
8289 { 7106 /* ftsqrt */, PPC::FTSQRT, Convert__RegCRRC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegCRRC, MCK_RegF8RC }, },
8290 { 7113 /* hashchk */, PPC::HASHCHK, Convert__RegGPRC1_0__DispRIHash1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRIHash, MCK_RegGxRCNoR0 }, },
8291 { 7121 /* hashchkp */, PPC::HASHCHKP, Convert__RegGPRC1_0__DispRIHash1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRIHash, MCK_RegGxRCNoR0 }, },
8292 { 7130 /* hashst */, PPC::HASHST, Convert__RegGPRC1_0__DispRIHash1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRIHash, MCK_RegGxRCNoR0 }, },
8293 { 7137 /* hashstp */, PPC::HASHSTP, Convert__RegGPRC1_0__DispRIHash1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRIHash, MCK_RegGxRCNoR0 }, },
8294 { 7145 /* hrfid */, PPC::HRFID, Convert_NoOperands, AMFBS_None, { }, },
8295 { 7151 /* hwsync */, PPC::SYNCP10, Convert__imm_95_0__imm_95_0, AMFBS_None, { }, },
8296 { 7151 /* hwsync */, PPC::SYNC, Convert__imm_95_0, AMFBS_None, { }, },
8297 { 7158 /* icbi */, PPC::ICBI, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8298 { 7163 /* icbiep */, PPC::ICBIEP, Convert__RegGxRCNoR01_0__RegGxRC1_1, AMFBS_None, { MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8299 { 7170 /* icblc */, PPC::ICBLC, Convert__U4Imm1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_U4Imm, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8300 { 7176 /* icblq */, PPC::ICBLQ, Convert__U4Imm1_1__RegGxRCNoR01_2__RegGxRC1_3, AMFBS_None, { MCK__DOT_, MCK_U4Imm, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8301 { 7182 /* icbt */, PPC::ICBT, Convert__U4Imm1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_U4Imm, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8302 { 7187 /* icbtls */, PPC::ICBTLS, Convert__U4Imm1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_U4Imm, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8303 { 7194 /* iccci */, PPC::ICCCI, Convert__regR0__regR0, AMFBS_None, { }, },
8304 { 7194 /* iccci */, PPC::ICCCI, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
8305 { 7200 /* ici */, PPC::ICCCI, Convert__regR0__regR0, AMFBS_None, { MCK_0 }, },
8306 { 7204 /* inslwi */, PPC::INSLWI, Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2__U5Imm1_3, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm, MCK_U5Imm }, },
8307 { 7204 /* inslwi */, PPC::INSLWI_rec, Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm, MCK_U5Imm }, },
8308 { 7211 /* insrdi */, PPC::INSRDI, Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2__U6Imm1_3, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm, MCK_U6Imm }, },
8309 { 7211 /* insrdi */, PPC::INSRDI_rec, Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3__U6Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm, MCK_U6Imm }, },
8310 { 7218 /* insrwi */, PPC::INSRWI, Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2__U5Imm1_3, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm, MCK_U5Imm }, },
8311 { 7218 /* insrwi */, PPC::INSRWI_rec, Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm, MCK_U5Imm }, },
8312 { 7225 /* isel */, PPC::ISEL, Convert__RegGPRC1_0__RegGPRCNoR01_1__RegGPRC1_2__RegCRBITRC1_3, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRCNoR0, MCK_RegGPRC, MCK_RegCRBITRC }, },
8313 { 7230 /* iseleq */, PPC::ISEL8, Convert__RegG8RC1_0__RegG8RCNoX01_1__RegG8RC1_2__regCR0EQ, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RCNoX0, MCK_RegG8RC }, },
8314 { 7230 /* iseleq */, PPC::ISEL, Convert__RegGPRC1_0__RegGPRCNoR01_1__RegGPRC1_2__regCR0EQ, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRCNoR0, MCK_RegGPRC }, },
8315 { 7237 /* iselgt */, PPC::ISEL8, Convert__RegG8RC1_0__RegG8RCNoX01_1__RegG8RC1_2__regCR0GT, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RCNoX0, MCK_RegG8RC }, },
8316 { 7237 /* iselgt */, PPC::ISEL, Convert__RegGPRC1_0__RegGPRCNoR01_1__RegGPRC1_2__regCR0GT, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRCNoR0, MCK_RegGPRC }, },
8317 { 7244 /* isellt */, PPC::ISEL8, Convert__RegG8RC1_0__RegG8RCNoX01_1__RegG8RC1_2__regCR0LT, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RCNoX0, MCK_RegG8RC }, },
8318 { 7244 /* isellt */, PPC::ISEL, Convert__RegGPRC1_0__RegGPRCNoR01_1__RegGPRC1_2__regCR0LT, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRCNoR0, MCK_RegGPRC }, },
8319 { 7251 /* isync */, PPC::ISYNC, Convert_NoOperands, AMFBS_None, { }, },
8320 { 7257 /* la */, PPC::LAx, Convert__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
8321 { 7260 /* lbarx */, PPC::LBARX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8322 { 7260 /* lbarx */, PPC::LBARXL, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC, MCK_1 }, },
8323 { 7266 /* lbepx */, PPC::LBEPX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8324 { 7272 /* lbz */, PPC::LBZ, Convert__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
8325 { 7276 /* lbzcix */, PPC::LBZCIX, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8326 { 7283 /* lbzu */, PPC::LBZU, Convert__RegGPRC1_0__imm_95_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
8327 { 7288 /* lbzux */, PPC::LBZUX, Convert__RegGPRC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8328 { 7294 /* lbzx */, PPC::LBZXTLS_, Convert__RegG8RC1_0__RegGxRCNoR01_1__TLSReg1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_TLSReg }, },
8329 { 7294 /* lbzx */, PPC::LBZX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8330 { 7299 /* ld */, PPC::LD, Convert__RegG8RC1_0__DispRIX1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegG8RC, MCK_DispRIX, MCK_RegGxRCNoR0 }, },
8331 { 7302 /* ldarx */, PPC::LDARX, Convert__RegG8RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8332 { 7302 /* ldarx */, PPC::LDARXL, Convert__RegG8RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_RegGxRC, MCK_1 }, },
8333 { 7308 /* ldat */, PPC::LDAT, Convert__RegG8RC1_0__RegG8RC1_1__U5Imm1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U5Imm }, },
8334 { 7313 /* ldbrx */, PPC::LDBRX, Convert__RegG8RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8335 { 7319 /* ldcix */, PPC::LDCIX, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8336 { 7325 /* ldu */, PPC::LDU, Convert__RegG8RC1_0__imm_95_0__DispRIX1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegG8RC, MCK_DispRIX, MCK_RegGxRCNoR0 }, },
8337 { 7329 /* ldux */, PPC::LDUX, Convert__RegG8RC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8338 { 7334 /* ldx */, PPC::LDX, Convert__RegG8RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8339 { 7334 /* ldx */, PPC::LDXTLS_, Convert__RegG8RC1_0__RegGxRCNoR01_1__TLSReg1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_TLSReg }, },
8340 { 7338 /* lfd */, PPC::LFD, Convert__RegF8RC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegF8RC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
8341 { 7342 /* lfdepx */, PPC::LFDEPX, Convert__RegF8RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8342 { 7349 /* lfdu */, PPC::LFDU, Convert__RegF8RC1_0__imm_95_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegF8RC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
8343 { 7354 /* lfdux */, PPC::LFDUX, Convert__RegF8RC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8344 { 7360 /* lfdx */, PPC::LFDX, Convert__RegF8RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8345 { 7360 /* lfdx */, PPC::LFDXTLS_, Convert__RegF8RC1_0__RegGxRCNoR01_1__TLSReg1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegGxRCNoR0, MCK_TLSReg }, },
8346 { 7365 /* lfiwax */, PPC::LFIWAX, Convert__RegF8RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8347 { 7372 /* lfiwzx */, PPC::LFIWZX, Convert__RegF8RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8348 { 7379 /* lfs */, PPC::LFS, Convert__RegF4RC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegF4RC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
8349 { 7383 /* lfsu */, PPC::LFSU, Convert__RegF4RC1_0__imm_95_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegF4RC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
8350 { 7388 /* lfsux */, PPC::LFSUX, Convert__RegF4RC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegF4RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8351 { 7394 /* lfsx */, PPC::LFSX, Convert__RegF4RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegF4RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8352 { 7394 /* lfsx */, PPC::LFSXTLS_, Convert__RegF4RC1_0__RegGxRCNoR01_1__TLSReg1_2, AMFBS_None, { MCK_RegF4RC, MCK_RegGxRCNoR0, MCK_TLSReg }, },
8353 { 7399 /* lha */, PPC::LHA, Convert__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
8354 { 7403 /* lharx */, PPC::LHARX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8355 { 7403 /* lharx */, PPC::LHARXL, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC, MCK_1 }, },
8356 { 7409 /* lhau */, PPC::LHAU, Convert__RegGPRC1_0__imm_95_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
8357 { 7414 /* lhaux */, PPC::LHAUX, Convert__RegGPRC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8358 { 7420 /* lhax */, PPC::LHAXTLS_, Convert__RegG8RC1_0__RegGxRCNoR01_1__TLSReg1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_TLSReg }, },
8359 { 7420 /* lhax */, PPC::LHAX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8360 { 7425 /* lhbrx */, PPC::LHBRX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8361 { 7431 /* lhepx */, PPC::LHEPX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8362 { 7437 /* lhz */, PPC::LHZ, Convert__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
8363 { 7441 /* lhzcix */, PPC::LHZCIX, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8364 { 7448 /* lhzu */, PPC::LHZU, Convert__RegGPRC1_0__imm_95_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
8365 { 7453 /* lhzux */, PPC::LHZUX, Convert__RegGPRC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8366 { 7459 /* lhzx */, PPC::LHZXTLS_, Convert__RegG8RC1_0__RegGxRCNoR01_1__TLSReg1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_TLSReg }, },
8367 { 7459 /* lhzx */, PPC::LHZX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8368 { 7464 /* li */, PPC::ADDI8, Convert__RegG8RC1_0__regZERO8__S16Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S16Imm }, },
8369 { 7464 /* li */, PPC::LI, Convert__RegGPRC1_0__S16Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S16Imm }, },
8370 { 7464 /* li */, PPC::ADDI, Convert__RegGPRC1_0__regZERO__S16Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S16Imm }, },
8371 { 7467 /* lis */, PPC::ADDIS8, Convert__RegG8RC1_0__regZERO8__S17Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S17Imm }, },
8372 { 7467 /* lis */, PPC::LIS, Convert__RegGPRC1_0__S17Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S17Imm }, },
8373 { 7467 /* lis */, PPC::ADDIS, Convert__RegGPRC1_0__regZERO__S17Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S17Imm }, },
8374 { 7471 /* lmw */, PPC::LMW, Convert__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
8375 { 7475 /* lnia */, PPC::ADDPCIS, Convert__RegG8RC1_0__imm_95_0, AMFBS_None, { MCK_RegG8RC }, },
8376 { 7480 /* lq */, PPC::LQ, Convert__RegG8pRC1_0__DispRIX161_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegG8pRC, MCK_DispRIX16, MCK_RegGxRCNoR0 }, },
8377 { 7483 /* lqarx */, PPC::LQARX, Convert__RegG8pRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegG8pRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8378 { 7483 /* lqarx */, PPC::LQARXL, Convert__RegG8pRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegG8pRC, MCK_RegGxRCNoR0, MCK_RegGxRC, MCK_1 }, },
8379 { 7489 /* lswi */, PPC::LSWI, Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
8380 { 7494 /* lvebx */, PPC::LVEBX, Convert__RegVRRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8381 { 7500 /* lvehx */, PPC::LVEHX, Convert__RegVRRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8382 { 7506 /* lvewx */, PPC::LVEWX, Convert__RegVRRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8383 { 7512 /* lvsl */, PPC::LVSL, Convert__RegVRRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8384 { 7517 /* lvsr */, PPC::LVSR, Convert__RegVRRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8385 { 7522 /* lvx */, PPC::LVX, Convert__RegVRRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8386 { 7526 /* lvxl */, PPC::LVXL, Convert__RegVRRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8387 { 7531 /* lwa */, PPC::LWA, Convert__RegG8RC1_0__DispRIX1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegG8RC, MCK_DispRIX, MCK_RegGxRCNoR0 }, },
8388 { 7535 /* lwarx */, PPC::LWARX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8389 { 7535 /* lwarx */, PPC::LWARXL, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC, MCK_1 }, },
8390 { 7541 /* lwat */, PPC::LWAT, Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
8391 { 7546 /* lwaux */, PPC::LWAUX, Convert__RegG8RC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8392 { 7552 /* lwax */, PPC::LWAX, Convert__RegG8RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8393 { 7552 /* lwax */, PPC::LWAXTLS_, Convert__RegG8RC1_0__RegGxRCNoR01_1__TLSReg1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_TLSReg }, },
8394 { 7557 /* lwbrx */, PPC::LWBRX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8395 { 7563 /* lwepx */, PPC::LWEPX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8396 { 7569 /* lwsync */, PPC::SYNC, Convert__imm_95_1, AMFBS_None, { }, },
8397 { 7576 /* lwz */, PPC::LWZ, Convert__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
8398 { 7576 /* lwz */, PPC::SPELWZ, Convert__RegSPE4RC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPE4RC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
8399 { 7580 /* lwzcix */, PPC::LWZCIX, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8400 { 7587 /* lwzu */, PPC::LWZU, Convert__RegGPRC1_0__imm_95_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
8401 { 7592 /* lwzux */, PPC::LWZUX, Convert__RegGPRC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8402 { 7598 /* lwzx */, PPC::LWZXTLS_, Convert__RegG8RC1_0__RegGxRCNoR01_1__TLSReg1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_TLSReg }, },
8403 { 7598 /* lwzx */, PPC::LWZX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8404 { 7598 /* lwzx */, PPC::SPELWZX, Convert__RegSPE4RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPE4RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8405 { 7603 /* lxsd */, PPC::LXSD, Convert__RegVFRC1_0__DispRIX1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVFRC, MCK_DispRIX, MCK_RegGxRCNoR0 }, },
8406 { 7608 /* lxsdx */, PPC::LXSDX, Convert__RegVSFRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8407 { 7614 /* lxsibzx */, PPC::LXSIBZX, Convert__RegVSFRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8408 { 7622 /* lxsihzx */, PPC::LXSIHZX, Convert__RegVSFRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8409 { 7630 /* lxsiwax */, PPC::LXSIWAX, Convert__RegVSFRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8410 { 7638 /* lxsiwzx */, PPC::LXSIWZX, Convert__RegVSFRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8411 { 7646 /* lxssp */, PPC::LXSSP, Convert__RegVFRC1_0__DispRIX1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVFRC, MCK_DispRIX, MCK_RegGxRCNoR0 }, },
8412 { 7652 /* lxsspx */, PPC::LXSSPX, Convert__RegVSSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8413 { 7659 /* lxv */, PPC::LXV, Convert__RegVSRC1_0__DispRIX161_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVSRC, MCK_DispRIX16, MCK_RegGxRCNoR0 }, },
8414 { 7663 /* lxvb16x */, PPC::LXVB16X, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8415 { 7671 /* lxvd2x */, PPC::LXVD2X, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8416 { 7678 /* lxvdsx */, PPC::LXVDSX, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8417 { 7685 /* lxvh8x */, PPC::LXVH8X, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8418 { 7692 /* lxvkq */, PPC::LXVKQ, Convert__RegVSRC1_0__U5Imm1_1, AMFBS_None, { MCK_RegVSRC, MCK_U5Imm }, },
8419 { 7698 /* lxvl */, PPC::LXVL, Convert__RegVSRC1_0__Imm1_1__RegG8RC1_2, AMFBS_None, { MCK_RegVSRC, MCK_Imm, MCK_RegG8RC }, },
8420 { 7703 /* lxvll */, PPC::LXVLL, Convert__RegVSRC1_0__Imm1_1__RegG8RC1_2, AMFBS_None, { MCK_RegVSRC, MCK_Imm, MCK_RegG8RC }, },
8421 { 7709 /* lxvp */, PPC::LXVP, Convert__RegVSRpRC1_0__DispRIX161_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVSRpRC, MCK_DispRIX16, MCK_RegGxRCNoR0 }, },
8422 { 7714 /* lxvprl */, PPC::LXVPRL, Convert__RegVSRpRC1_0__Imm1_1__RegG8RC1_2, AMFBS_None, { MCK_RegVSRpRC, MCK_Imm, MCK_RegG8RC }, },
8423 { 7721 /* lxvprll */, PPC::LXVPRLL, Convert__RegVSRpRC1_0__Imm1_1__RegG8RC1_2, AMFBS_None, { MCK_RegVSRpRC, MCK_Imm, MCK_RegG8RC }, },
8424 { 7729 /* lxvpx */, PPC::LXVPX, Convert__RegVSRpRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRpRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8425 { 7735 /* lxvrbx */, PPC::LXVRBX, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8426 { 7742 /* lxvrdx */, PPC::LXVRDX, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8427 { 7749 /* lxvrhx */, PPC::LXVRHX, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8428 { 7756 /* lxvrl */, PPC::LXVRL, Convert__RegVSRC1_0__Imm1_1__RegG8RC1_2, AMFBS_None, { MCK_RegVSRC, MCK_Imm, MCK_RegG8RC }, },
8429 { 7762 /* lxvrll */, PPC::LXVRLL, Convert__RegVSRC1_0__Imm1_1__RegG8RC1_2, AMFBS_None, { MCK_RegVSRC, MCK_Imm, MCK_RegG8RC }, },
8430 { 7769 /* lxvrwx */, PPC::LXVRWX, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8431 { 7776 /* lxvw4x */, PPC::LXVW4X, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8432 { 7783 /* lxvwsx */, PPC::LXVWSX, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8433 { 7790 /* lxvx */, PPC::LXVX, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
8434 { 7795 /* maddhd */, PPC::MADDHD, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
8435 { 7802 /* maddhdu */, PPC::MADDHDU, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
8436 { 7810 /* maddld */, PPC::MADDLD, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8437 { 7817 /* mbar */, PPC::MBAR, Convert__imm_95_0, AMFBS_None, { }, },
8438 { 7817 /* mbar */, PPC::MBAR, Convert__U5Imm1_0, AMFBS_None, { MCK_U5Imm }, },
8439 { 7822 /* mcrf */, PPC::MCRF, Convert__RegCRRC1_0__RegCRRC1_1, AMFBS_None, { MCK_RegCRRC, MCK_RegCRRC }, },
8440 { 7827 /* mcrfs */, PPC::MCRFS, Convert__RegCRRC1_0__RegCRRC1_1, AMFBS_None, { MCK_RegCRRC, MCK_RegCRRC }, },
8441 { 7833 /* mcrxrx */, PPC::MCRXRX, Convert__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
8442 { 7840 /* mfamr */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_29, AMFBS_ModernAs, { MCK_RegG8RC }, },
8443 { 7840 /* mfamr */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_29, AMFBS_ModernAs, { MCK_RegGPRC }, },
8444 { 7846 /* mfasr */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_280, AMFBS_ModernAs, { MCK_RegG8RC }, },
8445 { 7846 /* mfasr */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_280, AMFBS_ModernAs, { MCK_RegGPRC }, },
8446 { 7852 /* mfbhrbe */, PPC::MFBHRBE, Convert__RegGPRC1_0__U10Imm1_1__imm_95_0, AMFBS_None, { MCK_RegGPRC, MCK_U10Imm }, },
8447 { 7860 /* mfbr0 */, PPC::MFDCR, Convert__RegGPRC1_0__imm_95_128, AMFBS_ModernAs, { MCK_RegGPRC }, },
8448 { 7866 /* mfbr1 */, PPC::MFDCR, Convert__RegGPRC1_0__imm_95_129, AMFBS_ModernAs, { MCK_RegGPRC }, },
8449 { 7872 /* mfbr2 */, PPC::MFDCR, Convert__RegGPRC1_0__imm_95_130, AMFBS_ModernAs, { MCK_RegGPRC }, },
8450 { 7878 /* mfbr3 */, PPC::MFDCR, Convert__RegGPRC1_0__imm_95_131, AMFBS_ModernAs, { MCK_RegGPRC }, },
8451 { 7884 /* mfbr4 */, PPC::MFDCR, Convert__RegGPRC1_0__imm_95_132, AMFBS_ModernAs, { MCK_RegGPRC }, },
8452 { 7890 /* mfbr5 */, PPC::MFDCR, Convert__RegGPRC1_0__imm_95_133, AMFBS_ModernAs, { MCK_RegGPRC }, },
8453 { 7896 /* mfbr6 */, PPC::MFDCR, Convert__RegGPRC1_0__imm_95_134, AMFBS_ModernAs, { MCK_RegGPRC }, },
8454 { 7902 /* mfbr7 */, PPC::MFDCR, Convert__RegGPRC1_0__imm_95_135, AMFBS_ModernAs, { MCK_RegGPRC }, },
8455 { 7908 /* mfcfar */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_28, AMFBS_ModernAs, { MCK_RegG8RC }, },
8456 { 7908 /* mfcfar */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_28, AMFBS_ModernAs, { MCK_RegGPRC }, },
8457 { 7915 /* mfcr */, PPC::MFCR, Convert__RegGPRC1_0, AMFBS_None, { MCK_RegGPRC }, },
8458 { 7920 /* mfctr */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_9, AMFBS_ModernAs, { MCK_RegG8RC }, },
8459 { 7920 /* mfctr */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_9, AMFBS_ModernAs, { MCK_RegGPRC }, },
8460 { 7920 /* mfctr */, PPC::MFCTR, Convert__RegGPRC1_0, AMFBS_None, { MCK_RegGPRC }, },
8461 { 7926 /* mfdar */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_19, AMFBS_ModernAs, { MCK_RegG8RC }, },
8462 { 7926 /* mfdar */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_19, AMFBS_ModernAs, { MCK_RegGPRC }, },
8463 { 7932 /* mfdbatl */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_537, AMFBS_ModernAs, { MCK_RegGPRC, MCK_0 }, },
8464 { 7932 /* mfdbatl */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_539, AMFBS_ModernAs, { MCK_RegGPRC, MCK_1 }, },
8465 { 7932 /* mfdbatl */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_541, AMFBS_ModernAs, { MCK_RegGPRC, MCK_2 }, },
8466 { 7932 /* mfdbatl */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_543, AMFBS_ModernAs, { MCK_RegGPRC, MCK_3 }, },
8467 { 7940 /* mfdbatu */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_536, AMFBS_ModernAs, { MCK_RegGPRC, MCK_0 }, },
8468 { 7940 /* mfdbatu */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_538, AMFBS_ModernAs, { MCK_RegGPRC, MCK_1 }, },
8469 { 7940 /* mfdbatu */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_540, AMFBS_ModernAs, { MCK_RegGPRC, MCK_2 }, },
8470 { 7940 /* mfdbatu */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_542, AMFBS_ModernAs, { MCK_RegGPRC, MCK_3 }, },
8471 { 7948 /* mfdccr */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_1018, AMFBS_ModernAs, { MCK_RegGPRC }, },
8472 { 7955 /* mfdcr */, PPC::MFDCR, Convert__RegGPRC1_0__Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_Imm }, },
8473 { 7961 /* mfdear */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_981, AMFBS_ModernAs, { MCK_RegGPRC }, },
8474 { 7968 /* mfdec */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_22, AMFBS_ModernAs, { MCK_RegG8RC }, },
8475 { 7968 /* mfdec */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_22, AMFBS_ModernAs, { MCK_RegGPRC }, },
8476 { 7974 /* mfdscr */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_17, AMFBS_ModernAs, { MCK_RegG8RC }, },
8477 { 7974 /* mfdscr */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_17, AMFBS_ModernAs, { MCK_RegGPRC }, },
8478 { 7981 /* mfdsisr */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_18, AMFBS_ModernAs, { MCK_RegG8RC }, },
8479 { 7981 /* mfdsisr */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_18, AMFBS_ModernAs, { MCK_RegGPRC }, },
8480 { 7989 /* mfesr */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_980, AMFBS_ModernAs, { MCK_RegGPRC }, },
8481 { 7995 /* mffprd */, PPC::MFVSRD, Convert__RegG8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegF8RC }, },
8482 { 8002 /* mffprwz */, PPC::MFVSRWZ, Convert__RegGPRC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegF8RC }, },
8483 { 8010 /* mffs */, PPC::MFFS, Convert__RegF8RC1_0, AMFBS_None, { MCK_RegF8RC }, },
8484 { 8010 /* mffs */, PPC::MFFS_rec, Convert__RegF8RC1_1, AMFBS_None, { MCK__DOT_, MCK_RegF8RC }, },
8485 { 8015 /* mffscdrn */, PPC::MFFSCDRN, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
8486 { 8024 /* mffscdrni */, PPC::MFFSCDRNI, Convert__RegF8RC1_0__U3Imm1_1, AMFBS_None, { MCK_RegF8RC, MCK_U3Imm }, },
8487 { 8034 /* mffsce */, PPC::MFFSCE, Convert__RegF8RC1_0, AMFBS_None, { MCK_RegF8RC }, },
8488 { 8041 /* mffscrn */, PPC::MFFSCRN, Convert__RegF8RC1_0__RegF8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegF8RC }, },
8489 { 8049 /* mffscrni */, PPC::MFFSCRNI, Convert__RegF8RC1_0__U2Imm1_1, AMFBS_None, { MCK_RegF8RC, MCK_U2Imm }, },
8490 { 8058 /* mffsl */, PPC::MFFSL, Convert__RegF8RC1_0, AMFBS_None, { MCK_RegF8RC }, },
8491 { 8064 /* mfibatl */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_529, AMFBS_ModernAs, { MCK_RegGPRC, MCK_0 }, },
8492 { 8064 /* mfibatl */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_531, AMFBS_ModernAs, { MCK_RegGPRC, MCK_1 }, },
8493 { 8064 /* mfibatl */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_533, AMFBS_ModernAs, { MCK_RegGPRC, MCK_2 }, },
8494 { 8064 /* mfibatl */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_535, AMFBS_ModernAs, { MCK_RegGPRC, MCK_3 }, },
8495 { 8072 /* mfibatu */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_528, AMFBS_ModernAs, { MCK_RegGPRC, MCK_0 }, },
8496 { 8072 /* mfibatu */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_530, AMFBS_ModernAs, { MCK_RegGPRC, MCK_1 }, },
8497 { 8072 /* mfibatu */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_532, AMFBS_ModernAs, { MCK_RegGPRC, MCK_2 }, },
8498 { 8072 /* mfibatu */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_534, AMFBS_ModernAs, { MCK_RegGPRC, MCK_3 }, },
8499 { 8080 /* mficcr */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_1019, AMFBS_ModernAs, { MCK_RegGPRC }, },
8500 { 8087 /* mflr */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_8, AMFBS_ModernAs, { MCK_RegG8RC }, },
8501 { 8087 /* mflr */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_8, AMFBS_ModernAs, { MCK_RegGPRC }, },
8502 { 8087 /* mflr */, PPC::MFLR, Convert__RegGPRC1_0, AMFBS_None, { MCK_RegGPRC }, },
8503 { 8092 /* mfmsr */, PPC::MFMSR, Convert__RegGPRC1_0, AMFBS_None, { MCK_RegGPRC }, },
8504 { 8098 /* mfocrf */, PPC::MFOCRF, Convert__RegGPRC1_0__CRBitMask1_1, AMFBS_None, { MCK_RegGPRC, MCK_CRBitMask }, },
8505 { 8105 /* mfpid */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_48, AMFBS_ModernAs, { MCK_RegGPRC }, },
8506 { 8111 /* mfpmr */, PPC::MFPMR, Convert__RegGPRC1_0__Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_Imm }, },
8507 { 8117 /* mfppr */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_896, AMFBS_ModernAs, { MCK_RegGPRC }, },
8508 { 8123 /* mfpvr */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_287, AMFBS_ModernAs, { MCK_RegG8RC }, },
8509 { 8123 /* mfpvr */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_287, AMFBS_ModernAs, { MCK_RegGPRC }, },
8510 { 8129 /* mfrtcl */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_5, AMFBS_ModernAs, { MCK_RegG8RC }, },
8511 { 8129 /* mfrtcl */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_5, AMFBS_ModernAs, { MCK_RegGPRC }, },
8512 { 8136 /* mfrtcu */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_4, AMFBS_ModernAs, { MCK_RegG8RC }, },
8513 { 8136 /* mfrtcu */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_4, AMFBS_ModernAs, { MCK_RegGPRC }, },
8514 { 8143 /* mfsdr1 */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_25, AMFBS_ModernAs, { MCK_RegG8RC }, },
8515 { 8143 /* mfsdr1 */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_25, AMFBS_ModernAs, { MCK_RegGPRC }, },
8516 { 8150 /* mfspefscr */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_512, AMFBS_ModernAs, { MCK_RegG8RC }, },
8517 { 8150 /* mfspefscr */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_512, AMFBS_ModernAs, { MCK_RegGPRC }, },
8518 { 8160 /* mfspr */, PPC::MFUDSCR, Convert__RegGPRC1_0, AMFBS_None, { MCK_RegGPRC, MCK_3 }, },
8519 { 8160 /* mfspr */, PPC::MFSPR, Convert__RegGPRC1_0__Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_Imm }, },
8520 { 8166 /* mfsprg */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_272, AMFBS_ModernAs, { MCK_RegG8RC, MCK_0 }, },
8521 { 8166 /* mfsprg */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_273, AMFBS_ModernAs, { MCK_RegG8RC, MCK_1 }, },
8522 { 8166 /* mfsprg */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_274, AMFBS_ModernAs, { MCK_RegG8RC, MCK_2 }, },
8523 { 8166 /* mfsprg */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_275, AMFBS_ModernAs, { MCK_RegG8RC, MCK_3 }, },
8524 { 8166 /* mfsprg */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_272, AMFBS_ModernAs, { MCK_RegGPRC, MCK_0 }, },
8525 { 8166 /* mfsprg */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_273, AMFBS_ModernAs, { MCK_RegGPRC, MCK_1 }, },
8526 { 8166 /* mfsprg */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_274, AMFBS_ModernAs, { MCK_RegGPRC, MCK_2 }, },
8527 { 8166 /* mfsprg */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_275, AMFBS_ModernAs, { MCK_RegGPRC, MCK_3 }, },
8528 { 8166 /* mfsprg */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_260, AMFBS_ModernAs, { MCK_RegGPRC, MCK_4 }, },
8529 { 8166 /* mfsprg */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_261, AMFBS_ModernAs, { MCK_RegGPRC, MCK_5 }, },
8530 { 8166 /* mfsprg */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_262, AMFBS_ModernAs, { MCK_RegGPRC, MCK_6 }, },
8531 { 8166 /* mfsprg */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_263, AMFBS_ModernAs, { MCK_RegGPRC, MCK_7 }, },
8532 { 8173 /* mfsprg0 */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_272, AMFBS_ModernAs, { MCK_RegG8RC }, },
8533 { 8173 /* mfsprg0 */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_272, AMFBS_ModernAs, { MCK_RegGPRC }, },
8534 { 8181 /* mfsprg1 */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_273, AMFBS_ModernAs, { MCK_RegG8RC }, },
8535 { 8181 /* mfsprg1 */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_273, AMFBS_ModernAs, { MCK_RegGPRC }, },
8536 { 8189 /* mfsprg2 */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_274, AMFBS_ModernAs, { MCK_RegG8RC }, },
8537 { 8189 /* mfsprg2 */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_274, AMFBS_ModernAs, { MCK_RegGPRC }, },
8538 { 8197 /* mfsprg3 */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_275, AMFBS_ModernAs, { MCK_RegG8RC }, },
8539 { 8197 /* mfsprg3 */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_275, AMFBS_ModernAs, { MCK_RegGPRC }, },
8540 { 8205 /* mfsprg4 */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_260, AMFBS_ModernAs, { MCK_RegGPRC }, },
8541 { 8213 /* mfsprg5 */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_261, AMFBS_ModernAs, { MCK_RegGPRC }, },
8542 { 8221 /* mfsprg6 */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_262, AMFBS_ModernAs, { MCK_RegGPRC }, },
8543 { 8229 /* mfsprg7 */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_263, AMFBS_ModernAs, { MCK_RegGPRC }, },
8544 { 8237 /* mfsr */, PPC::MFSR, Convert__RegGPRC1_0__U4Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_U4Imm }, },
8545 { 8242 /* mfsrin */, PPC::MFSRIN, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
8546 { 8249 /* mfsrr0 */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_26, AMFBS_ModernAs, { MCK_RegG8RC }, },
8547 { 8249 /* mfsrr0 */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_26, AMFBS_ModernAs, { MCK_RegGPRC }, },
8548 { 8256 /* mfsrr1 */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_27, AMFBS_ModernAs, { MCK_RegG8RC }, },
8549 { 8256 /* mfsrr1 */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_27, AMFBS_ModernAs, { MCK_RegGPRC }, },
8550 { 8263 /* mfsrr2 */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_990, AMFBS_ModernAs, { MCK_RegGPRC }, },
8551 { 8270 /* mfsrr3 */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_991, AMFBS_ModernAs, { MCK_RegGPRC }, },
8552 { 8277 /* mftb */, PPC::MFTB, Convert__RegGPRC1_0__imm_95_268, AMFBS_None, { MCK_RegGPRC }, },
8553 { 8277 /* mftb */, PPC::MFTB, Convert__RegGPRC1_0__Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_Imm }, },
8554 { 8282 /* mftbhi */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_988, AMFBS_ModernAs, { MCK_RegGPRC }, },
8555 { 8289 /* mftbl */, PPC::MFTB, Convert__RegGPRC1_0__imm_95_268, AMFBS_None, { MCK_RegGPRC }, },
8556 { 8295 /* mftblo */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_989, AMFBS_ModernAs, { MCK_RegGPRC }, },
8557 { 8302 /* mftbu */, PPC::MFTB, Convert__RegGPRC1_0__imm_95_269, AMFBS_None, { MCK_RegGPRC }, },
8558 { 8308 /* mftcr */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_986, AMFBS_ModernAs, { MCK_RegGPRC }, },
8559 { 8314 /* mfuamr */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_13, AMFBS_ModernAs, { MCK_RegG8RC }, },
8560 { 8314 /* mfuamr */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_13, AMFBS_ModernAs, { MCK_RegGPRC }, },
8561 { 8321 /* mfudscr */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_3, AMFBS_ModernAs, { MCK_RegG8RC }, },
8562 { 8321 /* mfudscr */, PPC::MFUDSCR, Convert__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8563 { 8321 /* mfudscr */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_3, AMFBS_ModernAs, { MCK_RegGPRC }, },
8564 { 8329 /* mfvrd */, PPC::MFVRD, Convert__RegG8RC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegVRRC }, },
8565 { 8335 /* mfvrsave */, PPC::MFVRSAVE, Convert__RegGPRC1_0, AMFBS_None, { MCK_RegGPRC }, },
8566 { 8344 /* mfvrwz */, PPC::MFVRWZ, Convert__RegGPRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegVRRC }, },
8567 { 8351 /* mfvscr */, PPC::MFVSCR, Convert__RegVRRC1_0, AMFBS_None, { MCK_RegVRRC }, },
8568 { 8358 /* mfvsrd */, PPC::MFVSRD, Convert__RegG8RC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegVSFRC }, },
8569 { 8365 /* mfvsrld */, PPC::MFVSRLD, Convert__RegG8RC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegVSRC }, },
8570 { 8373 /* mfvsrwz */, PPC::MFVSRWZ, Convert__RegGPRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegVSFRC }, },
8571 { 8381 /* mfxer */, PPC::MFSPR8, Convert__RegG8RC1_0__imm_95_1, AMFBS_None, { MCK_RegG8RC }, },
8572 { 8381 /* mfxer */, PPC::MFSPR, Convert__RegGPRC1_0__imm_95_1, AMFBS_None, { MCK_RegGPRC }, },
8573 { 8387 /* modsd */, PPC::MODSD, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
8574 { 8393 /* modsw */, PPC::MODSW, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8575 { 8399 /* modud */, PPC::MODUD, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
8576 { 8405 /* moduw */, PPC::MODUW, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8577 { 8411 /* mr */, PPC::OR8, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
8578 { 8411 /* mr */, PPC::OR, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
8579 { 8411 /* mr */, PPC::OR8_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC }, },
8580 { 8411 /* mr */, PPC::OR_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
8581 { 8414 /* msgsync */, PPC::MSGSYNC, Convert_NoOperands, AMFBS_None, { }, },
8582 { 8422 /* msync */, PPC::SYNC, Convert__imm_95_0, AMFBS_None, { }, },
8583 { 8428 /* mtamr */, PPC::MTSPR8, Convert__imm_95_29__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8584 { 8428 /* mtamr */, PPC::MTSPR, Convert__imm_95_29__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8585 { 8434 /* mtasr */, PPC::MTSPR8, Convert__imm_95_280__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8586 { 8434 /* mtasr */, PPC::MTSPR, Convert__imm_95_280__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8587 { 8440 /* mtbr0 */, PPC::MTDCR, Convert__RegGPRC1_0__imm_95_128, AMFBS_ModernAs, { MCK_RegGPRC }, },
8588 { 8446 /* mtbr1 */, PPC::MTDCR, Convert__RegGPRC1_0__imm_95_129, AMFBS_ModernAs, { MCK_RegGPRC }, },
8589 { 8452 /* mtbr2 */, PPC::MTDCR, Convert__RegGPRC1_0__imm_95_130, AMFBS_ModernAs, { MCK_RegGPRC }, },
8590 { 8458 /* mtbr3 */, PPC::MTDCR, Convert__RegGPRC1_0__imm_95_131, AMFBS_ModernAs, { MCK_RegGPRC }, },
8591 { 8464 /* mtbr4 */, PPC::MTDCR, Convert__RegGPRC1_0__imm_95_132, AMFBS_ModernAs, { MCK_RegGPRC }, },
8592 { 8470 /* mtbr5 */, PPC::MTDCR, Convert__RegGPRC1_0__imm_95_133, AMFBS_ModernAs, { MCK_RegGPRC }, },
8593 { 8476 /* mtbr6 */, PPC::MTDCR, Convert__RegGPRC1_0__imm_95_134, AMFBS_ModernAs, { MCK_RegGPRC }, },
8594 { 8482 /* mtbr7 */, PPC::MTDCR, Convert__RegGPRC1_0__imm_95_135, AMFBS_ModernAs, { MCK_RegGPRC }, },
8595 { 8488 /* mtcfar */, PPC::MTSPR8, Convert__imm_95_28__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8596 { 8488 /* mtcfar */, PPC::MTSPR, Convert__imm_95_28__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8597 { 8495 /* mtcr */, PPC::MTCRF8, Convert__imm_95_255__RegG8RC1_0, AMFBS_None, { MCK_RegG8RC }, },
8598 { 8495 /* mtcr */, PPC::MTCRF, Convert__imm_95_255__RegGPRC1_0, AMFBS_None, { MCK_RegGPRC }, },
8599 { 8500 /* mtcrf */, PPC::MTCRF, Convert__Imm1_0__RegGPRC1_1, AMFBS_None, { MCK_Imm, MCK_RegGPRC }, },
8600 { 8506 /* mtctr */, PPC::MTSPR8, Convert__imm_95_9__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8601 { 8506 /* mtctr */, PPC::MTSPR, Convert__imm_95_9__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8602 { 8506 /* mtctr */, PPC::MTCTR, Convert__RegGPRC1_0, AMFBS_None, { MCK_RegGPRC }, },
8603 { 8512 /* mtdar */, PPC::MTSPR8, Convert__imm_95_19__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8604 { 8512 /* mtdar */, PPC::MTSPR, Convert__imm_95_19__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8605 { 8518 /* mtdbatl */, PPC::MTSPR, Convert__imm_95_537__RegGPRC1_1, AMFBS_ModernAs, { MCK_0, MCK_RegGPRC }, },
8606 { 8518 /* mtdbatl */, PPC::MTSPR, Convert__imm_95_539__RegGPRC1_1, AMFBS_ModernAs, { MCK_1, MCK_RegGPRC }, },
8607 { 8518 /* mtdbatl */, PPC::MTSPR, Convert__imm_95_541__RegGPRC1_1, AMFBS_ModernAs, { MCK_2, MCK_RegGPRC }, },
8608 { 8518 /* mtdbatl */, PPC::MTSPR, Convert__imm_95_543__RegGPRC1_1, AMFBS_ModernAs, { MCK_3, MCK_RegGPRC }, },
8609 { 8526 /* mtdbatu */, PPC::MTSPR, Convert__imm_95_536__RegGPRC1_1, AMFBS_ModernAs, { MCK_0, MCK_RegGPRC }, },
8610 { 8526 /* mtdbatu */, PPC::MTSPR, Convert__imm_95_538__RegGPRC1_1, AMFBS_ModernAs, { MCK_1, MCK_RegGPRC }, },
8611 { 8526 /* mtdbatu */, PPC::MTSPR, Convert__imm_95_540__RegGPRC1_1, AMFBS_ModernAs, { MCK_2, MCK_RegGPRC }, },
8612 { 8526 /* mtdbatu */, PPC::MTSPR, Convert__imm_95_542__RegGPRC1_1, AMFBS_ModernAs, { MCK_3, MCK_RegGPRC }, },
8613 { 8534 /* mtdccr */, PPC::MTSPR, Convert__imm_95_1018__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8614 { 8541 /* mtdcr */, PPC::MTDCR, Convert__RegGPRC1_1__Imm1_0, AMFBS_None, { MCK_Imm, MCK_RegGPRC }, },
8615 { 8547 /* mtdear */, PPC::MTSPR, Convert__imm_95_981__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8616 { 8554 /* mtdec */, PPC::MTSPR8, Convert__imm_95_22__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8617 { 8554 /* mtdec */, PPC::MTSPR, Convert__imm_95_22__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8618 { 8560 /* mtdscr */, PPC::MTSPR8, Convert__imm_95_17__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8619 { 8560 /* mtdscr */, PPC::MTSPR, Convert__imm_95_17__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8620 { 8567 /* mtdsisr */, PPC::MTSPR8, Convert__imm_95_18__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8621 { 8567 /* mtdsisr */, PPC::MTSPR, Convert__imm_95_18__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8622 { 8575 /* mtesr */, PPC::MTSPR, Convert__imm_95_980__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8623 { 8581 /* mtfprd */, PPC::MTVSRD, Convert__RegF8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegG8RC }, },
8624 { 8588 /* mtfprwa */, PPC::MTVSRWA, Convert__RegF8RC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegGPRC }, },
8625 { 8596 /* mtfprwz */, PPC::MTVSRWZ, Convert__RegF8RC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegF8RC, MCK_RegGPRC }, },
8626 { 8604 /* mtfsb0 */, PPC::MTFSB0, Convert__U5Imm1_0, AMFBS_None, { MCK_U5Imm }, },
8627 { 8611 /* mtfsb1 */, PPC::MTFSB1, Convert__U5Imm1_0, AMFBS_None, { MCK_U5Imm }, },
8628 { 8618 /* mtfsf */, PPC::MTFSF, Convert__Imm1_0__RegF8RC1_1__imm_95_0__imm_95_0, AMFBS_None, { MCK_Imm, MCK_RegF8RC }, },
8629 { 8618 /* mtfsf */, PPC::MTFSF_rec, Convert__Imm1_1__RegF8RC1_2__imm_95_0__imm_95_0, AMFBS_None, { MCK__DOT_, MCK_Imm, MCK_RegF8RC }, },
8630 { 8618 /* mtfsf */, PPC::MTFSF, Convert__Imm1_0__RegF8RC1_1__U1Imm1_2__Imm1_3, AMFBS_None, { MCK_Imm, MCK_RegF8RC, MCK_U1Imm, MCK_Imm }, },
8631 { 8618 /* mtfsf */, PPC::MTFSF_rec, Convert__Imm1_1__RegF8RC1_2__U1Imm1_3__Imm1_4, AMFBS_None, { MCK__DOT_, MCK_Imm, MCK_RegF8RC, MCK_U1Imm, MCK_Imm }, },
8632 { 8624 /* mtfsfi */, PPC::MTFSFI, Convert__U3Imm1_0__U4Imm1_1__imm_95_0, AMFBS_None, { MCK_U3Imm, MCK_U4Imm }, },
8633 { 8624 /* mtfsfi */, PPC::MTFSFI_rec, Convert__U3Imm1_1__U4Imm1_2__imm_95_0, AMFBS_None, { MCK__DOT_, MCK_U3Imm, MCK_U4Imm }, },
8634 { 8624 /* mtfsfi */, PPC::MTFSFI, Convert__U3Imm1_0__U4Imm1_1__Imm1_2, AMFBS_None, { MCK_U3Imm, MCK_U4Imm, MCK_Imm }, },
8635 { 8624 /* mtfsfi */, PPC::MTFSFI_rec, Convert__U3Imm1_1__U4Imm1_2__U1Imm1_3, AMFBS_None, { MCK__DOT_, MCK_U3Imm, MCK_U4Imm, MCK_U1Imm }, },
8636 { 8631 /* mtibatl */, PPC::MTSPR, Convert__imm_95_529__RegGPRC1_1, AMFBS_ModernAs, { MCK_0, MCK_RegGPRC }, },
8637 { 8631 /* mtibatl */, PPC::MTSPR, Convert__imm_95_531__RegGPRC1_1, AMFBS_ModernAs, { MCK_1, MCK_RegGPRC }, },
8638 { 8631 /* mtibatl */, PPC::MTSPR, Convert__imm_95_533__RegGPRC1_1, AMFBS_ModernAs, { MCK_2, MCK_RegGPRC }, },
8639 { 8631 /* mtibatl */, PPC::MTSPR, Convert__imm_95_535__RegGPRC1_1, AMFBS_ModernAs, { MCK_3, MCK_RegGPRC }, },
8640 { 8639 /* mtibatu */, PPC::MTSPR, Convert__imm_95_528__RegGPRC1_1, AMFBS_ModernAs, { MCK_0, MCK_RegGPRC }, },
8641 { 8639 /* mtibatu */, PPC::MTSPR, Convert__imm_95_530__RegGPRC1_1, AMFBS_ModernAs, { MCK_1, MCK_RegGPRC }, },
8642 { 8639 /* mtibatu */, PPC::MTSPR, Convert__imm_95_532__RegGPRC1_1, AMFBS_ModernAs, { MCK_2, MCK_RegGPRC }, },
8643 { 8639 /* mtibatu */, PPC::MTSPR, Convert__imm_95_534__RegGPRC1_1, AMFBS_ModernAs, { MCK_3, MCK_RegGPRC }, },
8644 { 8647 /* mticcr */, PPC::MTSPR, Convert__imm_95_1019__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8645 { 8654 /* mtlr */, PPC::MTSPR8, Convert__imm_95_8__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8646 { 8654 /* mtlr */, PPC::MTSPR, Convert__imm_95_8__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8647 { 8654 /* mtlr */, PPC::MTLR, Convert__RegGPRC1_0, AMFBS_None, { MCK_RegGPRC }, },
8648 { 8659 /* mtmsr */, PPC::MTMSR, Convert__RegGPRC1_0__imm_95_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8649 { 8659 /* mtmsr */, PPC::MTMSR, Convert__RegGPRC1_0__U1Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_U1Imm }, },
8650 { 8665 /* mtmsrd */, PPC::MTMSRD, Convert__RegGPRC1_0__imm_95_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8651 { 8665 /* mtmsrd */, PPC::MTMSRD, Convert__RegGPRC1_0__U1Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_U1Imm }, },
8652 { 8672 /* mtocrf */, PPC::MTOCRF, Convert__CRBitMask1_0__RegGPRC1_1, AMFBS_None, { MCK_CRBitMask, MCK_RegGPRC }, },
8653 { 8679 /* mtpid */, PPC::MTSPR, Convert__imm_95_48__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8654 { 8685 /* mtpmr */, PPC::MTPMR, Convert__Imm1_0__RegGPRC1_1, AMFBS_None, { MCK_Imm, MCK_RegGPRC }, },
8655 { 8691 /* mtppr */, PPC::MTSPR, Convert__imm_95_896__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8656 { 8697 /* mtsdr1 */, PPC::MTSPR8, Convert__imm_95_25__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8657 { 8697 /* mtsdr1 */, PPC::MTSPR, Convert__imm_95_25__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8658 { 8704 /* mtspefscr */, PPC::MTSPR8, Convert__imm_95_512__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8659 { 8704 /* mtspefscr */, PPC::MTSPR, Convert__imm_95_512__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8660 { 8714 /* mtspr */, PPC::MTUDSCR, Convert__RegGPRC1_1, AMFBS_None, { MCK_3, MCK_RegGPRC }, },
8661 { 8714 /* mtspr */, PPC::MTSPR, Convert__Imm1_0__RegGPRC1_1, AMFBS_None, { MCK_Imm, MCK_RegGPRC }, },
8662 { 8720 /* mtsprg */, PPC::MTSPR8, Convert__imm_95_272__RegG8RC1_1, AMFBS_ModernAs, { MCK_0, MCK_RegG8RC }, },
8663 { 8720 /* mtsprg */, PPC::MTSPR, Convert__imm_95_272__RegGPRC1_1, AMFBS_ModernAs, { MCK_0, MCK_RegGPRC }, },
8664 { 8720 /* mtsprg */, PPC::MTSPR8, Convert__imm_95_273__RegG8RC1_1, AMFBS_ModernAs, { MCK_1, MCK_RegG8RC }, },
8665 { 8720 /* mtsprg */, PPC::MTSPR, Convert__imm_95_273__RegGPRC1_1, AMFBS_ModernAs, { MCK_1, MCK_RegGPRC }, },
8666 { 8720 /* mtsprg */, PPC::MTSPR8, Convert__imm_95_274__RegG8RC1_1, AMFBS_ModernAs, { MCK_2, MCK_RegG8RC }, },
8667 { 8720 /* mtsprg */, PPC::MTSPR, Convert__imm_95_274__RegGPRC1_1, AMFBS_ModernAs, { MCK_2, MCK_RegGPRC }, },
8668 { 8720 /* mtsprg */, PPC::MTSPR8, Convert__imm_95_275__RegG8RC1_1, AMFBS_ModernAs, { MCK_3, MCK_RegG8RC }, },
8669 { 8720 /* mtsprg */, PPC::MTSPR, Convert__imm_95_275__RegGPRC1_1, AMFBS_ModernAs, { MCK_3, MCK_RegGPRC }, },
8670 { 8720 /* mtsprg */, PPC::MTSPR, Convert__imm_95_260__RegGPRC1_1, AMFBS_ModernAs, { MCK_4, MCK_RegGPRC }, },
8671 { 8720 /* mtsprg */, PPC::MTSPR, Convert__imm_95_261__RegGPRC1_1, AMFBS_ModernAs, { MCK_5, MCK_RegGPRC }, },
8672 { 8720 /* mtsprg */, PPC::MTSPR, Convert__imm_95_262__RegGPRC1_1, AMFBS_ModernAs, { MCK_6, MCK_RegGPRC }, },
8673 { 8720 /* mtsprg */, PPC::MTSPR, Convert__imm_95_263__RegGPRC1_1, AMFBS_ModernAs, { MCK_7, MCK_RegGPRC }, },
8674 { 8727 /* mtsprg0 */, PPC::MTSPR8, Convert__imm_95_272__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8675 { 8727 /* mtsprg0 */, PPC::MTSPR, Convert__imm_95_272__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8676 { 8735 /* mtsprg1 */, PPC::MTSPR8, Convert__imm_95_273__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8677 { 8735 /* mtsprg1 */, PPC::MTSPR, Convert__imm_95_273__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8678 { 8743 /* mtsprg2 */, PPC::MTSPR8, Convert__imm_95_274__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8679 { 8743 /* mtsprg2 */, PPC::MTSPR, Convert__imm_95_274__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8680 { 8751 /* mtsprg3 */, PPC::MTSPR8, Convert__imm_95_275__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8681 { 8751 /* mtsprg3 */, PPC::MTSPR, Convert__imm_95_275__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8682 { 8759 /* mtsprg4 */, PPC::MTSPR, Convert__imm_95_260__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8683 { 8767 /* mtsprg5 */, PPC::MTSPR, Convert__imm_95_261__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8684 { 8775 /* mtsprg6 */, PPC::MTSPR, Convert__imm_95_262__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8685 { 8783 /* mtsprg7 */, PPC::MTSPR, Convert__imm_95_263__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8686 { 8791 /* mtsr */, PPC::MTSR, Convert__RegGPRC1_1__U4Imm1_0, AMFBS_None, { MCK_U4Imm, MCK_RegGPRC }, },
8687 { 8796 /* mtsrin */, PPC::MTSRIN, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
8688 { 8803 /* mtsrr0 */, PPC::MTSPR8, Convert__imm_95_26__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8689 { 8803 /* mtsrr0 */, PPC::MTSPR, Convert__imm_95_26__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8690 { 8810 /* mtsrr1 */, PPC::MTSPR8, Convert__imm_95_27__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8691 { 8810 /* mtsrr1 */, PPC::MTSPR, Convert__imm_95_27__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8692 { 8817 /* mtsrr2 */, PPC::MTSPR, Convert__imm_95_990__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8693 { 8824 /* mtsrr3 */, PPC::MTSPR, Convert__imm_95_991__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8694 { 8831 /* mttbhi */, PPC::MTSPR, Convert__imm_95_988__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8695 { 8838 /* mttbl */, PPC::MTSPR8, Convert__imm_95_284__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8696 { 8838 /* mttbl */, PPC::MTSPR, Convert__imm_95_284__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8697 { 8844 /* mttblo */, PPC::MTSPR, Convert__imm_95_989__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8698 { 8851 /* mttbu */, PPC::MTSPR8, Convert__imm_95_285__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8699 { 8851 /* mttbu */, PPC::MTSPR, Convert__imm_95_285__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8700 { 8857 /* mttcr */, PPC::MTSPR, Convert__imm_95_986__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8701 { 8863 /* mtuamr */, PPC::MTSPR8, Convert__imm_95_13__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8702 { 8863 /* mtuamr */, PPC::MTSPR, Convert__imm_95_13__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8703 { 8870 /* mtudscr */, PPC::MTSPR8, Convert__imm_95_3__RegG8RC1_0, AMFBS_ModernAs, { MCK_RegG8RC }, },
8704 { 8870 /* mtudscr */, PPC::MTUDSCR, Convert__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8705 { 8870 /* mtudscr */, PPC::MTSPR, Convert__imm_95_3__RegGPRC1_0, AMFBS_ModernAs, { MCK_RegGPRC }, },
8706 { 8878 /* mtvrd */, PPC::MTVRD, Convert__RegVRRC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegG8RC }, },
8707 { 8884 /* mtvrsave */, PPC::MTVRSAVE, Convert__RegGPRC1_0, AMFBS_None, { MCK_RegGPRC }, },
8708 { 8893 /* mtvrwa */, PPC::MTVRWA, Convert__RegVRRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegGPRC }, },
8709 { 8900 /* mtvrwz */, PPC::MTVRWZ, Convert__RegVRRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegGPRC }, },
8710 { 8907 /* mtvscr */, PPC::MTVSCR, Convert__RegVRRC1_0, AMFBS_None, { MCK_RegVRRC }, },
8711 { 8914 /* mtvsrbm */, PPC::MTVSRBM, Convert__RegVRRC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegG8RC }, },
8712 { 8922 /* mtvsrbmi */, PPC::MTVSRBMI, Convert__RegVRRC1_0__U16Imm1_1, AMFBS_None, { MCK_RegVRRC, MCK_U16Imm }, },
8713 { 8931 /* mtvsrd */, PPC::MTVSRD, Convert__RegVSFRC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegG8RC }, },
8714 { 8938 /* mtvsrdd */, PPC::MTVSRDD, Convert__RegVSRC1_0__RegG8RCNoX01_1__RegG8RC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegG8RCNoX0, MCK_RegG8RC }, },
8715 { 8946 /* mtvsrdm */, PPC::MTVSRDM, Convert__RegVRRC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegG8RC }, },
8716 { 8954 /* mtvsrhm */, PPC::MTVSRHM, Convert__RegVRRC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegG8RC }, },
8717 { 8962 /* mtvsrqm */, PPC::MTVSRQM, Convert__RegVRRC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegG8RC }, },
8718 { 8970 /* mtvsrwa */, PPC::MTVSRWA, Convert__RegVSFRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegGPRC }, },
8719 { 8978 /* mtvsrwm */, PPC::MTVSRWM, Convert__RegVRRC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegG8RC }, },
8720 { 8986 /* mtvsrws */, PPC::MTVSRWS, Convert__RegVSRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegGPRC }, },
8721 { 8994 /* mtvsrwz */, PPC::MTVSRWZ, Convert__RegVSFRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegGPRC }, },
8722 { 9002 /* mtxer */, PPC::MTSPR8, Convert__imm_95_1__RegG8RC1_0, AMFBS_None, { MCK_RegG8RC }, },
8723 { 9002 /* mtxer */, PPC::MTSPR, Convert__imm_95_1__RegGPRC1_0, AMFBS_None, { MCK_RegGPRC }, },
8724 { 9008 /* mulhd */, PPC::MULHD, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
8725 { 9008 /* mulhd */, PPC::MULHD_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
8726 { 9014 /* mulhdu */, PPC::MULHDU, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
8727 { 9014 /* mulhdu */, PPC::MULHDU_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
8728 { 9021 /* mulhw */, PPC::MULHW, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8729 { 9021 /* mulhw */, PPC::MULHW_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8730 { 9027 /* mulhwu */, PPC::MULHWU, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8731 { 9027 /* mulhwu */, PPC::MULHWU_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8732 { 9034 /* mulld */, PPC::MULLD, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
8733 { 9034 /* mulld */, PPC::MULLD_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
8734 { 9040 /* mulldo */, PPC::MULLDO, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
8735 { 9040 /* mulldo */, PPC::MULLDO_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
8736 { 9047 /* mulli */, PPC::MULLI, Convert__RegGPRC1_0__RegGPRC1_1__S16Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_S16Imm }, },
8737 { 9053 /* mullw */, PPC::MULLW, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8738 { 9053 /* mullw */, PPC::MULLW_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8739 { 9059 /* mullwo */, PPC::MULLWO, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8740 { 9059 /* mullwo */, PPC::MULLWO_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8741 { 9066 /* nand */, PPC::NAND, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8742 { 9066 /* nand */, PPC::NAND_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8743 { 9071 /* nap */, PPC::NAP, Convert_NoOperands, AMFBS_None, { }, },
8744 { 9075 /* neg */, PPC::NEG, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
8745 { 9075 /* neg */, PPC::NEG_rec, Convert__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
8746 { 9079 /* nego */, PPC::NEGO, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
8747 { 9079 /* nego */, PPC::NEGO_rec, Convert__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
8748 { 9084 /* nop */, PPC::NOP, Convert_NoOperands, AMFBS_None, { }, },
8749 { 9084 /* nop */, PPC::ORI, Convert__regR0__regR0__imm_95_0, AMFBS_None, { }, },
8750 { 9084 /* nop */, PPC::ORI8, Convert__regX0__regX0__imm_95_0, AMFBS_None, { }, },
8751 { 9088 /* nor */, PPC::NOR, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8752 { 9088 /* nor */, PPC::NOR_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8753 { 9092 /* not */, PPC::NOR8, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
8754 { 9092 /* not */, PPC::NOR, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
8755 { 9092 /* not */, PPC::NOR8_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC }, },
8756 { 9092 /* not */, PPC::NOR_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
8757 { 9096 /* or */, PPC::OR, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8758 { 9096 /* or */, PPC::OR_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8759 { 9099 /* orc */, PPC::ORC, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8760 { 9099 /* orc */, PPC::ORC_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8761 { 9103 /* ori */, PPC::ORI, Convert__RegGPRC1_0__RegGPRC1_1__U16Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U16Imm }, },
8762 { 9107 /* oris */, PPC::ORIS, Convert__RegGPRC1_0__RegGPRC1_1__U16Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U16Imm }, },
8763 { 9112 /* paddi */, PPC::PADDI8, Convert__RegG8RC1_0__RegG8RCNoX01_1__S34Imm1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RCNoX0, MCK_S34Imm }, },
8764 { 9112 /* paddi */, PPC::PADDIpc, Convert__RegGPRC1_0__ImmZero1_1__S34Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_ImmZero, MCK_S34Imm, MCK_1 }, },
8765 { 9112 /* paddi */, PPC::PADDI, Convert__RegGPRC1_0__RegGPRCNoR01_1__S34Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRCNoR0, MCK_S34Imm, MCK_0 }, },
8766 { 9118 /* paste */, PPC::CP_PASTE_rec, Convert__RegGPRC1_1__RegGPRC1_2__imm_95_1, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
8767 { 9118 /* paste */, PPC::CP_PASTE_rec, Convert__RegGPRC1_1__RegGPRC1_2__U1Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_U1Imm }, },
8768 { 9124 /* pause_short */, PPC::WAITP10, Convert__imm_95_2__imm_95_0, AMFBS_None, { }, },
8769 { 9136 /* pdepd */, PPC::PDEPD, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
8770 { 9142 /* pextd */, PPC::PEXTD, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
8771 { 9148 /* phwsync */, PPC::SYNCP10, Convert__imm_95_4__imm_95_0, AMFBS_None, { }, },
8772 { 9156 /* pla */, PPC::PLA8pc, Convert__RegG8RC1_0__S34Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S34Imm }, },
8773 { 9156 /* pla */, PPC::PLApc, Convert__RegGPRC1_0__S34Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S34Imm }, },
8774 { 9156 /* pla */, PPC::PLA8, Convert__RegG8RC1_0__RegG8RCNoX01_2__S34Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S34Imm, MCK_RegG8RCNoX0 }, },
8775 { 9156 /* pla */, PPC::PLA, Convert__RegGPRC1_0__RegGPRCNoR01_2__S34Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S34Imm, MCK_RegGPRCNoR0 }, },
8776 { 9160 /* plbz */, PPC::PLBZonlypc, Convert__RegGPRC1_0__S34Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S34Imm }, },
8777 { 9160 /* plbz */, PPC::PLBZnopc, Convert__RegGPRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8778 { 9160 /* plbz */, PPC::PLBZpc, Convert__RegGPRC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8779 { 9160 /* plbz */, PPC::PLBZ, Convert__RegGPRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8780 { 9165 /* pld */, PPC::PLDonlypc, Convert__RegG8RC1_0__S34Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S34Imm }, },
8781 { 9165 /* pld */, PPC::PLDnopc, Convert__RegG8RC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegG8RC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8782 { 9165 /* pld */, PPC::PLDpc, Convert__RegG8RC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegG8RC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8783 { 9165 /* pld */, PPC::PLD, Convert__RegG8RC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegG8RC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8784 { 9169 /* plfd */, PPC::PLFDonlypc, Convert__RegF8RC1_0__S34Imm1_1, AMFBS_None, { MCK_RegF8RC, MCK_S34Imm }, },
8785 { 9169 /* plfd */, PPC::PLFDnopc, Convert__RegF8RC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegF8RC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8786 { 9169 /* plfd */, PPC::PLFDpc, Convert__RegF8RC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegF8RC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8787 { 9169 /* plfd */, PPC::PLFD, Convert__RegF8RC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegF8RC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8788 { 9174 /* plfs */, PPC::PLFSonlypc, Convert__RegF4RC1_0__S34Imm1_1, AMFBS_None, { MCK_RegF4RC, MCK_S34Imm }, },
8789 { 9174 /* plfs */, PPC::PLFSnopc, Convert__RegF4RC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegF4RC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8790 { 9174 /* plfs */, PPC::PLFSpc, Convert__RegF4RC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegF4RC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8791 { 9174 /* plfs */, PPC::PLFS, Convert__RegF4RC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegF4RC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8792 { 9179 /* plha */, PPC::PLHAonlypc, Convert__RegGPRC1_0__S34Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S34Imm }, },
8793 { 9179 /* plha */, PPC::PLHAnopc, Convert__RegGPRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8794 { 9179 /* plha */, PPC::PLHApc, Convert__RegGPRC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8795 { 9179 /* plha */, PPC::PLHA, Convert__RegGPRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8796 { 9184 /* plhz */, PPC::PLHZonlypc, Convert__RegGPRC1_0__S34Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S34Imm }, },
8797 { 9184 /* plhz */, PPC::PLHZnopc, Convert__RegGPRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8798 { 9184 /* plhz */, PPC::PLHZpc, Convert__RegGPRC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8799 { 9184 /* plhz */, PPC::PLHZ, Convert__RegGPRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8800 { 9189 /* pli */, PPC::PLI, Convert__RegGPRC1_0__S34Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S34Imm }, },
8801 { 9193 /* plwa */, PPC::PLWAonlypc, Convert__RegGPRC1_0__S34Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S34Imm }, },
8802 { 9193 /* plwa */, PPC::PLWAnopc, Convert__RegGPRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8803 { 9193 /* plwa */, PPC::PLWApc, Convert__RegGPRC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8804 { 9193 /* plwa */, PPC::PLWA, Convert__RegGPRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8805 { 9198 /* plwsync */, PPC::SYNCP10, Convert__imm_95_5__imm_95_0, AMFBS_None, { }, },
8806 { 9206 /* plwz */, PPC::PLWZonlypc, Convert__RegGPRC1_0__S34Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S34Imm }, },
8807 { 9206 /* plwz */, PPC::PLWZnopc, Convert__RegGPRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8808 { 9206 /* plwz */, PPC::PLWZpc, Convert__RegGPRC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8809 { 9206 /* plwz */, PPC::PLWZ, Convert__RegGPRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8810 { 9211 /* plxsd */, PPC::PLXSDonlypc, Convert__RegVFRC1_0__S34Imm1_1, AMFBS_None, { MCK_RegVFRC, MCK_S34Imm }, },
8811 { 9211 /* plxsd */, PPC::PLXSDnopc, Convert__RegVFRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVFRC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8812 { 9211 /* plxsd */, PPC::PLXSDpc, Convert__RegVFRC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegVFRC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8813 { 9211 /* plxsd */, PPC::PLXSD, Convert__RegVFRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVFRC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8814 { 9217 /* plxssp */, PPC::PLXSSPonlypc, Convert__RegVFRC1_0__S34Imm1_1, AMFBS_None, { MCK_RegVFRC, MCK_S34Imm }, },
8815 { 9217 /* plxssp */, PPC::PLXSSPnopc, Convert__RegVFRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVFRC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8816 { 9217 /* plxssp */, PPC::PLXSSPpc, Convert__RegVFRC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegVFRC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8817 { 9217 /* plxssp */, PPC::PLXSSP, Convert__RegVFRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVFRC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8818 { 9224 /* plxv */, PPC::PLXVonlypc, Convert__RegVSRC1_0__S34Imm1_1, AMFBS_None, { MCK_RegVSRC, MCK_S34Imm }, },
8819 { 9224 /* plxv */, PPC::PLXVnopc, Convert__RegVSRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVSRC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8820 { 9224 /* plxv */, PPC::PLXVpc, Convert__RegVSRC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegVSRC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8821 { 9224 /* plxv */, PPC::PLXV, Convert__RegVSRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVSRC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8822 { 9229 /* plxvp */, PPC::PLXVPonlypc, Convert__RegVSRpRC1_0__S34Imm1_1, AMFBS_None, { MCK_RegVSRpRC, MCK_S34Imm }, },
8823 { 9229 /* plxvp */, PPC::PLXVPnopc, Convert__RegVSRpRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVSRpRC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8824 { 9229 /* plxvp */, PPC::PLXVPpc, Convert__RegVSRpRC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegVSRpRC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8825 { 9229 /* plxvp */, PPC::PLXVP, Convert__RegVSRpRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVSRpRC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8826 { 9235 /* pmdmxvbf16gerx2 */, PPC::PMDMXVBF16GERX2, Convert__RegDMRRC1_0__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC, MCK_U8Imm, MCK_U4Imm, MCK_U2Imm }, },
8827 { 9251 /* pmdmxvbf16gerx2nn */, PPC::PMDMXVBF16GERX2NN, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC, MCK_U8Imm, MCK_U4Imm, MCK_U2Imm }, },
8828 { 9269 /* pmdmxvbf16gerx2np */, PPC::PMDMXVBF16GERX2NP, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC, MCK_U8Imm, MCK_U4Imm, MCK_U2Imm }, },
8829 { 9287 /* pmdmxvbf16gerx2pn */, PPC::PMDMXVBF16GERX2PN, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC, MCK_U8Imm, MCK_U4Imm, MCK_U2Imm }, },
8830 { 9305 /* pmdmxvbf16gerx2pp */, PPC::PMDMXVBF16GERX2PP, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC, MCK_U8Imm, MCK_U4Imm, MCK_U2Imm }, },
8831 { 9323 /* pmdmxvf16gerx2 */, PPC::PMDMXVF16GERX2, Convert__RegDMRRC1_0__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC, MCK_U8Imm, MCK_U4Imm, MCK_U2Imm }, },
8832 { 9338 /* pmdmxvf16gerx2nn */, PPC::PMDMXVF16GERX2NN, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC, MCK_U8Imm, MCK_U4Imm, MCK_U2Imm }, },
8833 { 9355 /* pmdmxvf16gerx2np */, PPC::PMDMXVF16GERX2NP, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC, MCK_U8Imm, MCK_U4Imm, MCK_U2Imm }, },
8834 { 9372 /* pmdmxvf16gerx2pn */, PPC::PMDMXVF16GERX2PN, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC, MCK_U8Imm, MCK_U4Imm, MCK_U2Imm }, },
8835 { 9389 /* pmdmxvf16gerx2pp */, PPC::PMDMXVF16GERX2PP, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC, MCK_U8Imm, MCK_U4Imm, MCK_U2Imm }, },
8836 { 9406 /* pmdmxvi8gerx4 */, PPC::PMDMXVI8GERX4, Convert__RegDMRRC1_0__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U4Imm1_5, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC, MCK_U8Imm, MCK_U4Imm, MCK_U4Imm }, },
8837 { 9420 /* pmdmxvi8gerx4pp */, PPC::PMDMXVI8GERX4PP, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U4Imm1_5, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC, MCK_U8Imm, MCK_U4Imm, MCK_U4Imm }, },
8838 { 9436 /* pmdmxvi8gerx4spp */, PPC::PMDMXVI8GERX4SPP, Convert__RegDMRRC1_0__Tie0_1_1__RegVSRpRC1_1__RegVSRC1_2__U8Imm1_3__U4Imm1_4__U4Imm1_5, AMFBS_None, { MCK_RegDMRRC, MCK_RegVSRpRC, MCK_RegVSRC, MCK_U8Imm, MCK_U4Imm, MCK_U4Imm }, },
8839 { 9453 /* pmxvbf16ger2 */, PPC::PMXVBF16GER2, Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm, MCK_U2Imm }, },
8840 { 9466 /* pmxvbf16ger2nn */, PPC::PMXVBF16GER2NN, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm, MCK_U2Imm }, },
8841 { 9481 /* pmxvbf16ger2np */, PPC::PMXVBF16GER2NP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm, MCK_U2Imm }, },
8842 { 9496 /* pmxvbf16ger2pn */, PPC::PMXVBF16GER2PN, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm, MCK_U2Imm }, },
8843 { 9511 /* pmxvbf16ger2pp */, PPC::PMXVBF16GER2PP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm, MCK_U2Imm }, },
8844 { 9526 /* pmxvf16ger2 */, PPC::PMXVF16GER2, Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm, MCK_U2Imm }, },
8845 { 9538 /* pmxvf16ger2nn */, PPC::PMXVF16GER2NN, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm, MCK_U2Imm }, },
8846 { 9552 /* pmxvf16ger2np */, PPC::PMXVF16GER2NP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm, MCK_U2Imm }, },
8847 { 9566 /* pmxvf16ger2pn */, PPC::PMXVF16GER2PN, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm, MCK_U2Imm }, },
8848 { 9580 /* pmxvf16ger2pp */, PPC::PMXVF16GER2PP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm, MCK_U2Imm }, },
8849 { 9594 /* pmxvf32ger */, PPC::PMXVF32GER, Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm }, },
8850 { 9605 /* pmxvf32gernn */, PPC::PMXVF32GERNN, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm }, },
8851 { 9618 /* pmxvf32gernp */, PPC::PMXVF32GERNP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm }, },
8852 { 9631 /* pmxvf32gerpn */, PPC::PMXVF32GERPN, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm }, },
8853 { 9644 /* pmxvf32gerpp */, PPC::PMXVF32GERPP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm }, },
8854 { 9657 /* pmxvf64ger */, PPC::PMXVF64GER, Convert__RegACCRC1_0__RegVSRpEvenRC1_1__RegVSRC1_2__U4Imm1_3__U2Imm1_4, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRpEvenRC, MCK_RegVSRC, MCK_U4Imm, MCK_U2Imm }, },
8855 { 9668 /* pmxvf64gernn */, PPC::PMXVF64GERNN, Convert__RegACCRC1_0__Tie0_1_1__RegVSRpEvenRC1_1__RegVSRC1_2__U4Imm1_3__U2Imm1_4, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRpEvenRC, MCK_RegVSRC, MCK_U4Imm, MCK_U2Imm }, },
8856 { 9681 /* pmxvf64gernp */, PPC::PMXVF64GERNP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRpEvenRC1_1__RegVSRC1_2__U4Imm1_3__U2Imm1_4, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRpEvenRC, MCK_RegVSRC, MCK_U4Imm, MCK_U2Imm }, },
8857 { 9694 /* pmxvf64gerpn */, PPC::PMXVF64GERPN, Convert__RegACCRC1_0__Tie0_1_1__RegVSRpEvenRC1_1__RegVSRC1_2__U4Imm1_3__U2Imm1_4, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRpEvenRC, MCK_RegVSRC, MCK_U4Imm, MCK_U2Imm }, },
8858 { 9707 /* pmxvf64gerpp */, PPC::PMXVF64GERPP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRpEvenRC1_1__RegVSRC1_2__U4Imm1_3__U2Imm1_4, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRpEvenRC, MCK_RegVSRC, MCK_U4Imm, MCK_U2Imm }, },
8859 { 9720 /* pmxvi16ger2 */, PPC::PMXVI16GER2, Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm, MCK_U2Imm }, },
8860 { 9732 /* pmxvi16ger2pp */, PPC::PMXVI16GER2PP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm, MCK_U2Imm }, },
8861 { 9746 /* pmxvi16ger2s */, PPC::PMXVI16GER2S, Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm, MCK_U2Imm }, },
8862 { 9759 /* pmxvi16ger2spp */, PPC::PMXVI16GER2SPP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U2Imm1_5, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm, MCK_U2Imm }, },
8863 { 9774 /* pmxvi4ger8 */, PPC::PMXVI4GER8, Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U8Imm1_5, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm, MCK_U8Imm }, },
8864 { 9785 /* pmxvi4ger8pp */, PPC::PMXVI4GER8PP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U8Imm1_5, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm, MCK_U8Imm }, },
8865 { 9798 /* pmxvi8ger4 */, PPC::PMXVI8GER4, Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U4Imm1_5, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
8866 { 9809 /* pmxvi8ger4pp */, PPC::PMXVI8GER4PP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U4Imm1_5, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
8867 { 9822 /* pmxvi8ger4spp */, PPC::PMXVI8GER4SPP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2__U4Imm1_3__U4Imm1_4__U4Imm1_5, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
8868 { 9836 /* popcntb */, PPC::POPCNTB, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
8869 { 9844 /* popcntd */, PPC::POPCNTD, Convert__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
8870 { 9852 /* popcntw */, PPC::POPCNTW, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
8871 { 9860 /* pstb */, PPC::PSTBonlypc, Convert__RegGPRC1_0__S34Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S34Imm }, },
8872 { 9860 /* pstb */, PPC::PSTBnopc, Convert__RegGPRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8873 { 9860 /* pstb */, PPC::PSTBpc, Convert__RegGPRC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8874 { 9860 /* pstb */, PPC::PSTB, Convert__RegGPRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8875 { 9865 /* pstd */, PPC::PSTDonlypc, Convert__RegG8RC1_0__S34Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S34Imm }, },
8876 { 9865 /* pstd */, PPC::PSTDnopc, Convert__RegG8RC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegG8RC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8877 { 9865 /* pstd */, PPC::PSTDpc, Convert__RegG8RC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegG8RC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8878 { 9865 /* pstd */, PPC::PSTD, Convert__RegG8RC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegG8RC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8879 { 9870 /* pstfd */, PPC::PSTFDonlypc, Convert__RegF8RC1_0__S34Imm1_1, AMFBS_None, { MCK_RegF8RC, MCK_S34Imm }, },
8880 { 9870 /* pstfd */, PPC::PSTFDnopc, Convert__RegF8RC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegF8RC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8881 { 9870 /* pstfd */, PPC::PSTFDpc, Convert__RegF8RC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegF8RC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8882 { 9870 /* pstfd */, PPC::PSTFD, Convert__RegF8RC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegF8RC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8883 { 9876 /* pstfs */, PPC::PSTFSonlypc, Convert__RegF4RC1_0__S34Imm1_1, AMFBS_None, { MCK_RegF4RC, MCK_S34Imm }, },
8884 { 9876 /* pstfs */, PPC::PSTFSnopc, Convert__RegF4RC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegF4RC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8885 { 9876 /* pstfs */, PPC::PSTFSpc, Convert__RegF4RC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegF4RC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8886 { 9876 /* pstfs */, PPC::PSTFS, Convert__RegF4RC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegF4RC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8887 { 9882 /* psth */, PPC::PSTHonlypc, Convert__RegGPRC1_0__S34Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S34Imm }, },
8888 { 9882 /* psth */, PPC::PSTHnopc, Convert__RegGPRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8889 { 9882 /* psth */, PPC::PSTHpc, Convert__RegGPRC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8890 { 9882 /* psth */, PPC::PSTH, Convert__RegGPRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8891 { 9887 /* pstw */, PPC::PSTWonlypc, Convert__RegGPRC1_0__S34Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S34Imm }, },
8892 { 9887 /* pstw */, PPC::PSTWnopc, Convert__RegGPRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8893 { 9887 /* pstw */, PPC::PSTWpc, Convert__RegGPRC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8894 { 9887 /* pstw */, PPC::PSTW, Convert__RegGPRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8895 { 9892 /* pstxsd */, PPC::PSTXSDonlypc, Convert__RegVFRC1_0__S34Imm1_1, AMFBS_None, { MCK_RegVFRC, MCK_S34Imm }, },
8896 { 9892 /* pstxsd */, PPC::PSTXSDnopc, Convert__RegVFRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVFRC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8897 { 9892 /* pstxsd */, PPC::PSTXSDpc, Convert__RegVFRC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegVFRC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8898 { 9892 /* pstxsd */, PPC::PSTXSD, Convert__RegVFRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVFRC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8899 { 9899 /* pstxssp */, PPC::PSTXSSPonlypc, Convert__RegVFRC1_0__S34Imm1_1, AMFBS_None, { MCK_RegVFRC, MCK_S34Imm }, },
8900 { 9899 /* pstxssp */, PPC::PSTXSSPnopc, Convert__RegVFRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVFRC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8901 { 9899 /* pstxssp */, PPC::PSTXSSPpc, Convert__RegVFRC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegVFRC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8902 { 9899 /* pstxssp */, PPC::PSTXSSP, Convert__RegVFRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVFRC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8903 { 9907 /* pstxv */, PPC::PSTXVonlypc, Convert__RegVSRC1_0__S34Imm1_1, AMFBS_None, { MCK_RegVSRC, MCK_S34Imm }, },
8904 { 9907 /* pstxv */, PPC::PSTXVnopc, Convert__RegVSRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVSRC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8905 { 9907 /* pstxv */, PPC::PSTXVpc, Convert__RegVSRC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegVSRC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8906 { 9907 /* pstxv */, PPC::PSTXV, Convert__RegVSRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVSRC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8907 { 9913 /* pstxvp */, PPC::PSTXVPonlypc, Convert__RegVSRpRC1_0__S34Imm1_1, AMFBS_None, { MCK_RegVSRpRC, MCK_S34Imm }, },
8908 { 9913 /* pstxvp */, PPC::PSTXVPnopc, Convert__RegVSRpRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVSRpRC, MCK_DispRI34, MCK_RegGxRCNoR0 }, },
8909 { 9913 /* pstxvp */, PPC::PSTXVPpc, Convert__RegVSRpRC1_0__DispRI341_1__ImmZero1_2, AMFBS_None, { MCK_RegVSRpRC, MCK_DispRI34, MCK_ImmZero, MCK_1 }, },
8910 { 9913 /* pstxvp */, PPC::PSTXVP, Convert__RegVSRpRC1_0__DispRI341_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVSRpRC, MCK_DispRI34, MCK_RegGxRCNoR0, MCK_0 }, },
8911 { 9920 /* psubi */, PPC::PSUBI, Convert__RegG8RC1_0__RegG8RCNoX01_1__S34Imm1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RCNoX0, MCK_S34Imm }, },
8912 { 9926 /* ptesync */, PPC::SYNCP10, Convert__imm_95_2__imm_95_0, AMFBS_None, { }, },
8913 { 9926 /* ptesync */, PPC::SYNC, Convert__imm_95_2, AMFBS_None, { }, },
8914 { 9934 /* rfci */, PPC::RFCI, Convert_NoOperands, AMFBS_None, { }, },
8915 { 9939 /* rfdi */, PPC::RFDI, Convert_NoOperands, AMFBS_None, { }, },
8916 { 9944 /* rfebb */, PPC::RFEBB, Convert__imm_95_1, AMFBS_None, { }, },
8917 { 9944 /* rfebb */, PPC::RFEBB, Convert__U1Imm1_0, AMFBS_None, { MCK_U1Imm }, },
8918 { 9950 /* rfi */, PPC::RFI, Convert_NoOperands, AMFBS_None, { }, },
8919 { 9954 /* rfid */, PPC::RFID, Convert_NoOperands, AMFBS_None, { }, },
8920 { 9959 /* rfmci */, PPC::RFMCI, Convert_NoOperands, AMFBS_None, { }, },
8921 { 9965 /* rldcl */, PPC::RLDCL, Convert__RegG8RC1_0__RegG8RC1_1__RegGPRC1_2__U6Imm1_3, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegGPRC, MCK_U6Imm }, },
8922 { 9965 /* rldcl */, PPC::RLDCL_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegGPRC1_3__U6Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegGPRC, MCK_U6Imm }, },
8923 { 9971 /* rldcr */, PPC::RLDCR, Convert__RegG8RC1_0__RegG8RC1_1__RegGPRC1_2__U6Imm1_3, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegGPRC, MCK_U6Imm }, },
8924 { 9971 /* rldcr */, PPC::RLDCR_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegGPRC1_3__U6Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegGPRC, MCK_U6Imm }, },
8925 { 9977 /* rldic */, PPC::RLDIC, Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2__U6Imm1_3, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm, MCK_U6Imm }, },
8926 { 9977 /* rldic */, PPC::RLDIC_rec, Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3__U6Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm, MCK_U6Imm }, },
8927 { 9983 /* rldicl */, PPC::RLDICL, Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2__U6Imm1_3, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm, MCK_U6Imm }, },
8928 { 9983 /* rldicl */, PPC::RLDICL_rec, Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3__U6Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm, MCK_U6Imm }, },
8929 { 9990 /* rldicr */, PPC::RLDICR, Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2__U6Imm1_3, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm, MCK_U6Imm }, },
8930 { 9990 /* rldicr */, PPC::RLDICR_rec, Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3__U6Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm, MCK_U6Imm }, },
8931 { 9997 /* rldimi */, PPC::RLDIMI, Convert__RegG8RC1_0__Tie0_1_1__RegG8RC1_1__U6Imm1_2__U6Imm1_3, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm, MCK_U6Imm }, },
8932 { 9997 /* rldimi */, PPC::RLDIMI_rec, Convert__RegG8RC1_1__Tie0_1_1__RegG8RC1_2__U6Imm1_3__U6Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm, MCK_U6Imm }, },
8933 { 10004 /* rlwimi */, PPC::RLWIMIbm, Convert__RegG8RC1_0__RegG8RC1_1__U5Imm1_2__Imm1_3, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U5Imm, MCK_Imm }, },
8934 { 10004 /* rlwimi */, PPC::RLWIMIbm_rec, Convert__RegG8RC1_1__RegG8RC1_2__U5Imm1_3__Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U5Imm, MCK_Imm }, },
8935 { 10004 /* rlwimi */, PPC::RLWIMI, Convert__RegGPRC1_0__Tie0_1_1__RegGPRC1_1__U5Imm1_2__U5Imm1_3__U5Imm1_4, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm, MCK_U5Imm, MCK_U5Imm }, },
8936 { 10004 /* rlwimi */, PPC::RLWIMI_rec, Convert__RegGPRC1_1__Tie0_1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4__U5Imm1_5, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm, MCK_U5Imm, MCK_U5Imm }, },
8937 { 10011 /* rlwinm */, PPC::RLWINMbm, Convert__RegG8RC1_0__RegG8RC1_1__U5Imm1_2__Imm1_3, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U5Imm, MCK_Imm }, },
8938 { 10011 /* rlwinm */, PPC::RLWINMbm_rec, Convert__RegG8RC1_1__RegG8RC1_2__U5Imm1_3__Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U5Imm, MCK_Imm }, },
8939 { 10011 /* rlwinm */, PPC::RLWINM, Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2__U5Imm1_3__U5Imm1_4, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm, MCK_U5Imm, MCK_U5Imm }, },
8940 { 10011 /* rlwinm */, PPC::RLWINM_rec, Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4__U5Imm1_5, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm, MCK_U5Imm, MCK_U5Imm }, },
8941 { 10018 /* rlwnm */, PPC::RLWNMbm, Convert__RegG8RC1_0__RegG8RC1_1__U5Imm1_2__Imm1_3, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U5Imm, MCK_Imm }, },
8942 { 10018 /* rlwnm */, PPC::RLWNMbm_rec, Convert__RegG8RC1_1__RegG8RC1_2__U5Imm1_3__Imm1_4, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U5Imm, MCK_Imm }, },
8943 { 10018 /* rlwnm */, PPC::RLWNM, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm, MCK_U5Imm }, },
8944 { 10018 /* rlwnm */, PPC::RLWNM_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3__U5Imm1_4__U5Imm1_5, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm, MCK_U5Imm }, },
8945 { 10024 /* rotld */, PPC::RLDCL, Convert__RegG8RC1_0__RegG8RC1_1__RegGPRC1_2__imm_95_0, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegGPRC }, },
8946 { 10024 /* rotld */, PPC::RLDCL_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegGPRC1_3__imm_95_0, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegGPRC }, },
8947 { 10030 /* rotldi */, PPC::RLDICL, Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2__imm_95_0, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm }, },
8948 { 10030 /* rotldi */, PPC::RLDICL_32_64, Convert__RegG8RC1_0__RegGPRC1_1__U6Imm1_2__imm_95_0, AMFBS_None, { MCK_RegG8RC, MCK_RegGPRC, MCK_U6Imm }, },
8949 { 10030 /* rotldi */, PPC::RLDICL_rec, Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3__imm_95_0, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm }, },
8950 { 10037 /* rotlw */, PPC::RLWNM8, Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2__imm_95_0__imm_95_31, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
8951 { 10037 /* rotlw */, PPC::RLWNM, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2__imm_95_0__imm_95_31, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8952 { 10037 /* rotlw */, PPC::RLWNM8_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3__imm_95_0__imm_95_31, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
8953 { 10037 /* rotlw */, PPC::RLWNM_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3__imm_95_0__imm_95_31, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8954 { 10043 /* rotlwi */, PPC::RLWINM8, Convert__RegG8RC1_0__RegG8RC1_1__U5Imm1_2__imm_95_0__imm_95_31, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U5Imm }, },
8955 { 10043 /* rotlwi */, PPC::RLWINM, Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2__imm_95_0__imm_95_31, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
8956 { 10043 /* rotlwi */, PPC::RLWINM8_rec, Convert__RegG8RC1_1__RegG8RC1_2__U5Imm1_3__imm_95_0__imm_95_31, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U5Imm }, },
8957 { 10043 /* rotlwi */, PPC::RLWINM_rec, Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__imm_95_0__imm_95_31, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
8958 { 10050 /* rotrdi */, PPC::ROTRDI, Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm }, },
8959 { 10050 /* rotrdi */, PPC::ROTRDI_rec, Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm }, },
8960 { 10057 /* rotrwi */, PPC::ROTRWI, Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
8961 { 10057 /* rotrwi */, PPC::ROTRWI_rec, Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
8962 { 10064 /* sc */, PPC::SC, Convert__imm_95_0, AMFBS_None, { }, },
8963 { 10064 /* sc */, PPC::SC, Convert__Imm1_0, AMFBS_None, { MCK_Imm }, },
8964 { 10067 /* scv */, PPC::SCV, Convert__Imm1_0, AMFBS_None, { MCK_Imm }, },
8965 { 10071 /* setb */, PPC::SETB, Convert__RegGPRC1_0__RegCRRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegCRRC }, },
8966 { 10076 /* setbc */, PPC::SETBC, Convert__RegGPRC1_0__RegCRBITRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegCRBITRC }, },
8967 { 10082 /* setbcr */, PPC::SETBCR, Convert__RegGPRC1_0__RegCRBITRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegCRBITRC }, },
8968 { 10089 /* setnbc */, PPC::SETNBC, Convert__RegGPRC1_0__RegCRBITRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegCRBITRC }, },
8969 { 10096 /* setnbcr */, PPC::SETNBCR, Convert__RegGPRC1_0__RegCRBITRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegCRBITRC }, },
8970 { 10104 /* slbfee */, PPC::SLBFEE_rec, Convert__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
8971 { 10111 /* slbia */, PPC::SLBIA, Convert_NoOperands, AMFBS_None, { }, },
8972 { 10117 /* slbie */, PPC::SLBIE, Convert__RegGPRC1_0, AMFBS_None, { MCK_RegGPRC }, },
8973 { 10123 /* slbieg */, PPC::SLBIEG, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
8974 { 10130 /* slbmfee */, PPC::SLBMFEE, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
8975 { 10138 /* slbmfev */, PPC::SLBMFEV, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
8976 { 10146 /* slbmte */, PPC::SLBMTE, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
8977 { 10153 /* slbsync */, PPC::SLBSYNC, Convert_NoOperands, AMFBS_None, { }, },
8978 { 10161 /* sld */, PPC::SLD, Convert__RegG8RC1_0__RegG8RC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegGPRC }, },
8979 { 10161 /* sld */, PPC::SLD_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegGPRC }, },
8980 { 10165 /* sldi */, PPC::SLDI, Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm }, },
8981 { 10165 /* sldi */, PPC::SLDI_rec, Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm }, },
8982 { 10170 /* slw */, PPC::SLW, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8983 { 10170 /* slw */, PPC::SLW_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8984 { 10174 /* slwi */, PPC::SLWI, Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
8985 { 10174 /* slwi */, PPC::SLWI_rec, Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
8986 { 10179 /* srad */, PPC::SRAD, Convert__RegG8RC1_0__RegG8RC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegGPRC }, },
8987 { 10179 /* srad */, PPC::SRAD_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegGPRC }, },
8988 { 10184 /* sradi */, PPC::SRADI, Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm }, },
8989 { 10184 /* sradi */, PPC::SRADI_rec, Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm }, },
8990 { 10190 /* sraw */, PPC::SRAW, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8991 { 10190 /* sraw */, PPC::SRAW_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8992 { 10195 /* srawi */, PPC::SRAWI, Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
8993 { 10195 /* srawi */, PPC::SRAWI_rec, Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
8994 { 10201 /* srd */, PPC::SRD, Convert__RegG8RC1_0__RegG8RC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegGPRC }, },
8995 { 10201 /* srd */, PPC::SRD_rec, Convert__RegG8RC1_1__RegG8RC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegGPRC }, },
8996 { 10205 /* srdi */, PPC::SRDI, Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm }, },
8997 { 10205 /* srdi */, PPC::SRDI_rec, Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_U6Imm }, },
8998 { 10210 /* srw */, PPC::SRW, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
8999 { 10210 /* srw */, PPC::SRW_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9000 { 10214 /* srwi */, PPC::SRWI, Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
9001 { 10214 /* srwi */, PPC::SRWI_rec, Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
9002 { 10219 /* stb */, PPC::STB, Convert__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
9003 { 10223 /* stbcix */, PPC::STBCIX, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9004 { 10230 /* stbcx */, PPC::STBCX, Convert__RegGPRC1_1__RegGxRCNoR01_2__RegGxRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9005 { 10236 /* stbepx */, PPC::STBEPX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9006 { 10243 /* stbu */, PPC::STBU, Convert__imm_95_0__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
9007 { 10248 /* stbux */, PPC::STBUX, Convert__imm_95_0__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9008 { 10254 /* stbx */, PPC::STBXTLS_, Convert__RegG8RC1_0__RegGxRCNoR01_1__TLSReg1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_TLSReg }, },
9009 { 10254 /* stbx */, PPC::STBX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9010 { 10259 /* stcisync */, PPC::SYNCP10, Convert__imm_95_0__imm_95_2, AMFBS_None, { }, },
9011 { 10268 /* std */, PPC::STD, Convert__RegG8RC1_0__DispRIX1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegG8RC, MCK_DispRIX, MCK_RegGxRCNoR0 }, },
9012 { 10272 /* stdat */, PPC::STDAT, Convert__RegG8RC1_0__RegG8RC1_1__U5Imm1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_U5Imm }, },
9013 { 10278 /* stdbrx */, PPC::STDBRX, Convert__RegG8RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9014 { 10285 /* stdcix */, PPC::STDCIX, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9015 { 10292 /* stdcx */, PPC::STDCX, Convert__RegG8RC1_1__RegGxRCNoR01_2__RegGxRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9016 { 10298 /* stdu */, PPC::STDU, Convert__imm_95_0__RegG8RC1_0__DispRIX1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegG8RC, MCK_DispRIX, MCK_RegGxRCNoR0 }, },
9017 { 10303 /* stdux */, PPC::STDUX, Convert__imm_95_0__RegG8RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9018 { 10309 /* stdx */, PPC::STDX, Convert__RegG8RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9019 { 10309 /* stdx */, PPC::STDXTLS_, Convert__RegG8RC1_0__RegGxRCNoR01_1__TLSReg1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_TLSReg }, },
9020 { 10314 /* stfd */, PPC::STFD, Convert__RegF8RC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegF8RC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
9021 { 10319 /* stfdepx */, PPC::STFDEPX, Convert__RegF8RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9022 { 10327 /* stfdu */, PPC::STFDU, Convert__imm_95_0__RegF8RC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegF8RC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
9023 { 10333 /* stfdux */, PPC::STFDUX, Convert__imm_95_0__RegF8RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9024 { 10340 /* stfdx */, PPC::STFDX, Convert__RegF8RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9025 { 10340 /* stfdx */, PPC::STFDXTLS_, Convert__RegF8RC1_0__RegGxRCNoR01_1__TLSReg1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegGxRCNoR0, MCK_TLSReg }, },
9026 { 10346 /* stfiwx */, PPC::STFIWX, Convert__RegF8RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegF8RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9027 { 10353 /* stfs */, PPC::STFS, Convert__RegF4RC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegF4RC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
9028 { 10358 /* stfsu */, PPC::STFSU, Convert__imm_95_0__RegF4RC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegF4RC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
9029 { 10364 /* stfsux */, PPC::STFSUX, Convert__imm_95_0__RegF4RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegF4RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9030 { 10371 /* stfsx */, PPC::STFSX, Convert__RegF4RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegF4RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9031 { 10371 /* stfsx */, PPC::STFSXTLS_, Convert__RegF4RC1_0__RegGxRCNoR01_1__TLSReg1_2, AMFBS_None, { MCK_RegF4RC, MCK_RegGxRCNoR0, MCK_TLSReg }, },
9032 { 10377 /* sth */, PPC::STH, Convert__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
9033 { 10381 /* sthbrx */, PPC::STHBRX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9034 { 10388 /* sthcix */, PPC::STHCIX, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9035 { 10395 /* sthcx */, PPC::STHCX, Convert__RegGPRC1_1__RegGxRCNoR01_2__RegGxRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9036 { 10401 /* sthepx */, PPC::STHEPX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9037 { 10408 /* sthu */, PPC::STHU, Convert__imm_95_0__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
9038 { 10413 /* sthux */, PPC::STHUX, Convert__imm_95_0__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9039 { 10419 /* sthx */, PPC::STHXTLS_, Convert__RegG8RC1_0__RegGxRCNoR01_1__TLSReg1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_TLSReg }, },
9040 { 10419 /* sthx */, PPC::STHX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9041 { 10424 /* stmw */, PPC::STMW, Convert__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
9042 { 10429 /* stncisync */, PPC::SYNCP10, Convert__imm_95_1__imm_95_1, AMFBS_None, { }, },
9043 { 10439 /* stop */, PPC::STOP, Convert_NoOperands, AMFBS_None, { }, },
9044 { 10444 /* stq */, PPC::STQ, Convert__RegG8pRC1_0__DispRIX1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegG8pRC, MCK_DispRIX, MCK_RegGxRCNoR0 }, },
9045 { 10448 /* stqcx */, PPC::STQCX, Convert__RegG8pRC1_1__RegGxRCNoR01_2__RegGxRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegG8pRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9046 { 10454 /* stswi */, PPC::STSWI, Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
9047 { 10460 /* stsync */, PPC::SYNCP10, Convert__imm_95_0__imm_95_3, AMFBS_None, { }, },
9048 { 10467 /* stvebx */, PPC::STVEBX, Convert__RegVRRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9049 { 10474 /* stvehx */, PPC::STVEHX, Convert__RegVRRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9050 { 10481 /* stvewx */, PPC::STVEWX, Convert__RegVRRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9051 { 10488 /* stvx */, PPC::STVX, Convert__RegVRRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9052 { 10493 /* stvxl */, PPC::STVXL, Convert__RegVRRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9053 { 10499 /* stw */, PPC::STW, Convert__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
9054 { 10499 /* stw */, PPC::SPESTW, Convert__RegSPE4RC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegSPE4RC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
9055 { 10503 /* stwat */, PPC::STWAT, Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U5Imm }, },
9056 { 10509 /* stwbrx */, PPC::STWBRX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9057 { 10516 /* stwcix */, PPC::STWCIX, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9058 { 10523 /* stwcx */, PPC::STWCX, Convert__RegGPRC1_1__RegGxRCNoR01_2__RegGxRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9059 { 10529 /* stwepx */, PPC::STWEPX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9060 { 10536 /* stwu */, PPC::STWU, Convert__imm_95_0__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegGPRC, MCK_DispRI, MCK_RegGxRCNoR0 }, },
9061 { 10541 /* stwux */, PPC::STWUX, Convert__imm_95_0__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9062 { 10547 /* stwx */, PPC::STWXTLS_, Convert__RegG8RC1_0__RegGxRCNoR01_1__TLSReg1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegGxRCNoR0, MCK_TLSReg }, },
9063 { 10547 /* stwx */, PPC::STWX, Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9064 { 10547 /* stwx */, PPC::SPESTWX, Convert__RegSPE4RC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegSPE4RC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9065 { 10552 /* stxsd */, PPC::STXSD, Convert__RegVFRC1_0__DispRIX1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVFRC, MCK_DispRIX, MCK_RegGxRCNoR0 }, },
9066 { 10558 /* stxsdx */, PPC::STXSDX, Convert__RegVSFRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9067 { 10565 /* stxsibx */, PPC::STXSIBX, Convert__RegVSFRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9068 { 10573 /* stxsihx */, PPC::STXSIHX, Convert__RegVSFRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9069 { 10581 /* stxsiwx */, PPC::STXSIWX, Convert__RegVSFRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9070 { 10589 /* stxssp */, PPC::STXSSP, Convert__RegVFRC1_0__DispRIX1_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVFRC, MCK_DispRIX, MCK_RegGxRCNoR0 }, },
9071 { 10596 /* stxsspx */, PPC::STXSSPX, Convert__RegVSSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9072 { 10604 /* stxv */, PPC::STXV, Convert__RegVSRC1_0__DispRIX161_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVSRC, MCK_DispRIX16, MCK_RegGxRCNoR0 }, },
9073 { 10609 /* stxvb16x */, PPC::STXVB16X, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9074 { 10618 /* stxvd2x */, PPC::STXVD2X, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9075 { 10626 /* stxvh8x */, PPC::STXVH8X, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9076 { 10634 /* stxvl */, PPC::STXVL, Convert__RegVSRC1_0__Imm1_1__RegG8RC1_2, AMFBS_None, { MCK_RegVSRC, MCK_Imm, MCK_RegG8RC }, },
9077 { 10640 /* stxvll */, PPC::STXVLL, Convert__RegVSRC1_0__Imm1_1__RegG8RC1_2, AMFBS_None, { MCK_RegVSRC, MCK_Imm, MCK_RegG8RC }, },
9078 { 10647 /* stxvp */, PPC::STXVP, Convert__RegVSRpRC1_0__DispRIX161_1__RegGxRCNoR01_2, AMFBS_None, { MCK_RegVSRpRC, MCK_DispRIX16, MCK_RegGxRCNoR0 }, },
9079 { 10653 /* stxvprl */, PPC::STXVPRL, Convert__RegVSRpRC1_0__Imm1_1__RegG8RC1_2, AMFBS_None, { MCK_RegVSRpRC, MCK_Imm, MCK_RegG8RC }, },
9080 { 10661 /* stxvprll */, PPC::STXVPRLL, Convert__RegVSRpRC1_0__Imm1_1__RegG8RC1_2, AMFBS_None, { MCK_RegVSRpRC, MCK_Imm, MCK_RegG8RC }, },
9081 { 10670 /* stxvpx */, PPC::STXVPX, Convert__RegVSRpRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRpRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9082 { 10677 /* stxvrbx */, PPC::STXVRBX, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9083 { 10685 /* stxvrdx */, PPC::STXVRDX, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9084 { 10693 /* stxvrhx */, PPC::STXVRHX, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9085 { 10701 /* stxvrl */, PPC::STXVRL, Convert__RegVSRC1_0__Imm1_1__RegG8RC1_2, AMFBS_None, { MCK_RegVSRC, MCK_Imm, MCK_RegG8RC }, },
9086 { 10708 /* stxvrll */, PPC::STXVRLL, Convert__RegVSRC1_0__Imm1_1__RegG8RC1_2, AMFBS_None, { MCK_RegVSRC, MCK_Imm, MCK_RegG8RC }, },
9087 { 10716 /* stxvrwx */, PPC::STXVRWX, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9088 { 10724 /* stxvw4x */, PPC::STXVW4X, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9089 { 10732 /* stxvx */, PPC::STXVX, Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegGxRCNoR0, MCK_RegGxRC }, },
9090 { 10738 /* sub */, PPC::SUBF8, Convert__RegG8RC1_0__RegG8RC1_2__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
9091 { 10738 /* sub */, PPC::SUBF, Convert__RegGPRC1_0__RegGPRC1_2__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9092 { 10738 /* sub */, PPC::SUBF8_rec, Convert__RegG8RC1_1__RegG8RC1_3__RegG8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
9093 { 10738 /* sub */, PPC::SUBF_rec, Convert__RegGPRC1_1__RegGPRC1_3__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9094 { 10742 /* subc */, PPC::SUBFC8, Convert__RegG8RC1_0__RegG8RC1_2__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
9095 { 10742 /* subc */, PPC::SUBFC, Convert__RegGPRC1_0__RegGPRC1_2__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9096 { 10742 /* subc */, PPC::SUBFC8_rec, Convert__RegG8RC1_1__RegG8RC1_3__RegG8RC1_2, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_RegG8RC, MCK_RegG8RC }, },
9097 { 10742 /* subc */, PPC::SUBFC_rec, Convert__RegGPRC1_1__RegGPRC1_3__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9098 { 10747 /* subf */, PPC::SUBF, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9099 { 10747 /* subf */, PPC::SUBF_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9100 { 10752 /* subfc */, PPC::SUBFC, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9101 { 10752 /* subfc */, PPC::SUBFC_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9102 { 10758 /* subfco */, PPC::SUBFCO, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9103 { 10758 /* subfco */, PPC::SUBFCO_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9104 { 10765 /* subfe */, PPC::SUBFE, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9105 { 10765 /* subfe */, PPC::SUBFE_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9106 { 10771 /* subfeo */, PPC::SUBFEO, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9107 { 10771 /* subfeo */, PPC::SUBFEO_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9108 { 10778 /* subfic */, PPC::SUBFIC, Convert__RegGPRC1_0__RegGPRC1_1__S16Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_S16Imm }, },
9109 { 10785 /* subfme */, PPC::SUBFME, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9110 { 10785 /* subfme */, PPC::SUBFME_rec, Convert__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
9111 { 10792 /* subfmeo */, PPC::SUBFMEO, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9112 { 10792 /* subfmeo */, PPC::SUBFMEO_rec, Convert__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
9113 { 10800 /* subfo */, PPC::SUBFO, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9114 { 10800 /* subfo */, PPC::SUBFO_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9115 { 10806 /* subfus */, PPC::SUBFUS, Convert__RegG8RC1_0__RegG8RC1_2__RegG8RC1_3__U1Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_U1Imm, MCK_RegG8RC, MCK_RegG8RC }, },
9116 { 10806 /* subfus */, PPC::SUBFUS_rec, Convert__RegG8RC1_1__RegG8RC1_3__RegG8RC1_4__U1Imm1_2, AMFBS_None, { MCK__DOT_, MCK_RegG8RC, MCK_U1Imm, MCK_RegG8RC, MCK_RegG8RC }, },
9117 { 10813 /* subfze */, PPC::SUBFZE, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9118 { 10813 /* subfze */, PPC::SUBFZE_rec, Convert__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
9119 { 10820 /* subfzeo */, PPC::SUBFZEO, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9120 { 10820 /* subfzeo */, PPC::SUBFZEO_rec, Convert__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
9121 { 10828 /* subi */, PPC::SUBI, Convert__RegGPRC1_0__RegGPRC1_1__S16Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_S16Imm }, },
9122 { 10833 /* subic */, PPC::SUBIC, Convert__RegGPRC1_0__RegGPRC1_1__S16Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_S16Imm }, },
9123 { 10833 /* subic */, PPC::SUBIC_rec, Convert__RegGPRC1_1__RegGPRC1_2__S16Imm1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_S16Imm }, },
9124 { 10839 /* subis */, PPC::SUBIS, Convert__RegGPRC1_0__RegGPRC1_1__S16Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_S16Imm }, },
9125 { 10845 /* subpcis */, PPC::SUBPCIS, Convert__RegG8RC1_0__S16Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S16Imm }, },
9126 { 10853 /* sync */, PPC::SYNCP10, Convert__imm_95_0__imm_95_0, AMFBS_None, { }, },
9127 { 10853 /* sync */, PPC::SYNC, Convert__imm_95_0, AMFBS_None, { }, },
9128 { 10853 /* sync */, PPC::SYNC, Convert__U2Imm1_0, AMFBS_None, { MCK_U2Imm }, },
9129 { 10853 /* sync */, PPC::SYNCP10, Convert__U3Imm1_0__imm_95_0, AMFBS_None, { MCK_U3Imm }, },
9130 { 10853 /* sync */, PPC::SYNCP10, Convert__U3Imm1_0__U2Imm1_1, AMFBS_None, { MCK_U3Imm, MCK_U2Imm }, },
9131 { 10858 /* tabort */, PPC::TABORT, Convert__RegGPRC1_1, AMFBS_None, { MCK__DOT_, MCK_RegGPRC }, },
9132 { 10865 /* tabortdc */, PPC::TABORTDC, Convert__U5Imm1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_U5Imm, MCK_RegGPRC, MCK_RegGPRC }, },
9133 { 10874 /* tabortdci */, PPC::TABORTDCI, Convert__U5Imm1_1__RegGPRC1_2__U5Imm1_3, AMFBS_None, { MCK__DOT_, MCK_U5Imm, MCK_RegGPRC, MCK_U5Imm }, },
9134 { 10884 /* tabortwc */, PPC::TABORTWC, Convert__U5Imm1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_U5Imm, MCK_RegGPRC, MCK_RegGPRC }, },
9135 { 10893 /* tabortwci */, PPC::TABORTWCI, Convert__U5Imm1_1__RegGPRC1_2__U5Imm1_3, AMFBS_None, { MCK__DOT_, MCK_U5Imm, MCK_RegGPRC, MCK_U5Imm }, },
9136 { 10903 /* tbegin */, PPC::TBEGIN, Convert__U1Imm1_1, AMFBS_None, { MCK__DOT_, MCK_U1Imm }, },
9137 { 10910 /* tcheck */, PPC::TCHECK, Convert__RegCRRC1_0, AMFBS_None, { MCK_RegCRRC }, },
9138 { 10917 /* td */, PPC::TD, Convert__U5Imm1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_U5Imm, MCK_RegG8RC, MCK_RegG8RC }, },
9139 { 10920 /* tdeq */, PPC::TD, Convert__imm_95_4__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
9140 { 10925 /* tdeqi */, PPC::TDI, Convert__imm_95_4__RegG8RC1_0__S16Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S16Imm }, },
9141 { 10931 /* tdge */, PPC::TD, Convert__imm_95_12__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
9142 { 10936 /* tdgei */, PPC::TDI, Convert__imm_95_12__RegG8RC1_0__S16Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S16Imm }, },
9143 { 10942 /* tdgt */, PPC::TD, Convert__imm_95_8__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
9144 { 10947 /* tdgti */, PPC::TDI, Convert__imm_95_8__RegG8RC1_0__S16Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S16Imm }, },
9145 { 10953 /* tdi */, PPC::TDI, Convert__U5Imm1_0__RegG8RC1_1__S16Imm1_2, AMFBS_None, { MCK_U5Imm, MCK_RegG8RC, MCK_S16Imm }, },
9146 { 10957 /* tdle */, PPC::TD, Convert__imm_95_20__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
9147 { 10962 /* tdlei */, PPC::TDI, Convert__imm_95_20__RegG8RC1_0__S16Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S16Imm }, },
9148 { 10968 /* tdlge */, PPC::TD, Convert__imm_95_5__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
9149 { 10974 /* tdlgei */, PPC::TDI, Convert__imm_95_5__RegG8RC1_0__S16Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S16Imm }, },
9150 { 10981 /* tdlgt */, PPC::TD, Convert__imm_95_1__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
9151 { 10987 /* tdlgti */, PPC::TDI, Convert__imm_95_1__RegG8RC1_0__S16Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S16Imm }, },
9152 { 10994 /* tdlle */, PPC::TD, Convert__imm_95_6__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
9153 { 11000 /* tdllei */, PPC::TDI, Convert__imm_95_6__RegG8RC1_0__S16Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S16Imm }, },
9154 { 11007 /* tdllt */, PPC::TD, Convert__imm_95_2__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
9155 { 11013 /* tdllti */, PPC::TDI, Convert__imm_95_2__RegG8RC1_0__S16Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S16Imm }, },
9156 { 11020 /* tdlng */, PPC::TD, Convert__imm_95_6__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
9157 { 11026 /* tdlngi */, PPC::TDI, Convert__imm_95_6__RegG8RC1_0__S16Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S16Imm }, },
9158 { 11033 /* tdlnl */, PPC::TD, Convert__imm_95_5__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
9159 { 11039 /* tdlnli */, PPC::TDI, Convert__imm_95_5__RegG8RC1_0__S16Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S16Imm }, },
9160 { 11046 /* tdlt */, PPC::TD, Convert__imm_95_16__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
9161 { 11051 /* tdlti */, PPC::TDI, Convert__imm_95_16__RegG8RC1_0__S16Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S16Imm }, },
9162 { 11057 /* tdne */, PPC::TD, Convert__imm_95_24__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
9163 { 11062 /* tdnei */, PPC::TDI, Convert__imm_95_24__RegG8RC1_0__S16Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S16Imm }, },
9164 { 11068 /* tdng */, PPC::TD, Convert__imm_95_20__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
9165 { 11073 /* tdngi */, PPC::TDI, Convert__imm_95_20__RegG8RC1_0__S16Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S16Imm }, },
9166 { 11079 /* tdnl */, PPC::TD, Convert__imm_95_12__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
9167 { 11084 /* tdnli */, PPC::TDI, Convert__imm_95_12__RegG8RC1_0__S16Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S16Imm }, },
9168 { 11090 /* tdu */, PPC::TD, Convert__imm_95_31__RegG8RC1_0__RegG8RC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC }, },
9169 { 11094 /* tdui */, PPC::TDI, Convert__imm_95_31__RegG8RC1_0__S16Imm1_1, AMFBS_None, { MCK_RegG8RC, MCK_S16Imm }, },
9170 { 11099 /* tend */, PPC::TEND, Convert__imm_95_0, AMFBS_None, { MCK__DOT_ }, },
9171 { 11099 /* tend */, PPC::TEND, Convert__U1Imm1_1, AMFBS_None, { MCK__DOT_, MCK_U1Imm }, },
9172 { 11104 /* tendall */, PPC::TEND, Convert__imm_95_1, AMFBS_None, { MCK__DOT_ }, },
9173 { 11112 /* tlbia */, PPC::TLBIA, Convert_NoOperands, AMFBS_None, { }, },
9174 { 11118 /* tlbie */, PPC::TLBIE, Convert__regR0__RegGPRC1_0, AMFBS_None, { MCK_RegGPRC }, },
9175 { 11118 /* tlbie */, PPC::TLBIE, Convert__RegGPRC1_1__RegGPRC1_0, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9176 { 11124 /* tlbiel */, PPC::TLBIEL, Convert__RegGPRC1_0, AMFBS_None, { MCK_RegGPRC }, },
9177 { 11131 /* tlbilx */, PPC::TLBILX, Convert__U2Imm1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_U2Imm, MCK_RegGPRC, MCK_RegGPRC }, },
9178 { 11138 /* tlbilxlpid */, PPC::TLBILX, Convert__imm_95_0__regR0__regR0, AMFBS_None, { }, },
9179 { 11149 /* tlbilxpid */, PPC::TLBILX, Convert__imm_95_1__regR0__regR0, AMFBS_None, { }, },
9180 { 11159 /* tlbilxva */, PPC::TLBILX, Convert__imm_95_3__regR0__RegGPRC1_0, AMFBS_None, { MCK_RegGPRC }, },
9181 { 11159 /* tlbilxva */, PPC::TLBILX, Convert__imm_95_3__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9182 { 11168 /* tlbivax */, PPC::TLBIVAX, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9183 { 11176 /* tlbld */, PPC::TLBLD, Convert__RegGPRC1_0, AMFBS_None, { MCK_RegGPRC }, },
9184 { 11182 /* tlbli */, PPC::TLBLI, Convert__RegGPRC1_0, AMFBS_None, { MCK_RegGPRC }, },
9185 { 11188 /* tlbre */, PPC::TLBRE, Convert_NoOperands, AMFBS_None, { }, },
9186 { 11188 /* tlbre */, PPC::TLBRE2, Convert__RegGPRC1_0__RegGPRC1_1__Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_Imm }, },
9187 { 11194 /* tlbrehi */, PPC::TLBRE2, Convert__RegGPRC1_0__RegGPRC1_1__imm_95_0, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9188 { 11202 /* tlbrelo */, PPC::TLBRE2, Convert__RegGPRC1_0__RegGPRC1_1__imm_95_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9189 { 11210 /* tlbsx */, PPC::TLBSX, Convert__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9190 { 11210 /* tlbsx */, PPC::TLBSX2, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9191 { 11210 /* tlbsx */, PPC::TLBSX2D, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9192 { 11216 /* tlbsync */, PPC::TLBSYNC, Convert_NoOperands, AMFBS_None, { }, },
9193 { 11224 /* tlbwe */, PPC::TLBWE, Convert_NoOperands, AMFBS_None, { }, },
9194 { 11224 /* tlbwe */, PPC::TLBWE2, Convert__RegGPRC1_0__RegGPRC1_1__Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_Imm }, },
9195 { 11230 /* tlbwehi */, PPC::TLBWE2, Convert__RegGPRC1_0__RegGPRC1_1__imm_95_0, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9196 { 11238 /* tlbwelo */, PPC::TLBWE2, Convert__RegGPRC1_0__RegGPRC1_1__imm_95_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9197 { 11246 /* trap */, PPC::TRAP, Convert_NoOperands, AMFBS_None, { }, },
9198 { 11246 /* trap */, PPC::TW, Convert__imm_95_31__regR0__regR0, AMFBS_None, { }, },
9199 { 11251 /* trechkpt */, PPC::TRECHKPT, Convert_NoOperands, AMFBS_None, { MCK__DOT_ }, },
9200 { 11260 /* treclaim */, PPC::TRECLAIM, Convert__RegGPRC1_1, AMFBS_None, { MCK__DOT_, MCK_RegGPRC }, },
9201 { 11269 /* tresume */, PPC::TSR, Convert__imm_95_1, AMFBS_None, { MCK__DOT_ }, },
9202 { 11277 /* tsr */, PPC::TSR, Convert__U1Imm1_1, AMFBS_None, { MCK__DOT_, MCK_U1Imm }, },
9203 { 11281 /* tsuspend */, PPC::TSR, Convert__imm_95_0, AMFBS_None, { MCK__DOT_ }, },
9204 { 11290 /* tw */, PPC::TW, Convert__U5Imm1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_U5Imm, MCK_RegGPRC, MCK_RegGPRC }, },
9205 { 11293 /* tweq */, PPC::TW, Convert__imm_95_4__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9206 { 11298 /* tweqi */, PPC::TWI, Convert__imm_95_4__RegGPRC1_0__S16Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S16Imm }, },
9207 { 11304 /* twge */, PPC::TW, Convert__imm_95_12__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9208 { 11309 /* twgei */, PPC::TWI, Convert__imm_95_12__RegGPRC1_0__S16Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S16Imm }, },
9209 { 11315 /* twgt */, PPC::TW, Convert__imm_95_8__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9210 { 11320 /* twgti */, PPC::TWI, Convert__imm_95_8__RegGPRC1_0__S16Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S16Imm }, },
9211 { 11326 /* twi */, PPC::TWI, Convert__U5Imm1_0__RegGPRC1_1__S16Imm1_2, AMFBS_None, { MCK_U5Imm, MCK_RegGPRC, MCK_S16Imm }, },
9212 { 11330 /* twle */, PPC::TW, Convert__imm_95_20__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9213 { 11335 /* twlei */, PPC::TWI, Convert__imm_95_20__RegGPRC1_0__S16Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S16Imm }, },
9214 { 11341 /* twlge */, PPC::TW, Convert__imm_95_5__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9215 { 11347 /* twlgei */, PPC::TWI, Convert__imm_95_5__RegGPRC1_0__S16Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S16Imm }, },
9216 { 11354 /* twlgt */, PPC::TW, Convert__imm_95_1__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9217 { 11360 /* twlgti */, PPC::TWI, Convert__imm_95_1__RegGPRC1_0__S16Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S16Imm }, },
9218 { 11367 /* twlle */, PPC::TW, Convert__imm_95_6__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9219 { 11373 /* twllei */, PPC::TWI, Convert__imm_95_6__RegGPRC1_0__S16Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S16Imm }, },
9220 { 11380 /* twllt */, PPC::TW, Convert__imm_95_2__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9221 { 11386 /* twllti */, PPC::TWI, Convert__imm_95_2__RegGPRC1_0__S16Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S16Imm }, },
9222 { 11393 /* twlng */, PPC::TW, Convert__imm_95_6__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9223 { 11399 /* twlngi */, PPC::TWI, Convert__imm_95_6__RegGPRC1_0__S16Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S16Imm }, },
9224 { 11406 /* twlnl */, PPC::TW, Convert__imm_95_5__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9225 { 11412 /* twlnli */, PPC::TWI, Convert__imm_95_5__RegGPRC1_0__S16Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S16Imm }, },
9226 { 11419 /* twlt */, PPC::TW, Convert__imm_95_16__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9227 { 11424 /* twlti */, PPC::TWI, Convert__imm_95_16__RegGPRC1_0__S16Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S16Imm }, },
9228 { 11430 /* twne */, PPC::TW, Convert__imm_95_24__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9229 { 11435 /* twnei */, PPC::TWI, Convert__imm_95_24__RegGPRC1_0__S16Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S16Imm }, },
9230 { 11441 /* twng */, PPC::TW, Convert__imm_95_20__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9231 { 11446 /* twngi */, PPC::TWI, Convert__imm_95_20__RegGPRC1_0__S16Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S16Imm }, },
9232 { 11452 /* twnl */, PPC::TW, Convert__imm_95_12__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9233 { 11457 /* twnli */, PPC::TWI, Convert__imm_95_12__RegGPRC1_0__S16Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S16Imm }, },
9234 { 11463 /* twu */, PPC::TW, Convert__imm_95_31__RegGPRC1_0__RegGPRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC }, },
9235 { 11467 /* twui */, PPC::TWI, Convert__imm_95_31__RegGPRC1_0__S16Imm1_1, AMFBS_None, { MCK_RegGPRC, MCK_S16Imm }, },
9236 { 11472 /* vabsdub */, PPC::VABSDUB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9237 { 11480 /* vabsduh */, PPC::VABSDUH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9238 { 11488 /* vabsduw */, PPC::VABSDUW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9239 { 11496 /* vaddcuq */, PPC::VADDCUQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9240 { 11504 /* vaddcuw */, PPC::VADDCUW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9241 { 11512 /* vaddecuq */, PPC::VADDECUQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9242 { 11521 /* vaddeuqm */, PPC::VADDEUQM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9243 { 11530 /* vaddfp */, PPC::VADDFP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9244 { 11537 /* vaddsbs */, PPC::VADDSBS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9245 { 11545 /* vaddshs */, PPC::VADDSHS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9246 { 11553 /* vaddsws */, PPC::VADDSWS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9247 { 11561 /* vaddubm */, PPC::VADDUBM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9248 { 11569 /* vaddubs */, PPC::VADDUBS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9249 { 11577 /* vaddudm */, PPC::VADDUDM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9250 { 11585 /* vadduhm */, PPC::VADDUHM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9251 { 11593 /* vadduhs */, PPC::VADDUHS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9252 { 11601 /* vadduqm */, PPC::VADDUQM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9253 { 11609 /* vadduwm */, PPC::VADDUWM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9254 { 11617 /* vadduws */, PPC::VADDUWS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9255 { 11625 /* vand */, PPC::VAND, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9256 { 11630 /* vandc */, PPC::VANDC, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9257 { 11636 /* vavgsb */, PPC::VAVGSB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9258 { 11643 /* vavgsh */, PPC::VAVGSH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9259 { 11650 /* vavgsw */, PPC::VAVGSW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9260 { 11657 /* vavgub */, PPC::VAVGUB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9261 { 11664 /* vavguh */, PPC::VAVGUH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9262 { 11671 /* vavguw */, PPC::VAVGUW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9263 { 11678 /* vbpermd */, PPC::VBPERMD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9264 { 11686 /* vbpermq */, PPC::VBPERMQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9265 { 11694 /* vcfsx */, PPC::VCFSX, Convert__RegVRRC1_0__U5Imm1_2__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_U5Imm }, },
9266 { 11700 /* vcfuged */, PPC::VCFUGED, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9267 { 11708 /* vcfux */, PPC::VCFUX, Convert__RegVRRC1_0__U5Imm1_2__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_U5Imm }, },
9268 { 11714 /* vcipher */, PPC::VCIPHER, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9269 { 11722 /* vcipherlast */, PPC::VCIPHERLAST, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9270 { 11734 /* vclrlb */, PPC::VCLRLB, Convert__RegVRRC1_0__RegVRRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegGPRC }, },
9271 { 11741 /* vclrrb */, PPC::VCLRRB, Convert__RegVRRC1_0__RegVRRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegGPRC }, },
9272 { 11748 /* vclzb */, PPC::VCLZB, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9273 { 11754 /* vclzd */, PPC::VCLZD, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9274 { 11760 /* vclzdm */, PPC::VCLZDM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9275 { 11767 /* vclzh */, PPC::VCLZH, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9276 { 11773 /* vclzlsbb */, PPC::VCLZLSBB, Convert__RegGPRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegVRRC }, },
9277 { 11782 /* vclzw */, PPC::VCLZW, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9278 { 11788 /* vcmpbfp */, PPC::VCMPBFP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9279 { 11788 /* vcmpbfp */, PPC::VCMPBFP_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9280 { 11796 /* vcmpeqfp */, PPC::VCMPEQFP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9281 { 11796 /* vcmpeqfp */, PPC::VCMPEQFP_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9282 { 11805 /* vcmpequb */, PPC::VCMPEQUB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9283 { 11805 /* vcmpequb */, PPC::VCMPEQUB_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9284 { 11814 /* vcmpequd */, PPC::VCMPEQUD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9285 { 11814 /* vcmpequd */, PPC::VCMPEQUD_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9286 { 11823 /* vcmpequh */, PPC::VCMPEQUH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9287 { 11823 /* vcmpequh */, PPC::VCMPEQUH_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9288 { 11832 /* vcmpequq */, PPC::VCMPEQUQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9289 { 11832 /* vcmpequq */, PPC::VCMPEQUQ_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9290 { 11841 /* vcmpequw */, PPC::VCMPEQUW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9291 { 11841 /* vcmpequw */, PPC::VCMPEQUW_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9292 { 11850 /* vcmpgefp */, PPC::VCMPGEFP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9293 { 11850 /* vcmpgefp */, PPC::VCMPGEFP_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9294 { 11859 /* vcmpgtfp */, PPC::VCMPGTFP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9295 { 11859 /* vcmpgtfp */, PPC::VCMPGTFP_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9296 { 11868 /* vcmpgtsb */, PPC::VCMPGTSB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9297 { 11868 /* vcmpgtsb */, PPC::VCMPGTSB_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9298 { 11877 /* vcmpgtsd */, PPC::VCMPGTSD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9299 { 11877 /* vcmpgtsd */, PPC::VCMPGTSD_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9300 { 11886 /* vcmpgtsh */, PPC::VCMPGTSH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9301 { 11886 /* vcmpgtsh */, PPC::VCMPGTSH_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9302 { 11895 /* vcmpgtsq */, PPC::VCMPGTSQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9303 { 11895 /* vcmpgtsq */, PPC::VCMPGTSQ_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9304 { 11904 /* vcmpgtsw */, PPC::VCMPGTSW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9305 { 11904 /* vcmpgtsw */, PPC::VCMPGTSW_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9306 { 11913 /* vcmpgtub */, PPC::VCMPGTUB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9307 { 11913 /* vcmpgtub */, PPC::VCMPGTUB_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9308 { 11922 /* vcmpgtud */, PPC::VCMPGTUD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9309 { 11922 /* vcmpgtud */, PPC::VCMPGTUD_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9310 { 11931 /* vcmpgtuh */, PPC::VCMPGTUH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9311 { 11931 /* vcmpgtuh */, PPC::VCMPGTUH_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9312 { 11940 /* vcmpgtuq */, PPC::VCMPGTUQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9313 { 11940 /* vcmpgtuq */, PPC::VCMPGTUQ_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9314 { 11949 /* vcmpgtuw */, PPC::VCMPGTUW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9315 { 11949 /* vcmpgtuw */, PPC::VCMPGTUW_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9316 { 11958 /* vcmpneb */, PPC::VCMPNEB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9317 { 11958 /* vcmpneb */, PPC::VCMPNEB_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9318 { 11966 /* vcmpneh */, PPC::VCMPNEH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9319 { 11966 /* vcmpneh */, PPC::VCMPNEH_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9320 { 11974 /* vcmpnew */, PPC::VCMPNEW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9321 { 11974 /* vcmpnew */, PPC::VCMPNEW_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9322 { 11982 /* vcmpnezb */, PPC::VCMPNEZB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9323 { 11982 /* vcmpnezb */, PPC::VCMPNEZB_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9324 { 11991 /* vcmpnezh */, PPC::VCMPNEZH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9325 { 11991 /* vcmpnezh */, PPC::VCMPNEZH_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9326 { 12000 /* vcmpnezw */, PPC::VCMPNEZW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9327 { 12000 /* vcmpnezw */, PPC::VCMPNEZW_rec, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9328 { 12009 /* vcmpsq */, PPC::VCMPSQ, Convert__RegCRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9329 { 12016 /* vcmpuq */, PPC::VCMPUQ, Convert__RegCRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9330 { 12023 /* vcntmbb */, PPC::VCNTMBB, Convert__RegG8RC1_0__RegVRRC1_1__U1Imm1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegVRRC, MCK_U1Imm }, },
9331 { 12031 /* vcntmbd */, PPC::VCNTMBD, Convert__RegG8RC1_0__RegVRRC1_1__U1Imm1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegVRRC, MCK_U1Imm }, },
9332 { 12039 /* vcntmbh */, PPC::VCNTMBH, Convert__RegG8RC1_0__RegVRRC1_1__U1Imm1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegVRRC, MCK_U1Imm }, },
9333 { 12047 /* vcntmbw */, PPC::VCNTMBW, Convert__RegG8RC1_0__RegVRRC1_1__U1Imm1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegVRRC, MCK_U1Imm }, },
9334 { 12055 /* vctsxs */, PPC::VCTSXS, Convert__RegVRRC1_0__U5Imm1_2__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_U5Imm }, },
9335 { 12062 /* vctuxs */, PPC::VCTUXS, Convert__RegVRRC1_0__U5Imm1_2__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_U5Imm }, },
9336 { 12069 /* vctzb */, PPC::VCTZB, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9337 { 12075 /* vctzd */, PPC::VCTZD, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9338 { 12081 /* vctzdm */, PPC::VCTZDM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9339 { 12088 /* vctzh */, PPC::VCTZH, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9340 { 12094 /* vctzlsbb */, PPC::VCTZLSBB, Convert__RegGPRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegVRRC }, },
9341 { 12103 /* vctzw */, PPC::VCTZW, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9342 { 12109 /* vdivesd */, PPC::VDIVESD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9343 { 12117 /* vdivesq */, PPC::VDIVESQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9344 { 12125 /* vdivesw */, PPC::VDIVESW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9345 { 12133 /* vdiveud */, PPC::VDIVEUD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9346 { 12141 /* vdiveuq */, PPC::VDIVEUQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9347 { 12149 /* vdiveuw */, PPC::VDIVEUW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9348 { 12157 /* vdivsd */, PPC::VDIVSD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9349 { 12164 /* vdivsq */, PPC::VDIVSQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9350 { 12171 /* vdivsw */, PPC::VDIVSW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9351 { 12178 /* vdivud */, PPC::VDIVUD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9352 { 12185 /* vdivuq */, PPC::VDIVUQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9353 { 12192 /* vdivuw */, PPC::VDIVUW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9354 { 12199 /* veqv */, PPC::VEQV, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9355 { 12204 /* vexpandbm */, PPC::VEXPANDBM, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9356 { 12214 /* vexpanddm */, PPC::VEXPANDDM, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9357 { 12224 /* vexpandhm */, PPC::VEXPANDHM, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9358 { 12234 /* vexpandqm */, PPC::VEXPANDQM, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9359 { 12244 /* vexpandwm */, PPC::VEXPANDWM, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9360 { 12254 /* vexptefp */, PPC::VEXPTEFP, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9361 { 12263 /* vextddvlx */, PPC::VEXTDDVLX, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegGPRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegGPRC }, },
9362 { 12273 /* vextddvrx */, PPC::VEXTDDVRX, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegGPRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegGPRC }, },
9363 { 12283 /* vextdubvlx */, PPC::VEXTDUBVLX, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegGPRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegGPRC }, },
9364 { 12294 /* vextdubvrx */, PPC::VEXTDUBVRX, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegGPRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegGPRC }, },
9365 { 12305 /* vextduhvlx */, PPC::VEXTDUHVLX, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegGPRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegGPRC }, },
9366 { 12316 /* vextduhvrx */, PPC::VEXTDUHVRX, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegGPRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegGPRC }, },
9367 { 12327 /* vextduwvlx */, PPC::VEXTDUWVLX, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegGPRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegGPRC }, },
9368 { 12338 /* vextduwvrx */, PPC::VEXTDUWVRX, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegGPRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegGPRC }, },
9369 { 12349 /* vextractbm */, PPC::VEXTRACTBM, Convert__RegGPRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegVRRC }, },
9370 { 12360 /* vextractd */, PPC::VEXTRACTD, Convert__RegVRRC1_0__U4Imm1_2__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_U4Imm }, },
9371 { 12370 /* vextractdm */, PPC::VEXTRACTDM, Convert__RegGPRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegVRRC }, },
9372 { 12381 /* vextracthm */, PPC::VEXTRACTHM, Convert__RegGPRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegVRRC }, },
9373 { 12392 /* vextractqm */, PPC::VEXTRACTQM, Convert__RegGPRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegVRRC }, },
9374 { 12403 /* vextractub */, PPC::VEXTRACTUB, Convert__RegVRRC1_0__U4Imm1_2__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_U4Imm }, },
9375 { 12414 /* vextractuh */, PPC::VEXTRACTUH, Convert__RegVRRC1_0__U4Imm1_2__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_U4Imm }, },
9376 { 12425 /* vextractuw */, PPC::VEXTRACTUW, Convert__RegVRRC1_0__U4Imm1_2__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_U4Imm }, },
9377 { 12436 /* vextractwm */, PPC::VEXTRACTWM, Convert__RegGPRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegGPRC, MCK_RegVRRC }, },
9378 { 12447 /* vextsb2d */, PPC::VEXTSB2D, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9379 { 12456 /* vextsb2w */, PPC::VEXTSB2W, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9380 { 12465 /* vextsd2q */, PPC::VEXTSD2Q, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9381 { 12474 /* vextsh2d */, PPC::VEXTSH2D, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9382 { 12483 /* vextsh2w */, PPC::VEXTSH2W, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9383 { 12492 /* vextsw2d */, PPC::VEXTSW2D, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9384 { 12501 /* vextublx */, PPC::VEXTUBLX, Convert__RegG8RC1_0__RegG8RC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegVRRC }, },
9385 { 12510 /* vextubrx */, PPC::VEXTUBRX, Convert__RegG8RC1_0__RegG8RC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegVRRC }, },
9386 { 12519 /* vextuhlx */, PPC::VEXTUHLX, Convert__RegG8RC1_0__RegG8RC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegVRRC }, },
9387 { 12528 /* vextuhrx */, PPC::VEXTUHRX, Convert__RegG8RC1_0__RegG8RC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegVRRC }, },
9388 { 12537 /* vextuwlx */, PPC::VEXTUWLX, Convert__RegG8RC1_0__RegG8RC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegVRRC }, },
9389 { 12546 /* vextuwrx */, PPC::VEXTUWRX, Convert__RegG8RC1_0__RegG8RC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegG8RC, MCK_RegVRRC }, },
9390 { 12555 /* vgbbd */, PPC::VGBBD, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9391 { 12561 /* vgnb */, PPC::VGNB, Convert__RegG8RC1_0__RegVRRC1_1__U3Imm1_2, AMFBS_None, { MCK_RegG8RC, MCK_RegVRRC, MCK_U3Imm }, },
9392 { 12566 /* vinsblx */, PPC::VINSBLX, Convert__RegVRRC1_0__Tie0_1_1__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGPRC, MCK_RegGPRC }, },
9393 { 12574 /* vinsbrx */, PPC::VINSBRX, Convert__RegVRRC1_0__Tie0_1_1__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGPRC, MCK_RegGPRC }, },
9394 { 12582 /* vinsbvlx */, PPC::VINSBVLX, Convert__RegVRRC1_0__Tie0_1_1__RegGPRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGPRC, MCK_RegVRRC }, },
9395 { 12591 /* vinsbvrx */, PPC::VINSBVRX, Convert__RegVRRC1_0__Tie0_1_1__RegGPRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGPRC, MCK_RegVRRC }, },
9396 { 12600 /* vinsd */, PPC::VINSD, Convert__RegVRRC1_0__Tie0_1_1__U4Imm1_2__RegG8RC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegG8RC, MCK_U4Imm }, },
9397 { 12606 /* vinsdlx */, PPC::VINSDLX, Convert__RegVRRC1_0__Tie0_1_1__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegG8RC, MCK_RegG8RC }, },
9398 { 12614 /* vinsdrx */, PPC::VINSDRX, Convert__RegVRRC1_0__Tie0_1_1__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegG8RC, MCK_RegG8RC }, },
9399 { 12622 /* vinsertb */, PPC::VINSERTB, Convert__RegVRRC1_0__Tie0_1_1__U4Imm1_2__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_U4Imm }, },
9400 { 12631 /* vinsertd */, PPC::VINSERTD, Convert__RegVRRC1_0__U4Imm1_2__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_U4Imm }, },
9401 { 12640 /* vinserth */, PPC::VINSERTH, Convert__RegVRRC1_0__Tie0_1_1__U4Imm1_2__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_U4Imm }, },
9402 { 12649 /* vinsertw */, PPC::VINSERTW, Convert__RegVRRC1_0__U4Imm1_2__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_U4Imm }, },
9403 { 12658 /* vinshlx */, PPC::VINSHLX, Convert__RegVRRC1_0__Tie0_1_1__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGPRC, MCK_RegGPRC }, },
9404 { 12666 /* vinshrx */, PPC::VINSHRX, Convert__RegVRRC1_0__Tie0_1_1__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGPRC, MCK_RegGPRC }, },
9405 { 12674 /* vinshvlx */, PPC::VINSHVLX, Convert__RegVRRC1_0__Tie0_1_1__RegGPRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGPRC, MCK_RegVRRC }, },
9406 { 12683 /* vinshvrx */, PPC::VINSHVRX, Convert__RegVRRC1_0__Tie0_1_1__RegGPRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGPRC, MCK_RegVRRC }, },
9407 { 12692 /* vinsw */, PPC::VINSW, Convert__RegVRRC1_0__Tie0_1_1__U4Imm1_2__RegGPRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegGPRC, MCK_U4Imm }, },
9408 { 12698 /* vinswlx */, PPC::VINSWLX, Convert__RegVRRC1_0__Tie0_1_1__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGPRC, MCK_RegGPRC }, },
9409 { 12706 /* vinswrx */, PPC::VINSWRX, Convert__RegVRRC1_0__Tie0_1_1__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGPRC, MCK_RegGPRC }, },
9410 { 12714 /* vinswvlx */, PPC::VINSWVLX, Convert__RegVRRC1_0__Tie0_1_1__RegGPRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGPRC, MCK_RegVRRC }, },
9411 { 12723 /* vinswvrx */, PPC::VINSWVRX, Convert__RegVRRC1_0__Tie0_1_1__RegGPRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegGPRC, MCK_RegVRRC }, },
9412 { 12732 /* vlogefp */, PPC::VLOGEFP, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9413 { 12740 /* vmaddfp */, PPC::VMADDFP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9414 { 12748 /* vmaxfp */, PPC::VMAXFP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9415 { 12755 /* vmaxsb */, PPC::VMAXSB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9416 { 12762 /* vmaxsd */, PPC::VMAXSD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9417 { 12769 /* vmaxsh */, PPC::VMAXSH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9418 { 12776 /* vmaxsw */, PPC::VMAXSW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9419 { 12783 /* vmaxub */, PPC::VMAXUB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9420 { 12790 /* vmaxud */, PPC::VMAXUD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9421 { 12797 /* vmaxuh */, PPC::VMAXUH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9422 { 12804 /* vmaxuw */, PPC::VMAXUW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9423 { 12811 /* vmhaddshs */, PPC::VMHADDSHS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9424 { 12821 /* vmhraddshs */, PPC::VMHRADDSHS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9425 { 12832 /* vminfp */, PPC::VMINFP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9426 { 12839 /* vminsb */, PPC::VMINSB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9427 { 12846 /* vminsd */, PPC::VMINSD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9428 { 12853 /* vminsh */, PPC::VMINSH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9429 { 12860 /* vminsw */, PPC::VMINSW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9430 { 12867 /* vminub */, PPC::VMINUB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9431 { 12874 /* vminud */, PPC::VMINUD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9432 { 12881 /* vminuh */, PPC::VMINUH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9433 { 12888 /* vminuw */, PPC::VMINUW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9434 { 12895 /* vmladduhm */, PPC::VMLADDUHM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9435 { 12905 /* vmodsd */, PPC::VMODSD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9436 { 12912 /* vmodsq */, PPC::VMODSQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9437 { 12919 /* vmodsw */, PPC::VMODSW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9438 { 12926 /* vmodud */, PPC::VMODUD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9439 { 12933 /* vmoduq */, PPC::VMODUQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9440 { 12940 /* vmoduw */, PPC::VMODUW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9441 { 12947 /* vmr */, PPC::VOR, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9442 { 12951 /* vmrgew */, PPC::VMRGEW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9443 { 12958 /* vmrghb */, PPC::VMRGHB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9444 { 12965 /* vmrghh */, PPC::VMRGHH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9445 { 12972 /* vmrghw */, PPC::VMRGHW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9446 { 12979 /* vmrglb */, PPC::VMRGLB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9447 { 12986 /* vmrglh */, PPC::VMRGLH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9448 { 12993 /* vmrglw */, PPC::VMRGLW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9449 { 13000 /* vmrgow */, PPC::VMRGOW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9450 { 13007 /* vmsumcud */, PPC::VMSUMCUD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9451 { 13016 /* vmsummbm */, PPC::VMSUMMBM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9452 { 13025 /* vmsumshm */, PPC::VMSUMSHM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9453 { 13034 /* vmsumshs */, PPC::VMSUMSHS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9454 { 13043 /* vmsumubm */, PPC::VMSUMUBM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9455 { 13052 /* vmsumudm */, PPC::VMSUMUDM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9456 { 13061 /* vmsumuhm */, PPC::VMSUMUHM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9457 { 13070 /* vmsumuhs */, PPC::VMSUMUHS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9458 { 13079 /* vmul10cuq */, PPC::VMUL10CUQ, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9459 { 13089 /* vmul10ecuq */, PPC::VMUL10ECUQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9460 { 13100 /* vmul10euq */, PPC::VMUL10EUQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9461 { 13110 /* vmul10uq */, PPC::VMUL10UQ, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9462 { 13119 /* vmulesb */, PPC::VMULESB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9463 { 13127 /* vmulesd */, PPC::VMULESD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9464 { 13135 /* vmulesh */, PPC::VMULESH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9465 { 13143 /* vmulesw */, PPC::VMULESW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9466 { 13151 /* vmuleub */, PPC::VMULEUB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9467 { 13159 /* vmuleud */, PPC::VMULEUD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9468 { 13167 /* vmuleuh */, PPC::VMULEUH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9469 { 13175 /* vmuleuw */, PPC::VMULEUW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9470 { 13183 /* vmulhsd */, PPC::VMULHSD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9471 { 13191 /* vmulhsw */, PPC::VMULHSW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9472 { 13199 /* vmulhud */, PPC::VMULHUD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9473 { 13207 /* vmulhuw */, PPC::VMULHUW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9474 { 13215 /* vmulld */, PPC::VMULLD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9475 { 13222 /* vmulosb */, PPC::VMULOSB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9476 { 13230 /* vmulosd */, PPC::VMULOSD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9477 { 13238 /* vmulosh */, PPC::VMULOSH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9478 { 13246 /* vmulosw */, PPC::VMULOSW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9479 { 13254 /* vmuloub */, PPC::VMULOUB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9480 { 13262 /* vmuloud */, PPC::VMULOUD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9481 { 13270 /* vmulouh */, PPC::VMULOUH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9482 { 13278 /* vmulouw */, PPC::VMULOUW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9483 { 13286 /* vmuluwm */, PPC::VMULUWM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9484 { 13294 /* vnand */, PPC::VNAND, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9485 { 13300 /* vncipher */, PPC::VNCIPHER, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9486 { 13309 /* vncipherlast */, PPC::VNCIPHERLAST, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9487 { 13322 /* vnegd */, PPC::VNEGD, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9488 { 13328 /* vnegw */, PPC::VNEGW, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9489 { 13334 /* vnmsubfp */, PPC::VNMSUBFP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9490 { 13343 /* vnor */, PPC::VNOR, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9491 { 13348 /* vnot */, PPC::VNOR, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9492 { 13353 /* vor */, PPC::VOR, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9493 { 13357 /* vorc */, PPC::VORC, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9494 { 13362 /* vpdepd */, PPC::VPDEPD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9495 { 13369 /* vperm */, PPC::VPERM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9496 { 13375 /* vpermr */, PPC::VPERMR, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9497 { 13382 /* vpermxor */, PPC::VPERMXOR, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9498 { 13391 /* vpextd */, PPC::VPEXTD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9499 { 13398 /* vpkpx */, PPC::VPKPX, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9500 { 13404 /* vpksdss */, PPC::VPKSDSS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9501 { 13412 /* vpksdus */, PPC::VPKSDUS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9502 { 13420 /* vpkshss */, PPC::VPKSHSS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9503 { 13428 /* vpkshus */, PPC::VPKSHUS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9504 { 13436 /* vpkswss */, PPC::VPKSWSS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9505 { 13444 /* vpkswus */, PPC::VPKSWUS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9506 { 13452 /* vpkudum */, PPC::VPKUDUM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9507 { 13460 /* vpkudus */, PPC::VPKUDUS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9508 { 13468 /* vpkuhum */, PPC::VPKUHUM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9509 { 13476 /* vpkuhus */, PPC::VPKUHUS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9510 { 13484 /* vpkuwum */, PPC::VPKUWUM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9511 { 13492 /* vpkuwus */, PPC::VPKUWUS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9512 { 13500 /* vpmsumb */, PPC::VPMSUMB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9513 { 13508 /* vpmsumd */, PPC::VPMSUMD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9514 { 13516 /* vpmsumh */, PPC::VPMSUMH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9515 { 13524 /* vpmsumw */, PPC::VPMSUMW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9516 { 13532 /* vpopcntb */, PPC::VPOPCNTB, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9517 { 13541 /* vpopcntd */, PPC::VPOPCNTD, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9518 { 13550 /* vpopcnth */, PPC::VPOPCNTH, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9519 { 13559 /* vpopcntw */, PPC::VPOPCNTW, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9520 { 13568 /* vprtybd */, PPC::VPRTYBD, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9521 { 13576 /* vprtybq */, PPC::VPRTYBQ, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9522 { 13584 /* vprtybw */, PPC::VPRTYBW, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9523 { 13592 /* vrefp */, PPC::VREFP, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9524 { 13598 /* vrfim */, PPC::VRFIM, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9525 { 13604 /* vrfin */, PPC::VRFIN, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9526 { 13610 /* vrfip */, PPC::VRFIP, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9527 { 13616 /* vrfiz */, PPC::VRFIZ, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9528 { 13622 /* vrlb */, PPC::VRLB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9529 { 13627 /* vrld */, PPC::VRLD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9530 { 13632 /* vrldmi */, PPC::VRLDMI, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__Tie0_1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9531 { 13639 /* vrldnm */, PPC::VRLDNM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9532 { 13646 /* vrlh */, PPC::VRLH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9533 { 13651 /* vrlq */, PPC::VRLQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9534 { 13656 /* vrlqmi */, PPC::VRLQMI, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__Tie0_1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9535 { 13663 /* vrlqnm */, PPC::VRLQNM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9536 { 13670 /* vrlw */, PPC::VRLW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9537 { 13675 /* vrlwmi */, PPC::VRLWMI, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__Tie0_1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9538 { 13682 /* vrlwnm */, PPC::VRLWNM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9539 { 13689 /* vrsqrtefp */, PPC::VRSQRTEFP, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9540 { 13699 /* vsbox */, PPC::VSBOX, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9541 { 13705 /* vsel */, PPC::VSEL, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9542 { 13710 /* vshasigmad */, PPC::VSHASIGMAD, Convert__RegVRRC1_0__RegVRRC1_1__U1Imm1_2__U4Imm1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm, MCK_U4Imm }, },
9543 { 13721 /* vshasigmaw */, PPC::VSHASIGMAW, Convert__RegVRRC1_0__RegVRRC1_1__U1Imm1_2__U4Imm1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm, MCK_U4Imm }, },
9544 { 13732 /* vsl */, PPC::VSL, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9545 { 13736 /* vslb */, PPC::VSLB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9546 { 13741 /* vsld */, PPC::VSLD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9547 { 13746 /* vsldbi */, PPC::VSLDBI, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__U3Imm1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_U3Imm }, },
9548 { 13753 /* vsldoi */, PPC::VSLDOI, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__U4Imm1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_U4Imm }, },
9549 { 13760 /* vslh */, PPC::VSLH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9550 { 13765 /* vslo */, PPC::VSLO, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9551 { 13770 /* vslq */, PPC::VSLQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9552 { 13775 /* vslv */, PPC::VSLV, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9553 { 13780 /* vslw */, PPC::VSLW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9554 { 13785 /* vspltb */, PPC::VSPLTB, Convert__RegVRRC1_0__U5Imm1_2__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_U5Imm }, },
9555 { 13792 /* vsplth */, PPC::VSPLTH, Convert__RegVRRC1_0__U5Imm1_2__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_U5Imm }, },
9556 { 13799 /* vspltisb */, PPC::VSPLTISB, Convert__RegVRRC1_0__S5Imm1_1, AMFBS_None, { MCK_RegVRRC, MCK_S5Imm }, },
9557 { 13808 /* vspltish */, PPC::VSPLTISH, Convert__RegVRRC1_0__S5Imm1_1, AMFBS_None, { MCK_RegVRRC, MCK_S5Imm }, },
9558 { 13817 /* vspltisw */, PPC::VSPLTISW, Convert__RegVRRC1_0__S5Imm1_1, AMFBS_None, { MCK_RegVRRC, MCK_S5Imm }, },
9559 { 13826 /* vspltw */, PPC::VSPLTW, Convert__RegVRRC1_0__U5Imm1_2__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_U5Imm }, },
9560 { 13833 /* vsr */, PPC::VSR, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9561 { 13837 /* vsrab */, PPC::VSRAB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9562 { 13843 /* vsrad */, PPC::VSRAD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9563 { 13849 /* vsrah */, PPC::VSRAH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9564 { 13855 /* vsraq */, PPC::VSRAQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9565 { 13861 /* vsraw */, PPC::VSRAW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9566 { 13867 /* vsrb */, PPC::VSRB, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9567 { 13872 /* vsrd */, PPC::VSRD, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9568 { 13877 /* vsrdbi */, PPC::VSRDBI, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__U3Imm1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_U3Imm }, },
9569 { 13884 /* vsrh */, PPC::VSRH, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9570 { 13889 /* vsro */, PPC::VSRO, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9571 { 13894 /* vsrq */, PPC::VSRQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9572 { 13899 /* vsrv */, PPC::VSRV, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9573 { 13904 /* vsrw */, PPC::VSRW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9574 { 13909 /* vstribl */, PPC::VSTRIBL, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9575 { 13909 /* vstribl */, PPC::VSTRIBL_rec, Convert__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC }, },
9576 { 13917 /* vstribr */, PPC::VSTRIBR, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9577 { 13917 /* vstribr */, PPC::VSTRIBR_rec, Convert__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC }, },
9578 { 13925 /* vstrihl */, PPC::VSTRIHL, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9579 { 13925 /* vstrihl */, PPC::VSTRIHL_rec, Convert__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC }, },
9580 { 13933 /* vstrihr */, PPC::VSTRIHR, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9581 { 13933 /* vstrihr */, PPC::VSTRIHR_rec, Convert__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC }, },
9582 { 13941 /* vsubcuq */, PPC::VSUBCUQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9583 { 13949 /* vsubcuw */, PPC::VSUBCUW, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9584 { 13957 /* vsubecuq */, PPC::VSUBECUQ, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9585 { 13966 /* vsubeuqm */, PPC::VSUBEUQM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9586 { 13975 /* vsubfp */, PPC::VSUBFP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9587 { 13982 /* vsubsbs */, PPC::VSUBSBS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9588 { 13990 /* vsubshs */, PPC::VSUBSHS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9589 { 13998 /* vsubsws */, PPC::VSUBSWS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9590 { 14006 /* vsububm */, PPC::VSUBUBM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9591 { 14014 /* vsububs */, PPC::VSUBUBS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9592 { 14022 /* vsubudm */, PPC::VSUBUDM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9593 { 14030 /* vsubuhm */, PPC::VSUBUHM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9594 { 14038 /* vsubuhs */, PPC::VSUBUHS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9595 { 14046 /* vsubuqm */, PPC::VSUBUQM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9596 { 14054 /* vsubuwm */, PPC::VSUBUWM, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9597 { 14062 /* vsubuws */, PPC::VSUBUWS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9598 { 14070 /* vsum2sws */, PPC::VSUM2SWS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9599 { 14079 /* vsum4sbs */, PPC::VSUM4SBS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9600 { 14088 /* vsum4shs */, PPC::VSUM4SHS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9601 { 14097 /* vsum4ubs */, PPC::VSUM4UBS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9602 { 14106 /* vsumsws */, PPC::VSUMSWS, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9603 { 14114 /* vupkhpx */, PPC::VUPKHPX, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9604 { 14122 /* vupkhsb */, PPC::VUPKHSB, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9605 { 14130 /* vupkhsh */, PPC::VUPKHSH, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9606 { 14138 /* vupkhsw */, PPC::VUPKHSW, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9607 { 14146 /* vupklpx */, PPC::VUPKLPX, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9608 { 14154 /* vupklsb */, PPC::VUPKLSB, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9609 { 14162 /* vupklsh */, PPC::VUPKLSH, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9610 { 14170 /* vupklsw */, PPC::VUPKLSW, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9611 { 14178 /* vxor */, PPC::VXOR, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9612 { 14183 /* wait */, PPC::WAITP10, Convert__imm_95_0__imm_95_0, AMFBS_None, { }, },
9613 { 14183 /* wait */, PPC::WAIT, Convert__imm_95_0, AMFBS_None, { }, },
9614 { 14183 /* wait */, PPC::WAITP10, Convert__imm_95_0__imm_95_0, AMFBS_None, { MCK_0 }, },
9615 { 14183 /* wait */, PPC::WAITP10, Convert__imm_95_1__imm_95_0, AMFBS_None, { MCK_1 }, },
9616 { 14183 /* wait */, PPC::WAIT, Convert__U2Imm1_0, AMFBS_None, { MCK_U2Imm }, },
9617 { 14183 /* wait */, PPC::WAITP10, Convert__U2Imm1_0__U2Imm1_1, AMFBS_None, { MCK_U2Imm, MCK_U2Imm }, },
9618 { 14188 /* waitimpl */, PPC::WAIT, Convert__imm_95_2, AMFBS_None, { }, },
9619 { 14197 /* waitrsv */, PPC::WAITP10, Convert__imm_95_1__imm_95_0, AMFBS_None, { }, },
9620 { 14197 /* waitrsv */, PPC::WAIT, Convert__imm_95_1, AMFBS_None, { }, },
9621 { 14205 /* wrtee */, PPC::WRTEE, Convert__RegGPRC1_0, AMFBS_None, { MCK_RegGPRC }, },
9622 { 14211 /* wrteei */, PPC::WRTEEI, Convert__Imm1_0, AMFBS_None, { MCK_Imm }, },
9623 { 14218 /* wsync */, PPC::SYNCP10, Convert__imm_95_1__imm_95_0, AMFBS_None, { }, },
9624 { 14224 /* xnop */, PPC::XORI8, Convert__regX0__regX0__imm_95_0, AMFBS_None, { }, },
9625 { 14224 /* xnop */, PPC::XORI, Convert__regR0__regR0__imm_95_0, AMFBS_None, { }, },
9626 { 14229 /* xor */, PPC::XOR, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9627 { 14229 /* xor */, PPC::XOR_rec, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
9628 { 14233 /* xori */, PPC::XORI, Convert__RegGPRC1_0__RegGPRC1_1__U16Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U16Imm }, },
9629 { 14238 /* xoris */, PPC::XORIS, Convert__RegGPRC1_0__RegGPRC1_1__U16Imm1_2, AMFBS_None, { MCK_RegGPRC, MCK_RegGPRC, MCK_U16Imm }, },
9630 { 14244 /* xsabsdp */, PPC::XSABSDP, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9631 { 14252 /* xsabsqp */, PPC::XSABSQP, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9632 { 14260 /* xsadddp */, PPC::XSADDDP, Convert__RegVSFRC1_0__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9633 { 14268 /* xsaddqp */, PPC::XSADDQP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9634 { 14276 /* xsaddqpo */, PPC::XSADDQPO, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9635 { 14285 /* xsaddsp */, PPC::XSADDSP, Convert__RegVSSRC1_0__RegVSSRC1_1__RegVSSRC1_2, AMFBS_None, { MCK_RegVSSRC, MCK_RegVSSRC, MCK_RegVSSRC }, },
9636 { 14293 /* xscmpeqdp */, PPC::XSCMPEQDP, Convert__RegVSRC1_0__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9637 { 14303 /* xscmpeqqp */, PPC::XSCMPEQQP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9638 { 14313 /* xscmpexpdp */, PPC::XSCMPEXPDP, Convert__RegCRRC1_0__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9639 { 14324 /* xscmpexpqp */, PPC::XSCMPEXPQP, Convert__RegCRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9640 { 14335 /* xscmpgedp */, PPC::XSCMPGEDP, Convert__RegVSRC1_0__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9641 { 14345 /* xscmpgeqp */, PPC::XSCMPGEQP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9642 { 14355 /* xscmpgtdp */, PPC::XSCMPGTDP, Convert__RegVSRC1_0__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9643 { 14365 /* xscmpgtqp */, PPC::XSCMPGTQP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9644 { 14375 /* xscmpodp */, PPC::XSCMPODP, Convert__RegCRRC1_0__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9645 { 14384 /* xscmpoqp */, PPC::XSCMPOQP, Convert__RegCRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9646 { 14393 /* xscmpudp */, PPC::XSCMPUDP, Convert__RegCRRC1_0__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9647 { 14402 /* xscmpuqp */, PPC::XSCMPUQP, Convert__RegCRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9648 { 14411 /* xscpsgndp */, PPC::XSCPSGNDP, Convert__RegVSFRC1_0__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9649 { 14421 /* xscpsgnqp */, PPC::XSCPSGNQP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9650 { 14431 /* xscvdphp */, PPC::XSCVDPHP, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9651 { 14440 /* xscvdpqp */, PPC::XSCVDPQP, Convert__RegVRRC1_0__RegVFRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVFRC }, },
9652 { 14449 /* xscvdpsp */, PPC::XSCVDPSP, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9653 { 14458 /* xscvdpspn */, PPC::XSCVDPSPN, Convert__RegVSRC1_0__RegVSSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSSRC }, },
9654 { 14468 /* xscvdpsxds */, PPC::XSCVDPSXDS, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9655 { 14479 /* xscvdpsxws */, PPC::XSCVDPSXWS, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9656 { 14490 /* xscvdpuxds */, PPC::XSCVDPUXDS, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9657 { 14501 /* xscvdpuxws */, PPC::XSCVDPUXWS, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9658 { 14512 /* xscvhpdp */, PPC::XSCVHPDP, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9659 { 14521 /* xscvqpdp */, PPC::XSCVQPDP, Convert__RegVFRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVFRC, MCK_RegVRRC }, },
9660 { 14530 /* xscvqpdpo */, PPC::XSCVQPDPO, Convert__RegVFRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVFRC, MCK_RegVRRC }, },
9661 { 14540 /* xscvqpsdz */, PPC::XSCVQPSDZ, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9662 { 14550 /* xscvqpsqz */, PPC::XSCVQPSQZ, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9663 { 14560 /* xscvqpswz */, PPC::XSCVQPSWZ, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9664 { 14570 /* xscvqpudz */, PPC::XSCVQPUDZ, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9665 { 14580 /* xscvqpuqz */, PPC::XSCVQPUQZ, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9666 { 14590 /* xscvqpuwz */, PPC::XSCVQPUWZ, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9667 { 14600 /* xscvsdqp */, PPC::XSCVSDQP, Convert__RegVRRC1_0__RegVFRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVFRC }, },
9668 { 14609 /* xscvspdp */, PPC::XSCVSPDP, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9669 { 14618 /* xscvspdpn */, PPC::XSCVSPDPN, Convert__RegVSSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSSRC, MCK_RegVSRC }, },
9670 { 14628 /* xscvsqqp */, PPC::XSCVSQQP, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9671 { 14637 /* xscvsxddp */, PPC::XSCVSXDDP, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9672 { 14647 /* xscvsxdsp */, PPC::XSCVSXDSP, Convert__RegVSSRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSSRC, MCK_RegVSFRC }, },
9673 { 14657 /* xscvudqp */, PPC::XSCVUDQP, Convert__RegVRRC1_0__RegVFRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVFRC }, },
9674 { 14666 /* xscvuqqp */, PPC::XSCVUQQP, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9675 { 14675 /* xscvuxddp */, PPC::XSCVUXDDP, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9676 { 14685 /* xscvuxdsp */, PPC::XSCVUXDSP, Convert__RegVSSRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSSRC, MCK_RegVSFRC }, },
9677 { 14695 /* xsdivdp */, PPC::XSDIVDP, Convert__RegVSFRC1_0__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9678 { 14703 /* xsdivqp */, PPC::XSDIVQP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9679 { 14711 /* xsdivqpo */, PPC::XSDIVQPO, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9680 { 14720 /* xsdivsp */, PPC::XSDIVSP, Convert__RegVSSRC1_0__RegVSSRC1_1__RegVSSRC1_2, AMFBS_None, { MCK_RegVSSRC, MCK_RegVSSRC, MCK_RegVSSRC }, },
9681 { 14728 /* xsiexpdp */, PPC::XSIEXPDP, Convert__RegVSRC1_0__RegG8RC1_1__RegG8RC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegG8RC, MCK_RegG8RC }, },
9682 { 14737 /* xsiexpqp */, PPC::XSIEXPQP, Convert__RegVRRC1_0__RegVRRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVSFRC }, },
9683 { 14746 /* xsmaddadp */, PPC::XSMADDADP, Convert__RegVSFRC1_0__Tie0_1_1__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9684 { 14756 /* xsmaddasp */, PPC::XSMADDASP, Convert__RegVSSRC1_0__Tie0_1_1__RegVSSRC1_1__RegVSSRC1_2, AMFBS_None, { MCK_RegVSSRC, MCK_RegVSSRC, MCK_RegVSSRC }, },
9685 { 14766 /* xsmaddmdp */, PPC::XSMADDMDP, Convert__RegVSFRC1_0__Tie0_1_1__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9686 { 14776 /* xsmaddmsp */, PPC::XSMADDMSP, Convert__RegVSSRC1_0__Tie0_1_1__RegVSSRC1_1__RegVSSRC1_2, AMFBS_None, { MCK_RegVSSRC, MCK_RegVSSRC, MCK_RegVSSRC }, },
9687 { 14786 /* xsmaddqp */, PPC::XSMADDQP, Convert__RegVRRC1_0__Tie0_1_1__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9688 { 14795 /* xsmaddqpo */, PPC::XSMADDQPO, Convert__RegVRRC1_0__Tie0_1_1__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9689 { 14805 /* xsmaxcdp */, PPC::XSMAXCDP, Convert__RegVSFRC1_0__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9690 { 14814 /* xsmaxcqp */, PPC::XSMAXCQP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9691 { 14823 /* xsmaxdp */, PPC::XSMAXDP, Convert__RegVSFRC1_0__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9692 { 14831 /* xsmaxjdp */, PPC::XSMAXJDP, Convert__RegVSRC1_0__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9693 { 14840 /* xsmincdp */, PPC::XSMINCDP, Convert__RegVSFRC1_0__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9694 { 14849 /* xsmincqp */, PPC::XSMINCQP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9695 { 14858 /* xsmindp */, PPC::XSMINDP, Convert__RegVSFRC1_0__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9696 { 14866 /* xsminjdp */, PPC::XSMINJDP, Convert__RegVSRC1_0__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9697 { 14875 /* xsmsubadp */, PPC::XSMSUBADP, Convert__RegVSFRC1_0__Tie0_1_1__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9698 { 14885 /* xsmsubasp */, PPC::XSMSUBASP, Convert__RegVSSRC1_0__Tie0_1_1__RegVSSRC1_1__RegVSSRC1_2, AMFBS_None, { MCK_RegVSSRC, MCK_RegVSSRC, MCK_RegVSSRC }, },
9699 { 14895 /* xsmsubmdp */, PPC::XSMSUBMDP, Convert__RegVSFRC1_0__Tie0_1_1__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9700 { 14905 /* xsmsubmsp */, PPC::XSMSUBMSP, Convert__RegVSSRC1_0__Tie0_1_1__RegVSSRC1_1__RegVSSRC1_2, AMFBS_None, { MCK_RegVSSRC, MCK_RegVSSRC, MCK_RegVSSRC }, },
9701 { 14915 /* xsmsubqp */, PPC::XSMSUBQP, Convert__RegVRRC1_0__Tie0_1_1__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9702 { 14924 /* xsmsubqpo */, PPC::XSMSUBQPO, Convert__RegVRRC1_0__Tie0_1_1__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9703 { 14934 /* xsmuldp */, PPC::XSMULDP, Convert__RegVSFRC1_0__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9704 { 14942 /* xsmulqp */, PPC::XSMULQP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9705 { 14950 /* xsmulqpo */, PPC::XSMULQPO, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9706 { 14959 /* xsmulsp */, PPC::XSMULSP, Convert__RegVSSRC1_0__RegVSSRC1_1__RegVSSRC1_2, AMFBS_None, { MCK_RegVSSRC, MCK_RegVSSRC, MCK_RegVSSRC }, },
9707 { 14967 /* xsnabsdp */, PPC::XSNABSDP, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9708 { 14976 /* xsnabsqp */, PPC::XSNABSQP, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9709 { 14985 /* xsnegdp */, PPC::XSNEGDP, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9710 { 14993 /* xsnegqp */, PPC::XSNEGQP, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9711 { 15001 /* xsnmaddadp */, PPC::XSNMADDADP, Convert__RegVSFRC1_0__Tie0_1_1__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9712 { 15012 /* xsnmaddasp */, PPC::XSNMADDASP, Convert__RegVSSRC1_0__Tie0_1_1__RegVSSRC1_1__RegVSSRC1_2, AMFBS_None, { MCK_RegVSSRC, MCK_RegVSSRC, MCK_RegVSSRC }, },
9713 { 15023 /* xsnmaddmdp */, PPC::XSNMADDMDP, Convert__RegVSFRC1_0__Tie0_1_1__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9714 { 15034 /* xsnmaddmsp */, PPC::XSNMADDMSP, Convert__RegVSSRC1_0__Tie0_1_1__RegVSSRC1_1__RegVSSRC1_2, AMFBS_None, { MCK_RegVSSRC, MCK_RegVSSRC, MCK_RegVSSRC }, },
9715 { 15045 /* xsnmaddqp */, PPC::XSNMADDQP, Convert__RegVRRC1_0__Tie0_1_1__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9716 { 15055 /* xsnmaddqpo */, PPC::XSNMADDQPO, Convert__RegVRRC1_0__Tie0_1_1__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9717 { 15066 /* xsnmsubadp */, PPC::XSNMSUBADP, Convert__RegVSFRC1_0__Tie0_1_1__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9718 { 15077 /* xsnmsubasp */, PPC::XSNMSUBASP, Convert__RegVSSRC1_0__Tie0_1_1__RegVSSRC1_1__RegVSSRC1_2, AMFBS_None, { MCK_RegVSSRC, MCK_RegVSSRC, MCK_RegVSSRC }, },
9719 { 15088 /* xsnmsubmdp */, PPC::XSNMSUBMDP, Convert__RegVSFRC1_0__Tie0_1_1__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9720 { 15099 /* xsnmsubmsp */, PPC::XSNMSUBMSP, Convert__RegVSSRC1_0__Tie0_1_1__RegVSSRC1_1__RegVSSRC1_2, AMFBS_None, { MCK_RegVSSRC, MCK_RegVSSRC, MCK_RegVSSRC }, },
9721 { 15110 /* xsnmsubqp */, PPC::XSNMSUBQP, Convert__RegVRRC1_0__Tie0_1_1__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9722 { 15120 /* xsnmsubqpo */, PPC::XSNMSUBQPO, Convert__RegVRRC1_0__Tie0_1_1__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9723 { 15131 /* xsrdpi */, PPC::XSRDPI, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9724 { 15138 /* xsrdpic */, PPC::XSRDPIC, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9725 { 15146 /* xsrdpim */, PPC::XSRDPIM, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9726 { 15154 /* xsrdpip */, PPC::XSRDPIP, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9727 { 15162 /* xsrdpiz */, PPC::XSRDPIZ, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9728 { 15170 /* xsredp */, PPC::XSREDP, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9729 { 15177 /* xsresp */, PPC::XSRESP, Convert__RegVSSRC1_0__RegVSSRC1_1, AMFBS_None, { MCK_RegVSSRC, MCK_RegVSSRC }, },
9730 { 15184 /* xsrqpi */, PPC::XSRQPI, Convert__RegVRRC1_1__U1Imm1_0__RegVRRC1_2__U2Imm1_3, AMFBS_None, { MCK_U1Imm, MCK_RegVRRC, MCK_RegVRRC, MCK_U2Imm }, },
9731 { 15191 /* xsrqpix */, PPC::XSRQPIX, Convert__RegVRRC1_1__U1Imm1_0__RegVRRC1_2__U2Imm1_3, AMFBS_None, { MCK_U1Imm, MCK_RegVRRC, MCK_RegVRRC, MCK_U2Imm }, },
9732 { 15199 /* xsrqpxp */, PPC::XSRQPXP, Convert__RegVRRC1_1__U1Imm1_0__RegVRRC1_2__U2Imm1_3, AMFBS_None, { MCK_U1Imm, MCK_RegVRRC, MCK_RegVRRC, MCK_U2Imm }, },
9733 { 15207 /* xsrsp */, PPC::XSRSP, Convert__RegVSSRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSSRC, MCK_RegVSFRC }, },
9734 { 15213 /* xsrsqrtedp */, PPC::XSRSQRTEDP, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9735 { 15224 /* xsrsqrtesp */, PPC::XSRSQRTESP, Convert__RegVSSRC1_0__RegVSSRC1_1, AMFBS_None, { MCK_RegVSSRC, MCK_RegVSSRC }, },
9736 { 15235 /* xssqrtdp */, PPC::XSSQRTDP, Convert__RegVSFRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC }, },
9737 { 15244 /* xssqrtqp */, PPC::XSSQRTQP, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9738 { 15253 /* xssqrtqpo */, PPC::XSSQRTQPO, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9739 { 15263 /* xssqrtsp */, PPC::XSSQRTSP, Convert__RegVSSRC1_0__RegVSSRC1_1, AMFBS_None, { MCK_RegVSSRC, MCK_RegVSSRC }, },
9740 { 15272 /* xssubdp */, PPC::XSSUBDP, Convert__RegVSFRC1_0__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9741 { 15280 /* xssubqp */, PPC::XSSUBQP, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9742 { 15288 /* xssubqpo */, PPC::XSSUBQPO, Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
9743 { 15297 /* xssubsp */, PPC::XSSUBSP, Convert__RegVSSRC1_0__RegVSSRC1_1__RegVSSRC1_2, AMFBS_None, { MCK_RegVSSRC, MCK_RegVSSRC, MCK_RegVSSRC }, },
9744 { 15305 /* xstdivdp */, PPC::XSTDIVDP, Convert__RegCRRC1_0__RegVSFRC1_1__RegVSFRC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegVSFRC, MCK_RegVSFRC }, },
9745 { 15314 /* xstsqrtdp */, PPC::XSTSQRTDP, Convert__RegCRRC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegCRRC, MCK_RegVSFRC }, },
9746 { 15324 /* xststdcdp */, PPC::XSTSTDCDP, Convert__RegCRRC1_0__U7Imm1_2__RegVSFRC1_1, AMFBS_None, { MCK_RegCRRC, MCK_RegVSFRC, MCK_U7Imm }, },
9747 { 15334 /* xststdcqp */, PPC::XSTSTDCQP, Convert__RegCRRC1_0__U7Imm1_2__RegVRRC1_1, AMFBS_None, { MCK_RegCRRC, MCK_RegVRRC, MCK_U7Imm }, },
9748 { 15344 /* xststdcsp */, PPC::XSTSTDCSP, Convert__RegCRRC1_0__U7Imm1_2__RegVSSRC1_1, AMFBS_None, { MCK_RegCRRC, MCK_RegVSSRC, MCK_U7Imm }, },
9749 { 15354 /* xsxexpdp */, PPC::XSXEXPDP, Convert__RegG8RC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegVSFRC }, },
9750 { 15363 /* xsxexpqp */, PPC::XSXEXPQP, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9751 { 15372 /* xsxsigdp */, PPC::XSXSIGDP, Convert__RegG8RC1_0__RegVSFRC1_1, AMFBS_None, { MCK_RegG8RC, MCK_RegVSFRC }, },
9752 { 15381 /* xsxsigqp */, PPC::XSXSIGQP, Convert__RegVRRC1_0__RegVRRC1_1, AMFBS_None, { MCK_RegVRRC, MCK_RegVRRC }, },
9753 { 15390 /* xvabsdp */, PPC::XVABSDP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9754 { 15398 /* xvabssp */, PPC::XVABSSP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9755 { 15406 /* xvadddp */, PPC::XVADDDP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9756 { 15414 /* xvaddsp */, PPC::XVADDSP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9757 { 15422 /* xvbf16ger2 */, PPC::XVBF16GER2, Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9758 { 15433 /* xvbf16ger2nn */, PPC::XVBF16GER2NN, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9759 { 15446 /* xvbf16ger2np */, PPC::XVBF16GER2NP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9760 { 15459 /* xvbf16ger2pn */, PPC::XVBF16GER2PN, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9761 { 15472 /* xvbf16ger2pp */, PPC::XVBF16GER2PP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9762 { 15485 /* xvcmpeqdp */, PPC::XVCMPEQDP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9763 { 15485 /* xvcmpeqdp */, PPC::XVCMPEQDP_rec, Convert__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9764 { 15495 /* xvcmpeqsp */, PPC::XVCMPEQSP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9765 { 15495 /* xvcmpeqsp */, PPC::XVCMPEQSP_rec, Convert__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9766 { 15505 /* xvcmpgedp */, PPC::XVCMPGEDP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9767 { 15505 /* xvcmpgedp */, PPC::XVCMPGEDP_rec, Convert__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9768 { 15515 /* xvcmpgesp */, PPC::XVCMPGESP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9769 { 15515 /* xvcmpgesp */, PPC::XVCMPGESP_rec, Convert__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9770 { 15525 /* xvcmpgtdp */, PPC::XVCMPGTDP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9771 { 15525 /* xvcmpgtdp */, PPC::XVCMPGTDP_rec, Convert__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9772 { 15535 /* xvcmpgtsp */, PPC::XVCMPGTSP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9773 { 15535 /* xvcmpgtsp */, PPC::XVCMPGTSP_rec, Convert__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3, AMFBS_None, { MCK__DOT_, MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9774 { 15545 /* xvcpsgndp */, PPC::XVCPSGNDP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9775 { 15555 /* xvcpsgnsp */, PPC::XVCPSGNSP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9776 { 15565 /* xvcvbf16spn */, PPC::XVCVBF16SPN, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9777 { 15577 /* xvcvdpsp */, PPC::XVCVDPSP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9778 { 15586 /* xvcvdpsxds */, PPC::XVCVDPSXDS, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9779 { 15597 /* xvcvdpsxws */, PPC::XVCVDPSXWS, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9780 { 15608 /* xvcvdpuxds */, PPC::XVCVDPUXDS, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9781 { 15619 /* xvcvdpuxws */, PPC::XVCVDPUXWS, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9782 { 15630 /* xvcvhpsp */, PPC::XVCVHPSP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9783 { 15639 /* xvcvspbf16 */, PPC::XVCVSPBF16, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9784 { 15650 /* xvcvspdp */, PPC::XVCVSPDP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9785 { 15659 /* xvcvsphp */, PPC::XVCVSPHP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9786 { 15668 /* xvcvspsxds */, PPC::XVCVSPSXDS, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9787 { 15679 /* xvcvspsxws */, PPC::XVCVSPSXWS, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9788 { 15690 /* xvcvspuxds */, PPC::XVCVSPUXDS, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9789 { 15701 /* xvcvspuxws */, PPC::XVCVSPUXWS, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9790 { 15712 /* xvcvsxddp */, PPC::XVCVSXDDP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9791 { 15722 /* xvcvsxdsp */, PPC::XVCVSXDSP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9792 { 15732 /* xvcvsxwdp */, PPC::XVCVSXWDP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9793 { 15742 /* xvcvsxwsp */, PPC::XVCVSXWSP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9794 { 15752 /* xvcvuxddp */, PPC::XVCVUXDDP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9795 { 15762 /* xvcvuxdsp */, PPC::XVCVUXDSP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9796 { 15772 /* xvcvuxwdp */, PPC::XVCVUXWDP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9797 { 15782 /* xvcvuxwsp */, PPC::XVCVUXWSP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9798 { 15792 /* xvdivdp */, PPC::XVDIVDP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9799 { 15800 /* xvdivsp */, PPC::XVDIVSP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9800 { 15808 /* xvf16ger2 */, PPC::XVF16GER2, Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9801 { 15818 /* xvf16ger2nn */, PPC::XVF16GER2NN, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9802 { 15830 /* xvf16ger2np */, PPC::XVF16GER2NP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9803 { 15842 /* xvf16ger2pn */, PPC::XVF16GER2PN, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9804 { 15854 /* xvf16ger2pp */, PPC::XVF16GER2PP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9805 { 15866 /* xvf32ger */, PPC::XVF32GER, Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9806 { 15875 /* xvf32gernn */, PPC::XVF32GERNN, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9807 { 15886 /* xvf32gernp */, PPC::XVF32GERNP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9808 { 15897 /* xvf32gerpn */, PPC::XVF32GERPN, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9809 { 15908 /* xvf32gerpp */, PPC::XVF32GERPP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9810 { 15919 /* xvf64ger */, PPC::XVF64GER, Convert__RegACCRC1_0__RegVSRpEvenRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRpEvenRC, MCK_RegVSRC }, },
9811 { 15928 /* xvf64gernn */, PPC::XVF64GERNN, Convert__RegACCRC1_0__Tie0_1_1__RegVSRpEvenRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRpEvenRC, MCK_RegVSRC }, },
9812 { 15939 /* xvf64gernp */, PPC::XVF64GERNP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRpEvenRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRpEvenRC, MCK_RegVSRC }, },
9813 { 15950 /* xvf64gerpn */, PPC::XVF64GERPN, Convert__RegACCRC1_0__Tie0_1_1__RegVSRpEvenRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRpEvenRC, MCK_RegVSRC }, },
9814 { 15961 /* xvf64gerpp */, PPC::XVF64GERPP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRpEvenRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRpEvenRC, MCK_RegVSRC }, },
9815 { 15972 /* xvi16ger2 */, PPC::XVI16GER2, Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9816 { 15982 /* xvi16ger2pp */, PPC::XVI16GER2PP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9817 { 15994 /* xvi16ger2s */, PPC::XVI16GER2S, Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9818 { 16005 /* xvi16ger2spp */, PPC::XVI16GER2SPP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9819 { 16018 /* xvi4ger8 */, PPC::XVI4GER8, Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9820 { 16027 /* xvi4ger8pp */, PPC::XVI4GER8PP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9821 { 16038 /* xvi8ger4 */, PPC::XVI8GER4, Convert__RegACCRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9822 { 16047 /* xvi8ger4pp */, PPC::XVI8GER4PP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9823 { 16058 /* xvi8ger4spp */, PPC::XVI8GER4SPP, Convert__RegACCRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegACCRC, MCK_RegVSRC, MCK_RegVSRC }, },
9824 { 16070 /* xviexpdp */, PPC::XVIEXPDP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9825 { 16079 /* xviexpsp */, PPC::XVIEXPSP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9826 { 16088 /* xvmaddadp */, PPC::XVMADDADP, Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9827 { 16098 /* xvmaddasp */, PPC::XVMADDASP, Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9828 { 16108 /* xvmaddmdp */, PPC::XVMADDMDP, Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9829 { 16118 /* xvmaddmsp */, PPC::XVMADDMSP, Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9830 { 16128 /* xvmaxdp */, PPC::XVMAXDP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9831 { 16136 /* xvmaxsp */, PPC::XVMAXSP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9832 { 16144 /* xvmindp */, PPC::XVMINDP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9833 { 16152 /* xvminsp */, PPC::XVMINSP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9834 { 16160 /* xvmovdp */, PPC::XVCPSGNDP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9835 { 16168 /* xvmovsp */, PPC::XVCPSGNSP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9836 { 16176 /* xvmsubadp */, PPC::XVMSUBADP, Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9837 { 16186 /* xvmsubasp */, PPC::XVMSUBASP, Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9838 { 16196 /* xvmsubmdp */, PPC::XVMSUBMDP, Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9839 { 16206 /* xvmsubmsp */, PPC::XVMSUBMSP, Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9840 { 16216 /* xvmuldp */, PPC::XVMULDP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9841 { 16224 /* xvmulsp */, PPC::XVMULSP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9842 { 16232 /* xvnabsdp */, PPC::XVNABSDP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9843 { 16241 /* xvnabssp */, PPC::XVNABSSP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9844 { 16250 /* xvnegdp */, PPC::XVNEGDP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9845 { 16258 /* xvnegsp */, PPC::XVNEGSP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9846 { 16266 /* xvnmaddadp */, PPC::XVNMADDADP, Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9847 { 16277 /* xvnmaddasp */, PPC::XVNMADDASP, Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9848 { 16288 /* xvnmaddmdp */, PPC::XVNMADDMDP, Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9849 { 16299 /* xvnmaddmsp */, PPC::XVNMADDMSP, Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9850 { 16310 /* xvnmsubadp */, PPC::XVNMSUBADP, Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9851 { 16321 /* xvnmsubasp */, PPC::XVNMSUBASP, Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9852 { 16332 /* xvnmsubmdp */, PPC::XVNMSUBMDP, Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9853 { 16343 /* xvnmsubmsp */, PPC::XVNMSUBMSP, Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9854 { 16354 /* xvrdpi */, PPC::XVRDPI, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9855 { 16361 /* xvrdpic */, PPC::XVRDPIC, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9856 { 16369 /* xvrdpim */, PPC::XVRDPIM, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9857 { 16377 /* xvrdpip */, PPC::XVRDPIP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9858 { 16385 /* xvrdpiz */, PPC::XVRDPIZ, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9859 { 16393 /* xvredp */, PPC::XVREDP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9860 { 16400 /* xvresp */, PPC::XVRESP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9861 { 16407 /* xvrspi */, PPC::XVRSPI, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9862 { 16414 /* xvrspic */, PPC::XVRSPIC, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9863 { 16422 /* xvrspim */, PPC::XVRSPIM, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9864 { 16430 /* xvrspip */, PPC::XVRSPIP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9865 { 16438 /* xvrspiz */, PPC::XVRSPIZ, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9866 { 16446 /* xvrsqrtedp */, PPC::XVRSQRTEDP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9867 { 16457 /* xvrsqrtesp */, PPC::XVRSQRTESP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9868 { 16468 /* xvsqrtdp */, PPC::XVSQRTDP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9869 { 16477 /* xvsqrtsp */, PPC::XVSQRTSP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9870 { 16486 /* xvsubdp */, PPC::XVSUBDP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9871 { 16494 /* xvsubsp */, PPC::XVSUBSP, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9872 { 16502 /* xvtdivdp */, PPC::XVTDIVDP, Convert__RegCRRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegVSRC, MCK_RegVSRC }, },
9873 { 16511 /* xvtdivsp */, PPC::XVTDIVSP, Convert__RegCRRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegCRRC, MCK_RegVSRC, MCK_RegVSRC }, },
9874 { 16520 /* xvtlsbb */, PPC::XVTLSBB, Convert__RegCRRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegCRRC, MCK_RegVSRC }, },
9875 { 16528 /* xvtsqrtdp */, PPC::XVTSQRTDP, Convert__RegCRRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegCRRC, MCK_RegVSRC }, },
9876 { 16538 /* xvtsqrtsp */, PPC::XVTSQRTSP, Convert__RegCRRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegCRRC, MCK_RegVSRC }, },
9877 { 16548 /* xvtstdcdp */, PPC::XVTSTDCDP, Convert__RegVSRC1_0__U7Imm1_2__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_U7Imm }, },
9878 { 16558 /* xvtstdcsp */, PPC::XVTSTDCSP, Convert__RegVSRC1_0__U7Imm1_2__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_U7Imm }, },
9879 { 16568 /* xvxexpdp */, PPC::XVXEXPDP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9880 { 16577 /* xvxexpsp */, PPC::XVXEXPSP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9881 { 16586 /* xvxsigdp */, PPC::XVXSIGDP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9882 { 16595 /* xvxsigsp */, PPC::XVXSIGSP, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9883 { 16604 /* xxblendvb */, PPC::XXBLENDVB, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9884 { 16614 /* xxblendvd */, PPC::XXBLENDVD, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9885 { 16624 /* xxblendvh */, PPC::XXBLENDVH, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9886 { 16634 /* xxblendvw */, PPC::XXBLENDVW, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9887 { 16644 /* xxbrd */, PPC::XXBRD, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9888 { 16650 /* xxbrh */, PPC::XXBRH, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9889 { 16656 /* xxbrq */, PPC::XXBRQ, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9890 { 16662 /* xxbrw */, PPC::XXBRW, Convert__RegVSRC1_0__RegVSRC1_1, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9891 { 16668 /* xxeval */, PPC::XXEVAL, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3__U8Imm1_4, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U8Imm }, },
9892 { 16675 /* xxextractuw */, PPC::XXEXTRACTUW, Convert__RegVSFRC1_0__RegVSRC1_1__U4Imm1_2, AMFBS_None, { MCK_RegVSFRC, MCK_RegVSRC, MCK_U4Imm }, },
9893 { 16687 /* xxgenpcvbm */, PPC::XXGENPCVBM, Convert__RegVSRC1_0__RegVRRC1_1__S5Imm1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVRRC, MCK_S5Imm }, },
9894 { 16698 /* xxgenpcvdm */, PPC::XXGENPCVDM, Convert__RegVSRC1_0__RegVRRC1_1__S5Imm1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVRRC, MCK_S5Imm }, },
9895 { 16709 /* xxgenpcvhm */, PPC::XXGENPCVHM, Convert__RegVSRC1_0__RegVRRC1_1__S5Imm1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVRRC, MCK_S5Imm }, },
9896 { 16720 /* xxgenpcvwm */, PPC::XXGENPCVWM, Convert__RegVSRC1_0__RegVRRC1_1__S5Imm1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVRRC, MCK_S5Imm }, },
9897 { 16731 /* xxinsertw */, PPC::XXINSERTW, Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__U4Imm1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_U4Imm }, },
9898 { 16741 /* xxland */, PPC::XXLAND, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9899 { 16748 /* xxlandc */, PPC::XXLANDC, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9900 { 16756 /* xxleqv */, PPC::XXLEQV, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9901 { 16763 /* xxlnand */, PPC::XXLNAND, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9902 { 16771 /* xxlnor */, PPC::XXLNOR, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9903 { 16778 /* xxlor */, PPC::XXLOR, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9904 { 16784 /* xxlorc */, PPC::XXLORC, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9905 { 16791 /* xxlxor */, PPC::XXLXOR, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9906 { 16798 /* xxmfacc */, PPC::XXMFACC, Convert__RegACCRC1_0__Tie0_1_1, AMFBS_None, { MCK_RegACCRC }, },
9907 { 16806 /* xxmrghd */, PPC::XXPERMDI, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__imm_95_0, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9908 { 16814 /* xxmrghw */, PPC::XXMRGHW, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9909 { 16822 /* xxmrgld */, PPC::XXPERMDI, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__imm_95_3, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9910 { 16830 /* xxmrglw */, PPC::XXMRGLW, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9911 { 16838 /* xxmtacc */, PPC::XXMTACC, Convert__RegACCRC1_0__Tie0_1_1, AMFBS_None, { MCK_RegACCRC }, },
9912 { 16846 /* xxperm */, PPC::XXPERM, Convert__RegVSRC1_0__RegVSRC1_1__Tie0_1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9913 { 16853 /* xxpermdi */, PPC::XXPERMDI, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__U2Imm1_3, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U2Imm }, },
9914 { 16862 /* xxpermr */, PPC::XXPERMR, Convert__RegVSRC1_0__RegVSRC1_1__Tie0_1_1__RegVSRC1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9915 { 16870 /* xxpermx */, PPC::XXPERMX, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3__U3Imm1_4, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U3Imm }, },
9916 { 16878 /* xxsel */, PPC::XXSEL, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC }, },
9917 { 16884 /* xxsetaccz */, PPC::XXSETACCZ, Convert__RegACCRC1_0, AMFBS_None, { MCK_RegACCRC }, },
9918 { 16894 /* xxsldwi */, PPC::XXSLDWI, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__U2Imm1_3, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_RegVSRC, MCK_U2Imm }, },
9919 { 16902 /* xxspltd */, PPC::XXPERMDIs, Convert__RegVSRC1_0__RegVSFRC1_1__imm_95_0, AMFBS_ModernAs, { MCK_RegVSRC, MCK_RegVSFRC, MCK_0 }, },
9920 { 16902 /* xxspltd */, PPC::XXPERMDIs, Convert__RegVSRC1_0__RegVSFRC1_1__imm_95_3, AMFBS_ModernAs, { MCK_RegVSRC, MCK_RegVSFRC, MCK_1 }, },
9921 { 16902 /* xxspltd */, PPC::XXPERMDI, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1__imm_95_0, AMFBS_ModernAs, { MCK_RegVSRC, MCK_RegVSRC, MCK_0 }, },
9922 { 16902 /* xxspltd */, PPC::XXPERMDI, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1__imm_95_3, AMFBS_ModernAs, { MCK_RegVSRC, MCK_RegVSRC, MCK_1 }, },
9923 { 16910 /* xxsplti32dx */, PPC::XXSPLTI32DX, Convert__RegVSRC1_0__Tie0_1_1__U1Imm1_1__Imm1_2, AMFBS_None, { MCK_RegVSRC, MCK_U1Imm, MCK_Imm }, },
9924 { 16922 /* xxspltib */, PPC::XXSPLTIB, Convert__RegVSRC1_0__U8Imm1_1, AMFBS_None, { MCK_RegVSRC, MCK_U8Imm }, },
9925 { 16931 /* xxspltidp */, PPC::XXSPLTIDP, Convert__RegVSRC1_0__Imm1_1, AMFBS_None, { MCK_RegVSRC, MCK_Imm }, },
9926 { 16941 /* xxspltiw */, PPC::XXSPLTIW, Convert__RegVSRC1_0__Imm1_1, AMFBS_None, { MCK_RegVSRC, MCK_Imm }, },
9927 { 16950 /* xxspltw */, PPC::XXSPLTW, Convert__RegVSRC1_0__RegVSRC1_1__U2Imm1_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC, MCK_U2Imm }, },
9928 { 16958 /* xxswapd */, PPC::XXPERMDIs, Convert__RegVSRC1_0__RegVSFRC1_1__imm_95_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSFRC }, },
9929 { 16958 /* xxswapd */, PPC::XXPERMDI, Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1__imm_95_2, AMFBS_None, { MCK_RegVSRC, MCK_RegVSRC }, },
9930};
9931
9932#include "llvm/Support/Debug.h"
9933#include "llvm/Support/Format.h"
9934
9935unsigned PPCAsmParser::
9936MatchInstructionImpl(const OperandVector &Operands,
9937 MCInst &Inst,
9938 uint64_t &ErrorInfo,
9939 FeatureBitset &MissingFeatures,
9940 bool matchingInlineAsm, unsigned VariantID) {
9941 // Eliminate obvious mismatches.
9942 if (Operands.size() > 7) {
9943 ErrorInfo = 7;
9944 return Match_InvalidOperand;
9945 }
9946
9947 // Get the current feature set.
9948 const FeatureBitset &AvailableFeatures = getAvailableFeatures();
9949
9950 // Get the instruction mnemonic, which is the first token.
9951 StringRef Mnemonic = ((PPCOperand &)*Operands[0]).getToken();
9952
9953 // Process all MnemonicAliases to remap the mnemonic.
9954 applyMnemonicAliases(Mnemonic, AvailableFeatures, VariantID);
9955
9956 // Some state to try to produce better error messages.
9957 bool HadMatchOtherThanFeatures = false;
9958 bool HadMatchOtherThanPredicate = false;
9959 unsigned RetCode = Match_InvalidOperand;
9960 MissingFeatures.set();
9961 // Set ErrorInfo to the operand that mismatches if it is
9962 // wrong for all instances of the instruction.
9963 ErrorInfo = ~0ULL;
9964 // Find the appropriate table for this asm variant.
9965 const MatchEntry *Start, *End;
9966 switch (VariantID) {
9967 default: llvm_unreachable("invalid variant!");
9968 case 0: Start = std::begin(MatchTable0); End = std::end(MatchTable0); break;
9969 }
9970 // Search the table.
9971 auto MnemonicRange = std::equal_range(Start, End, Mnemonic, LessOpcode());
9972
9973 DEBUG_WITH_TYPE("asm-matcher", dbgs() << "AsmMatcher: found " <<
9974 std::distance(MnemonicRange.first, MnemonicRange.second) <<
9975 " encodings with mnemonic '" << Mnemonic << "'\n");
9976
9977 // Return a more specific error code if no mnemonics match.
9978 if (MnemonicRange.first == MnemonicRange.second)
9979 return Match_MnemonicFail;
9980
9981 for (const MatchEntry *it = MnemonicRange.first, *ie = MnemonicRange.second;
9982 it != ie; ++it) {
9983 const FeatureBitset &RequiredFeatures = FeatureBitsets[it->RequiredFeaturesIdx];
9984 bool HasRequiredFeatures =
9985 (AvailableFeatures & RequiredFeatures) == RequiredFeatures;
9986 DEBUG_WITH_TYPE("asm-matcher", dbgs() << "Trying to match opcode "
9987 << MII.getName(it->Opcode) << "\n");
9988 // equal_range guarantees that instruction mnemonic matches.
9989 assert(Mnemonic == it->getMnemonic());
9990 bool OperandsValid = true;
9991 for (unsigned FormalIdx = 0, ActualIdx = 1; FormalIdx != 6; ++FormalIdx) {
9992 auto Formal = static_cast<MatchClassKind>(it->Classes[FormalIdx]);
9993 DEBUG_WITH_TYPE("asm-matcher",
9994 dbgs() << " Matching formal operand class " << getMatchClassName(Formal)
9995 << " against actual operand at index " << ActualIdx);
9996 if (ActualIdx < Operands.size())
9997 DEBUG_WITH_TYPE("asm-matcher", dbgs() << " (";
9998 Operands[ActualIdx]->print(dbgs(), *getContext().getAsmInfo()); dbgs() << "): ");
9999 else
10000 DEBUG_WITH_TYPE("asm-matcher", dbgs() << ": ");
10001 if (ActualIdx >= Operands.size()) {
10002 DEBUG_WITH_TYPE("asm-matcher", dbgs() << "actual operand index out of range\n");
10003 if (Formal == InvalidMatchClass) {
10004 break;
10005 }
10006 if (isSubclass(Formal, OptionalMatchClass)) {
10007 continue;
10008 }
10009 OperandsValid = false;
10010 ErrorInfo = ActualIdx;
10011 break;
10012 }
10013 MCParsedAsmOperand &Actual = *Operands[ActualIdx];
10014 unsigned Diag = validateOperandClass(Actual, Formal);
10015 if (Diag == Match_Success) {
10016 DEBUG_WITH_TYPE("asm-matcher",
10017 dbgs() << "match success using generic matcher\n");
10018 ++ActualIdx;
10019 continue;
10020 }
10021 // If the generic handler indicates an invalid operand
10022 // failure, check for a special case.
10023 if (Diag != Match_Success) {
10024 unsigned TargetDiag = validateTargetOperandClass(Actual, Formal);
10025 if (TargetDiag == Match_Success) {
10026 DEBUG_WITH_TYPE("asm-matcher",
10027 dbgs() << "match success using target matcher\n");
10028 ++ActualIdx;
10029 continue;
10030 }
10031 // If the target matcher returned a specific error code use
10032 // that, else use the one from the generic matcher.
10033 if (TargetDiag != Match_InvalidOperand && HasRequiredFeatures)
10034 Diag = TargetDiag;
10035 }
10036 // If current formal operand wasn't matched and it is optional
10037 // then try to match next formal operand
10038 if (Diag == Match_InvalidOperand && isSubclass(Formal, OptionalMatchClass)) {
10039 DEBUG_WITH_TYPE("asm-matcher", dbgs() << "ignoring optional operand\n");
10040 continue;
10041 }
10042 // If this operand is broken for all of the instances of this
10043 // mnemonic, keep track of it so we can report loc info.
10044 // If we already had a match that only failed due to a
10045 // target predicate, that diagnostic is preferred.
10046 if (!HadMatchOtherThanPredicate &&
10047 (it == MnemonicRange.first || ErrorInfo <= ActualIdx)) {
10048 if (HasRequiredFeatures && (ErrorInfo != ActualIdx || Diag != Match_InvalidOperand))
10049 RetCode = Diag;
10050 ErrorInfo = ActualIdx;
10051 }
10052 // Otherwise, just reject this instance of the mnemonic.
10053 OperandsValid = false;
10054 break;
10055 }
10056
10057 if (!OperandsValid) {
10058 DEBUG_WITH_TYPE("asm-matcher", dbgs() << "Opcode result: multiple "
10059 "operand mismatches, ignoring "
10060 "this opcode\n");
10061 continue;
10062 }
10063 if (!HasRequiredFeatures) {
10064 HadMatchOtherThanFeatures = true;
10065 FeatureBitset NewMissingFeatures = RequiredFeatures & ~AvailableFeatures;
10066 DEBUG_WITH_TYPE("asm-matcher", dbgs() << "Missing target features:";
10067 for (unsigned I = 0, E = NewMissingFeatures.size(); I != E; ++I)
10068 if (NewMissingFeatures[I])
10069 dbgs() << ' ' << I;
10070 dbgs() << "\n");
10071 if (NewMissingFeatures.count() <=
10072 MissingFeatures.count())
10073 MissingFeatures = NewMissingFeatures;
10074 continue;
10075 }
10076
10077 Inst.clear();
10078
10079 Inst.setOpcode(it->Opcode);
10080 // We have a potential match but have not rendered the operands.
10081 // Check the target predicate to handle any context sensitive
10082 // constraints.
10083 // For example, Ties that are referenced multiple times must be
10084 // checked here to ensure the input is the same for each match
10085 // constraints. If we leave it any later the ties will have been
10086 // canonicalized
10087 unsigned MatchResult;
10088 if ((MatchResult = checkEarlyTargetMatchPredicate(Inst, Operands)) != Match_Success) {
10089 Inst.clear();
10090 DEBUG_WITH_TYPE(
10091 "asm-matcher",
10092 dbgs() << "Early target match predicate failed with diag code "
10093 << MatchResult << "\n");
10094 RetCode = MatchResult;
10095 HadMatchOtherThanPredicate = true;
10096 continue;
10097 }
10098
10099 if (matchingInlineAsm) {
10100 convertToMapAndConstraints(it->ConvertFn, Operands);
10101 if (!checkAsmTiedOperandConstraints(*this, it->ConvertFn, Operands,
10102 ErrorInfo))
10103 return Match_InvalidTiedOperand;
10104
10105 return Match_Success;
10106 }
10107
10108 // We have selected a definite instruction, convert the parsed
10109 // operands into the appropriate MCInst.
10110 convertToMCInst(it->ConvertFn, Inst, it->Opcode, Operands);
10111
10112 // We have a potential match. Check the target predicate to
10113 // handle any context sensitive constraints.
10114 if ((MatchResult = checkTargetMatchPredicate(Inst)) != Match_Success) {
10115 DEBUG_WITH_TYPE("asm-matcher",
10116 dbgs() << "Target match predicate failed with diag code "
10117 << MatchResult << "\n");
10118 Inst.clear();
10119 RetCode = MatchResult;
10120 HadMatchOtherThanPredicate = true;
10121 continue;
10122 }
10123
10124 std::string Info;
10125 if (!getParser().getTargetParser().getTargetOptions().MCNoDeprecatedWarn &&
10126 MII.getDeprecatedInfo(Inst, getSTI(), Info)) {
10127 SMLoc Loc = ((PPCOperand &)*Operands[0]).getStartLoc();
10128 getParser().Warning(Loc, Info, std::nullopt);
10129 }
10130 if (!checkAsmTiedOperandConstraints(*this, it->ConvertFn, Operands,
10131 ErrorInfo))
10132 return Match_InvalidTiedOperand;
10133
10134 DEBUG_WITH_TYPE(
10135 "asm-matcher",
10136 dbgs() << "Opcode result: complete match, selecting this opcode\n");
10137 return Match_Success;
10138 }
10139
10140 // Okay, we had no match. Try to return a useful error code.
10141 if (HadMatchOtherThanPredicate || !HadMatchOtherThanFeatures)
10142 return RetCode;
10143
10144 ErrorInfo = 0;
10145 return Match_MissingFeature;
10146}
10147
10148#endif // GET_MATCHER_IMPLEMENTATION
10149
10150
10151#ifdef GET_MNEMONIC_SPELL_CHECKER
10152#undef GET_MNEMONIC_SPELL_CHECKER
10153
10154static std::string PPCMnemonicSpellCheck(StringRef S, const FeatureBitset &FBS, unsigned VariantID) {
10155 const unsigned MaxEditDist = 2;
10156 std::vector<StringRef> Candidates;
10157 StringRef Prev = "";
10158
10159 // Find the appropriate table for this asm variant.
10160 const MatchEntry *Start, *End;
10161 switch (VariantID) {
10162 default: llvm_unreachable("invalid variant!");
10163 case 0: Start = std::begin(MatchTable0); End = std::end(MatchTable0); break;
10164 }
10165
10166 for (auto I = Start; I < End; I++) {
10167 // Ignore unsupported instructions.
10168 const FeatureBitset &RequiredFeatures = FeatureBitsets[I->RequiredFeaturesIdx];
10169 if ((FBS & RequiredFeatures) != RequiredFeatures)
10170 continue;
10171
10172 StringRef T = I->getMnemonic();
10173 // Avoid recomputing the edit distance for the same string.
10174 if (T == Prev)
10175 continue;
10176
10177 Prev = T;
10178 unsigned Dist = S.edit_distance(T, false, MaxEditDist);
10179 if (Dist <= MaxEditDist)
10180 Candidates.push_back(T);
10181 }
10182
10183 if (Candidates.empty())
10184 return "";
10185
10186 std::string Res = ", did you mean: ";
10187 unsigned i = 0;
10188 for (; i < Candidates.size() - 1; i++)
10189 Res += Candidates[i].str() + ", ";
10190 return Res + Candidates[i].str() + "?";
10191}
10192
10193#endif // GET_MNEMONIC_SPELL_CHECKER
10194
10195
10196#ifdef GET_MNEMONIC_CHECKER
10197#undef GET_MNEMONIC_CHECKER
10198
10199static bool PPCCheckMnemonic(StringRef Mnemonic,
10200 const FeatureBitset &AvailableFeatures,
10201 unsigned VariantID) {
10202 // Process all MnemonicAliases to remap the mnemonic.
10203 applyMnemonicAliases(Mnemonic, AvailableFeatures, VariantID);
10204
10205 // Find the appropriate table for this asm variant.
10206 const MatchEntry *Start, *End;
10207 switch (VariantID) {
10208 default: llvm_unreachable("invalid variant!");
10209 case 0: Start = std::begin(MatchTable0); End = std::end(MatchTable0); break;
10210 }
10211
10212 // Search the table.
10213 auto MnemonicRange = std::equal_range(Start, End, Mnemonic, LessOpcode());
10214
10215 if (MnemonicRange.first == MnemonicRange.second)
10216 return false;
10217
10218 for (const MatchEntry *it = MnemonicRange.first, *ie = MnemonicRange.second;
10219 it != ie; ++it) {
10220 const FeatureBitset &RequiredFeatures =
10221 FeatureBitsets[it->RequiredFeaturesIdx];
10222 if ((AvailableFeatures & RequiredFeatures) == RequiredFeatures)
10223 return true;
10224 }
10225 return false;
10226}
10227
10228#endif // GET_MNEMONIC_CHECKER
10229
10230