1/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ 2|* *| 3|* * PPC Disassembler *| 4|* *| 5|* Automatically generated file, do not edit! *| 6|* *| 7\*===----------------------------------------------------------------------===*/ 8 9/* Capstone Disassembly Engine */ 10/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2014 */ 11 12#include "../../MCInst.h" 13#include "../../LEB128.h" 14 15// Helper function for extracting fields from encoded instructions. 16#define FieldFromInstruction(fname, InsnType) \ 17static InsnType fname(InsnType insn, unsigned startBit, \ 18 unsigned numBits) \ 19{ \ 20 InsnType fieldMask; \ 21 if (numBits == sizeof(InsnType)*8) \ 22 fieldMask = (InsnType)(-1LL); \ 23 else \ 24 fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ 25 return (insn & fieldMask) >> startBit; \ 26} 27 28// FieldFromInstruction(fieldFromInstruction_2, uint16_t) 29FieldFromInstruction(fieldFromInstruction_4, uint32_t) 30 31static uint8_t DecoderTable32[] = { 32/* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... 33/* 3 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 11 34/* 7 */ MCD_OPC_Decode, 161, 7, 0, // Opcode: TDI 35/* 11 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 19 36/* 15 */ MCD_OPC_Decode, 178, 7, 1, // Opcode: TWI 37/* 19 */ MCD_OPC_FilterValue, 4, 155, 5, // Skip to: 1458 38/* 23 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 39/* 26 */ MCD_OPC_FilterValue, 0, 163, 0, // Skip to: 193 40/* 30 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 41/* 33 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 41 42/* 37 */ MCD_OPC_Decode, 186, 7, 2, // Opcode: VADDUBM 43/* 41 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 49 44/* 45 */ MCD_OPC_Decode, 188, 7, 2, // Opcode: VADDUHM 45/* 49 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 57 46/* 53 */ MCD_OPC_Decode, 190, 7, 2, // Opcode: VADDUWM 47/* 57 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 65 48/* 61 */ MCD_OPC_Decode, 181, 7, 2, // Opcode: VADDCUW 49/* 65 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 73 50/* 69 */ MCD_OPC_Decode, 187, 7, 2, // Opcode: VADDUBS 51/* 73 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 81 52/* 77 */ MCD_OPC_Decode, 189, 7, 2, // Opcode: VADDUHS 53/* 81 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 89 54/* 85 */ MCD_OPC_Decode, 191, 7, 2, // Opcode: VADDUWS 55/* 89 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 97 56/* 93 */ MCD_OPC_Decode, 183, 7, 2, // Opcode: VADDSBS 57/* 97 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 105 58/* 101 */ MCD_OPC_Decode, 184, 7, 2, // Opcode: VADDSHS 59/* 105 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 113 60/* 109 */ MCD_OPC_Decode, 185, 7, 2, // Opcode: VADDSWS 61/* 113 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 121 62/* 117 */ MCD_OPC_Decode, 194, 8, 2, // Opcode: VSUBUBM 63/* 121 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 129 64/* 125 */ MCD_OPC_Decode, 196, 8, 2, // Opcode: VSUBUHM 65/* 129 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 137 66/* 133 */ MCD_OPC_Decode, 198, 8, 2, // Opcode: VSUBUWM 67/* 137 */ MCD_OPC_FilterValue, 22, 4, 0, // Skip to: 145 68/* 141 */ MCD_OPC_Decode, 189, 8, 2, // Opcode: VSUBCUW 69/* 145 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 153 70/* 149 */ MCD_OPC_Decode, 195, 8, 2, // Opcode: VSUBUBS 71/* 153 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 161 72/* 157 */ MCD_OPC_Decode, 197, 8, 2, // Opcode: VSUBUHS 73/* 161 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 169 74/* 165 */ MCD_OPC_Decode, 199, 8, 2, // Opcode: VSUBUWS 75/* 169 */ MCD_OPC_FilterValue, 28, 4, 0, // Skip to: 177 76/* 173 */ MCD_OPC_Decode, 191, 8, 2, // Opcode: VSUBSBS 77/* 177 */ MCD_OPC_FilterValue, 29, 4, 0, // Skip to: 185 78/* 181 */ MCD_OPC_Decode, 192, 8, 2, // Opcode: VSUBSHS 79/* 185 */ MCD_OPC_FilterValue, 30, 223, 35, // Skip to: 9372 80/* 189 */ MCD_OPC_Decode, 193, 8, 2, // Opcode: VSUBSWS 81/* 193 */ MCD_OPC_FilterValue, 2, 147, 0, // Skip to: 344 82/* 197 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 83/* 200 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 208 84/* 204 */ MCD_OPC_Decode, 241, 7, 2, // Opcode: VMAXUB 85/* 208 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 216 86/* 212 */ MCD_OPC_Decode, 242, 7, 2, // Opcode: VMAXUH 87/* 216 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 224 88/* 220 */ MCD_OPC_Decode, 243, 7, 2, // Opcode: VMAXUW 89/* 224 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 232 90/* 228 */ MCD_OPC_Decode, 238, 7, 2, // Opcode: VMAXSB 91/* 232 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 240 92/* 236 */ MCD_OPC_Decode, 239, 7, 2, // Opcode: VMAXSH 93/* 240 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 248 94/* 244 */ MCD_OPC_Decode, 240, 7, 2, // Opcode: VMAXSW 95/* 248 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 256 96/* 252 */ MCD_OPC_Decode, 250, 7, 2, // Opcode: VMINUB 97/* 256 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 264 98/* 260 */ MCD_OPC_Decode, 251, 7, 2, // Opcode: VMINUH 99/* 264 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 272 100/* 268 */ MCD_OPC_Decode, 252, 7, 2, // Opcode: VMINUW 101/* 272 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 280 102/* 276 */ MCD_OPC_Decode, 247, 7, 2, // Opcode: VMINSB 103/* 280 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 288 104/* 284 */ MCD_OPC_Decode, 248, 7, 2, // Opcode: VMINSH 105/* 288 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 296 106/* 292 */ MCD_OPC_Decode, 249, 7, 2, // Opcode: VMINSW 107/* 296 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 304 108/* 300 */ MCD_OPC_Decode, 197, 7, 2, // Opcode: VAVGUB 109/* 304 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 312 110/* 308 */ MCD_OPC_Decode, 198, 7, 2, // Opcode: VAVGUH 111/* 312 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 320 112/* 316 */ MCD_OPC_Decode, 199, 7, 2, // Opcode: VAVGUW 113/* 320 */ MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 328 114/* 324 */ MCD_OPC_Decode, 194, 7, 2, // Opcode: VAVGSB 115/* 328 */ MCD_OPC_FilterValue, 21, 4, 0, // Skip to: 336 116/* 332 */ MCD_OPC_Decode, 195, 7, 2, // Opcode: VAVGSH 117/* 336 */ MCD_OPC_FilterValue, 22, 72, 35, // Skip to: 9372 118/* 340 */ MCD_OPC_Decode, 196, 7, 2, // Opcode: VAVGSW 119/* 344 */ MCD_OPC_FilterValue, 4, 183, 0, // Skip to: 531 120/* 348 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 121/* 351 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 359 122/* 355 */ MCD_OPC_Decode, 164, 8, 2, // Opcode: VRLB 123/* 359 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 367 124/* 363 */ MCD_OPC_Decode, 165, 8, 2, // Opcode: VRLH 125/* 367 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 375 126/* 371 */ MCD_OPC_Decode, 166, 8, 2, // Opcode: VRLW 127/* 375 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 383 128/* 379 */ MCD_OPC_Decode, 170, 8, 2, // Opcode: VSLB 129/* 383 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 391 130/* 387 */ MCD_OPC_Decode, 172, 8, 2, // Opcode: VSLH 131/* 391 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 399 132/* 395 */ MCD_OPC_Decode, 174, 8, 2, // Opcode: VSLW 133/* 399 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 407 134/* 403 */ MCD_OPC_Decode, 169, 8, 2, // Opcode: VSL 135/* 407 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 415 136/* 411 */ MCD_OPC_Decode, 185, 8, 2, // Opcode: VSRB 137/* 415 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 423 138/* 419 */ MCD_OPC_Decode, 186, 8, 2, // Opcode: VSRH 139/* 423 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 431 140/* 427 */ MCD_OPC_Decode, 188, 8, 2, // Opcode: VSRW 141/* 431 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 439 142/* 435 */ MCD_OPC_Decode, 181, 8, 2, // Opcode: VSR 143/* 439 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 447 144/* 443 */ MCD_OPC_Decode, 182, 8, 2, // Opcode: VSRAB 145/* 447 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 455 146/* 451 */ MCD_OPC_Decode, 183, 8, 2, // Opcode: VSRAH 147/* 455 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 463 148/* 459 */ MCD_OPC_Decode, 184, 8, 2, // Opcode: VSRAW 149/* 463 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 471 150/* 467 */ MCD_OPC_Decode, 192, 7, 2, // Opcode: VAND 151/* 471 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 479 152/* 475 */ MCD_OPC_Decode, 193, 7, 2, // Opcode: VANDC 153/* 479 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 487 154/* 483 */ MCD_OPC_Decode, 148, 8, 2, // Opcode: VOR 155/* 487 */ MCD_OPC_FilterValue, 19, 4, 0, // Skip to: 495 156/* 491 */ MCD_OPC_Decode, 211, 8, 2, // Opcode: VXOR 157/* 495 */ MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 503 158/* 499 */ MCD_OPC_Decode, 147, 8, 2, // Opcode: VNOR 159/* 503 */ MCD_OPC_FilterValue, 24, 10, 0, // Skip to: 517 160/* 507 */ MCD_OPC_CheckField, 11, 10, 0, 155, 34, // Skip to: 9372 161/* 513 */ MCD_OPC_Decode, 177, 5, 3, // Opcode: MFVSCR 162/* 517 */ MCD_OPC_FilterValue, 25, 147, 34, // Skip to: 9372 163/* 521 */ MCD_OPC_CheckField, 16, 10, 0, 141, 34, // Skip to: 9372 164/* 527 */ MCD_OPC_Decode, 200, 5, 4, // Opcode: MTVSCR 165/* 531 */ MCD_OPC_FilterValue, 6, 211, 0, // Skip to: 746 166/* 535 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 167/* 538 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 546 168/* 542 */ MCD_OPC_Decode, 208, 7, 2, // Opcode: VCMPEQUB 169/* 546 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 554 170/* 550 */ MCD_OPC_Decode, 210, 7, 2, // Opcode: VCMPEQUH 171/* 554 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 562 172/* 558 */ MCD_OPC_Decode, 212, 7, 2, // Opcode: VCMPEQUW 173/* 562 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 570 174/* 566 */ MCD_OPC_Decode, 206, 7, 2, // Opcode: VCMPEQFP 175/* 570 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 578 176/* 574 */ MCD_OPC_Decode, 214, 7, 2, // Opcode: VCMPGEFP 177/* 578 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 586 178/* 582 */ MCD_OPC_Decode, 224, 7, 2, // Opcode: VCMPGTUB 179/* 586 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 594 180/* 590 */ MCD_OPC_Decode, 226, 7, 2, // Opcode: VCMPGTUH 181/* 594 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 602 182/* 598 */ MCD_OPC_Decode, 228, 7, 2, // Opcode: VCMPGTUW 183/* 602 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 610 184/* 606 */ MCD_OPC_Decode, 216, 7, 2, // Opcode: VCMPGTFP 185/* 610 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 618 186/* 614 */ MCD_OPC_Decode, 218, 7, 2, // Opcode: VCMPGTSB 187/* 618 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 626 188/* 622 */ MCD_OPC_Decode, 220, 7, 2, // Opcode: VCMPGTSH 189/* 626 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 634 190/* 630 */ MCD_OPC_Decode, 222, 7, 2, // Opcode: VCMPGTSW 191/* 634 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 642 192/* 638 */ MCD_OPC_Decode, 204, 7, 2, // Opcode: VCMPBFP 193/* 642 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 650 194/* 646 */ MCD_OPC_Decode, 209, 7, 2, // Opcode: VCMPEQUBo 195/* 650 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 658 196/* 654 */ MCD_OPC_Decode, 211, 7, 2, // Opcode: VCMPEQUHo 197/* 658 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 666 198/* 662 */ MCD_OPC_Decode, 213, 7, 2, // Opcode: VCMPEQUWo 199/* 666 */ MCD_OPC_FilterValue, 19, 4, 0, // Skip to: 674 200/* 670 */ MCD_OPC_Decode, 207, 7, 2, // Opcode: VCMPEQFPo 201/* 674 */ MCD_OPC_FilterValue, 23, 4, 0, // Skip to: 682 202/* 678 */ MCD_OPC_Decode, 215, 7, 2, // Opcode: VCMPGEFPo 203/* 682 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 690 204/* 686 */ MCD_OPC_Decode, 225, 7, 2, // Opcode: VCMPGTUBo 205/* 690 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 698 206/* 694 */ MCD_OPC_Decode, 227, 7, 2, // Opcode: VCMPGTUHo 207/* 698 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 706 208/* 702 */ MCD_OPC_Decode, 229, 7, 2, // Opcode: VCMPGTUWo 209/* 706 */ MCD_OPC_FilterValue, 27, 4, 0, // Skip to: 714 210/* 710 */ MCD_OPC_Decode, 217, 7, 2, // Opcode: VCMPGTFPo 211/* 714 */ MCD_OPC_FilterValue, 28, 4, 0, // Skip to: 722 212/* 718 */ MCD_OPC_Decode, 219, 7, 2, // Opcode: VCMPGTSBo 213/* 722 */ MCD_OPC_FilterValue, 29, 4, 0, // Skip to: 730 214/* 726 */ MCD_OPC_Decode, 221, 7, 2, // Opcode: VCMPGTSHo 215/* 730 */ MCD_OPC_FilterValue, 30, 4, 0, // Skip to: 738 216/* 734 */ MCD_OPC_Decode, 223, 7, 2, // Opcode: VCMPGTSWo 217/* 738 */ MCD_OPC_FilterValue, 31, 182, 33, // Skip to: 9372 218/* 742 */ MCD_OPC_Decode, 205, 7, 2, // Opcode: VCMPBFPo 219/* 746 */ MCD_OPC_FilterValue, 8, 107, 0, // Skip to: 857 220/* 750 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 221/* 753 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 761 222/* 757 */ MCD_OPC_Decode, 144, 8, 2, // Opcode: VMULOUB 223/* 761 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 769 224/* 765 */ MCD_OPC_Decode, 145, 8, 2, // Opcode: VMULOUH 225/* 769 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 777 226/* 773 */ MCD_OPC_Decode, 142, 8, 2, // Opcode: VMULOSB 227/* 777 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 785 228/* 781 */ MCD_OPC_Decode, 143, 8, 2, // Opcode: VMULOSH 229/* 785 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 793 230/* 789 */ MCD_OPC_Decode, 140, 8, 2, // Opcode: VMULEUB 231/* 793 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 801 232/* 797 */ MCD_OPC_Decode, 141, 8, 2, // Opcode: VMULEUH 233/* 801 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 809 234/* 805 */ MCD_OPC_Decode, 138, 8, 2, // Opcode: VMULESB 235/* 809 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 817 236/* 813 */ MCD_OPC_Decode, 139, 8, 2, // Opcode: VMULESH 237/* 817 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 825 238/* 821 */ MCD_OPC_Decode, 203, 8, 2, // Opcode: VSUM4UBS 239/* 825 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 833 240/* 829 */ MCD_OPC_Decode, 202, 8, 2, // Opcode: VSUM4SHS 241/* 833 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 841 242/* 837 */ MCD_OPC_Decode, 200, 8, 2, // Opcode: VSUM2SWS 243/* 841 */ MCD_OPC_FilterValue, 28, 4, 0, // Skip to: 849 244/* 845 */ MCD_OPC_Decode, 201, 8, 2, // Opcode: VSUM4SBS 245/* 849 */ MCD_OPC_FilterValue, 30, 71, 33, // Skip to: 9372 246/* 853 */ MCD_OPC_Decode, 204, 8, 2, // Opcode: VSUMSWS 247/* 857 */ MCD_OPC_FilterValue, 10, 179, 0, // Skip to: 1040 248/* 861 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 249/* 864 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 872 250/* 868 */ MCD_OPC_Decode, 182, 7, 2, // Opcode: VADDFP 251/* 872 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 880 252/* 876 */ MCD_OPC_Decode, 190, 8, 2, // Opcode: VSUBFP 253/* 880 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 894 254/* 884 */ MCD_OPC_CheckField, 16, 5, 0, 34, 33, // Skip to: 9372 255/* 890 */ MCD_OPC_Decode, 159, 8, 5, // Opcode: VREFP 256/* 894 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 908 257/* 898 */ MCD_OPC_CheckField, 16, 5, 0, 20, 33, // Skip to: 9372 258/* 904 */ MCD_OPC_Decode, 167, 8, 5, // Opcode: VRSQRTEFP 259/* 908 */ MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 922 260/* 912 */ MCD_OPC_CheckField, 16, 5, 0, 6, 33, // Skip to: 9372 261/* 918 */ MCD_OPC_Decode, 234, 7, 5, // Opcode: VEXPTEFP 262/* 922 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 936 263/* 926 */ MCD_OPC_CheckField, 16, 5, 0, 248, 32, // Skip to: 9372 264/* 932 */ MCD_OPC_Decode, 235, 7, 5, // Opcode: VLOGEFP 265/* 936 */ MCD_OPC_FilterValue, 8, 10, 0, // Skip to: 950 266/* 940 */ MCD_OPC_CheckField, 16, 5, 0, 234, 32, // Skip to: 9372 267/* 946 */ MCD_OPC_Decode, 161, 8, 5, // Opcode: VRFIN 268/* 950 */ MCD_OPC_FilterValue, 9, 10, 0, // Skip to: 964 269/* 954 */ MCD_OPC_CheckField, 16, 5, 0, 220, 32, // Skip to: 9372 270/* 960 */ MCD_OPC_Decode, 163, 8, 5, // Opcode: VRFIZ 271/* 964 */ MCD_OPC_FilterValue, 10, 10, 0, // Skip to: 978 272/* 968 */ MCD_OPC_CheckField, 16, 5, 0, 206, 32, // Skip to: 9372 273/* 974 */ MCD_OPC_Decode, 162, 8, 5, // Opcode: VRFIP 274/* 978 */ MCD_OPC_FilterValue, 11, 10, 0, // Skip to: 992 275/* 982 */ MCD_OPC_CheckField, 16, 5, 0, 192, 32, // Skip to: 9372 276/* 988 */ MCD_OPC_Decode, 160, 8, 5, // Opcode: VRFIM 277/* 992 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 1000 278/* 996 */ MCD_OPC_Decode, 202, 7, 6, // Opcode: VCFUX 279/* 1000 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 1008 280/* 1004 */ MCD_OPC_Decode, 200, 7, 6, // Opcode: VCFSX 281/* 1008 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 1016 282/* 1012 */ MCD_OPC_Decode, 232, 7, 6, // Opcode: VCTUXS 283/* 1016 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 1024 284/* 1020 */ MCD_OPC_Decode, 230, 7, 6, // Opcode: VCTSXS 285/* 1024 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 1032 286/* 1028 */ MCD_OPC_Decode, 237, 7, 2, // Opcode: VMAXFP 287/* 1032 */ MCD_OPC_FilterValue, 17, 144, 32, // Skip to: 9372 288/* 1036 */ MCD_OPC_Decode, 246, 7, 2, // Opcode: VMINFP 289/* 1040 */ MCD_OPC_FilterValue, 12, 133, 0, // Skip to: 1177 290/* 1044 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 291/* 1047 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1055 292/* 1051 */ MCD_OPC_Decode, 254, 7, 2, // Opcode: VMRGHB 293/* 1055 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1063 294/* 1059 */ MCD_OPC_Decode, 255, 7, 2, // Opcode: VMRGHH 295/* 1063 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 1071 296/* 1067 */ MCD_OPC_Decode, 128, 8, 2, // Opcode: VMRGHW 297/* 1071 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 1079 298/* 1075 */ MCD_OPC_Decode, 129, 8, 2, // Opcode: VMRGLB 299/* 1079 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 1087 300/* 1083 */ MCD_OPC_Decode, 130, 8, 2, // Opcode: VMRGLH 301/* 1087 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 1095 302/* 1091 */ MCD_OPC_Decode, 131, 8, 2, // Opcode: VMRGLW 303/* 1095 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 1103 304/* 1099 */ MCD_OPC_Decode, 175, 8, 6, // Opcode: VSPLTB 305/* 1103 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 1111 306/* 1107 */ MCD_OPC_Decode, 176, 8, 6, // Opcode: VSPLTH 307/* 1111 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 1119 308/* 1115 */ MCD_OPC_Decode, 180, 8, 6, // Opcode: VSPLTW 309/* 1119 */ MCD_OPC_FilterValue, 12, 10, 0, // Skip to: 1133 310/* 1123 */ MCD_OPC_CheckField, 11, 5, 0, 51, 32, // Skip to: 9372 311/* 1129 */ MCD_OPC_Decode, 177, 8, 7, // Opcode: VSPLTISB 312/* 1133 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 1147 313/* 1137 */ MCD_OPC_CheckField, 11, 5, 0, 37, 32, // Skip to: 9372 314/* 1143 */ MCD_OPC_Decode, 178, 8, 7, // Opcode: VSPLTISH 315/* 1147 */ MCD_OPC_FilterValue, 14, 10, 0, // Skip to: 1161 316/* 1151 */ MCD_OPC_CheckField, 11, 5, 0, 23, 32, // Skip to: 9372 317/* 1157 */ MCD_OPC_Decode, 179, 8, 7, // Opcode: VSPLTISW 318/* 1161 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 1169 319/* 1165 */ MCD_OPC_Decode, 173, 8, 2, // Opcode: VSLO 320/* 1169 */ MCD_OPC_FilterValue, 17, 7, 32, // Skip to: 9372 321/* 1173 */ MCD_OPC_Decode, 187, 8, 2, // Opcode: VSRO 322/* 1177 */ MCD_OPC_FilterValue, 14, 159, 0, // Skip to: 1340 323/* 1181 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 324/* 1184 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1192 325/* 1188 */ MCD_OPC_Decode, 155, 8, 2, // Opcode: VPKUHUM 326/* 1192 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1200 327/* 1196 */ MCD_OPC_Decode, 157, 8, 2, // Opcode: VPKUWUM 328/* 1200 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 1208 329/* 1204 */ MCD_OPC_Decode, 156, 8, 2, // Opcode: VPKUHUS 330/* 1208 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 1216 331/* 1212 */ MCD_OPC_Decode, 158, 8, 2, // Opcode: VPKUWUS 332/* 1216 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 1224 333/* 1220 */ MCD_OPC_Decode, 152, 8, 2, // Opcode: VPKSHUS 334/* 1224 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 1232 335/* 1228 */ MCD_OPC_Decode, 154, 8, 2, // Opcode: VPKSWUS 336/* 1232 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 1240 337/* 1236 */ MCD_OPC_Decode, 151, 8, 2, // Opcode: VPKSHSS 338/* 1240 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 1248 339/* 1244 */ MCD_OPC_Decode, 153, 8, 2, // Opcode: VPKSWSS 340/* 1248 */ MCD_OPC_FilterValue, 8, 10, 0, // Skip to: 1262 341/* 1252 */ MCD_OPC_CheckField, 16, 5, 0, 178, 31, // Skip to: 9372 342/* 1258 */ MCD_OPC_Decode, 206, 8, 5, // Opcode: VUPKHSB 343/* 1262 */ MCD_OPC_FilterValue, 9, 10, 0, // Skip to: 1276 344/* 1266 */ MCD_OPC_CheckField, 16, 5, 0, 164, 31, // Skip to: 9372 345/* 1272 */ MCD_OPC_Decode, 207, 8, 5, // Opcode: VUPKHSH 346/* 1276 */ MCD_OPC_FilterValue, 10, 10, 0, // Skip to: 1290 347/* 1280 */ MCD_OPC_CheckField, 16, 5, 0, 150, 31, // Skip to: 9372 348/* 1286 */ MCD_OPC_Decode, 209, 8, 5, // Opcode: VUPKLSB 349/* 1290 */ MCD_OPC_FilterValue, 11, 10, 0, // Skip to: 1304 350/* 1294 */ MCD_OPC_CheckField, 16, 5, 0, 136, 31, // Skip to: 9372 351/* 1300 */ MCD_OPC_Decode, 210, 8, 5, // Opcode: VUPKLSH 352/* 1304 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 1312 353/* 1308 */ MCD_OPC_Decode, 150, 8, 2, // Opcode: VPKPX 354/* 1312 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 1326 355/* 1316 */ MCD_OPC_CheckField, 16, 5, 0, 114, 31, // Skip to: 9372 356/* 1322 */ MCD_OPC_Decode, 205, 8, 5, // Opcode: VUPKHPX 357/* 1326 */ MCD_OPC_FilterValue, 15, 106, 31, // Skip to: 9372 358/* 1330 */ MCD_OPC_CheckField, 16, 5, 0, 100, 31, // Skip to: 9372 359/* 1336 */ MCD_OPC_Decode, 208, 8, 5, // Opcode: VUPKLPX 360/* 1340 */ MCD_OPC_FilterValue, 32, 4, 0, // Skip to: 1348 361/* 1344 */ MCD_OPC_Decode, 244, 7, 8, // Opcode: VMHADDSHS 362/* 1348 */ MCD_OPC_FilterValue, 33, 4, 0, // Skip to: 1356 363/* 1352 */ MCD_OPC_Decode, 245, 7, 8, // Opcode: VMHRADDSHS 364/* 1356 */ MCD_OPC_FilterValue, 34, 4, 0, // Skip to: 1364 365/* 1360 */ MCD_OPC_Decode, 253, 7, 8, // Opcode: VMLADDUHM 366/* 1364 */ MCD_OPC_FilterValue, 36, 4, 0, // Skip to: 1372 367/* 1368 */ MCD_OPC_Decode, 135, 8, 8, // Opcode: VMSUMUBM 368/* 1372 */ MCD_OPC_FilterValue, 37, 4, 0, // Skip to: 1380 369/* 1376 */ MCD_OPC_Decode, 132, 8, 8, // Opcode: VMSUMMBM 370/* 1380 */ MCD_OPC_FilterValue, 38, 4, 0, // Skip to: 1388 371/* 1384 */ MCD_OPC_Decode, 136, 8, 8, // Opcode: VMSUMUHM 372/* 1388 */ MCD_OPC_FilterValue, 39, 4, 0, // Skip to: 1396 373/* 1392 */ MCD_OPC_Decode, 137, 8, 8, // Opcode: VMSUMUHS 374/* 1396 */ MCD_OPC_FilterValue, 40, 4, 0, // Skip to: 1404 375/* 1400 */ MCD_OPC_Decode, 133, 8, 8, // Opcode: VMSUMSHM 376/* 1404 */ MCD_OPC_FilterValue, 41, 4, 0, // Skip to: 1412 377/* 1408 */ MCD_OPC_Decode, 134, 8, 8, // Opcode: VMSUMSHS 378/* 1412 */ MCD_OPC_FilterValue, 42, 4, 0, // Skip to: 1420 379/* 1416 */ MCD_OPC_Decode, 168, 8, 8, // Opcode: VSEL 380/* 1420 */ MCD_OPC_FilterValue, 43, 4, 0, // Skip to: 1428 381/* 1424 */ MCD_OPC_Decode, 149, 8, 8, // Opcode: VPERM 382/* 1428 */ MCD_OPC_FilterValue, 44, 10, 0, // Skip to: 1442 383/* 1432 */ MCD_OPC_CheckField, 10, 1, 0, 254, 30, // Skip to: 9372 384/* 1438 */ MCD_OPC_Decode, 171, 8, 9, // Opcode: VSLDOI 385/* 1442 */ MCD_OPC_FilterValue, 46, 4, 0, // Skip to: 1450 386/* 1446 */ MCD_OPC_Decode, 236, 7, 10, // Opcode: VMADDFP 387/* 1450 */ MCD_OPC_FilterValue, 47, 238, 30, // Skip to: 9372 388/* 1454 */ MCD_OPC_Decode, 146, 8, 10, // Opcode: VNMSUBFP 389/* 1458 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 1466 390/* 1462 */ MCD_OPC_Decode, 211, 5, 11, // Opcode: MULLI 391/* 1466 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 1474 392/* 1470 */ MCD_OPC_Decode, 132, 7, 11, // Opcode: SUBFIC 393/* 1474 */ MCD_OPC_FilterValue, 10, 19, 0, // Skip to: 1497 394/* 1478 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... 395/* 1481 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1489 396/* 1485 */ MCD_OPC_Decode, 212, 1, 12, // Opcode: CMPLWI 397/* 1489 */ MCD_OPC_FilterValue, 1, 199, 30, // Skip to: 9372 398/* 1493 */ MCD_OPC_Decode, 210, 1, 13, // Opcode: CMPLDI 399/* 1497 */ MCD_OPC_FilterValue, 11, 19, 0, // Skip to: 1520 400/* 1501 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... 401/* 1504 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1512 402/* 1508 */ MCD_OPC_Decode, 214, 1, 14, // Opcode: CMPWI 403/* 1512 */ MCD_OPC_FilterValue, 1, 176, 30, // Skip to: 9372 404/* 1516 */ MCD_OPC_Decode, 208, 1, 15, // Opcode: CMPDI 405/* 1520 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 1527 406/* 1524 */ MCD_OPC_Decode, 37, 11, // Opcode: ADDIC 407/* 1527 */ MCD_OPC_FilterValue, 13, 3, 0, // Skip to: 1534 408/* 1531 */ MCD_OPC_Decode, 39, 11, // Opcode: ADDICo 409/* 1534 */ MCD_OPC_FilterValue, 14, 13, 0, // Skip to: 1551 410/* 1538 */ MCD_OPC_CheckField, 16, 5, 0, 4, 0, // Skip to: 1548 411/* 1544 */ MCD_OPC_Decode, 252, 4, 16, // Opcode: LI 412/* 1548 */ MCD_OPC_Decode, 35, 17, // Opcode: ADDI 413/* 1551 */ MCD_OPC_FilterValue, 15, 13, 0, // Skip to: 1568 414/* 1555 */ MCD_OPC_CheckField, 16, 5, 0, 4, 0, // Skip to: 1565 415/* 1561 */ MCD_OPC_Decode, 254, 4, 16, // Opcode: LIS 416/* 1565 */ MCD_OPC_Decode, 40, 17, // Opcode: ADDIS 417/* 1568 */ MCD_OPC_FilterValue, 16, 7, 1, // Skip to: 1835 418/* 1572 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 419/* 1575 */ MCD_OPC_FilterValue, 0, 61, 0, // Skip to: 1640 420/* 1579 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... 421/* 1582 */ MCD_OPC_FilterValue, 128, 4, 4, 0, // Skip to: 1591 422/* 1587 */ MCD_OPC_Decode, 146, 1, 18, // Opcode: BDNZ 423/* 1591 */ MCD_OPC_FilterValue, 192, 4, 4, 0, // Skip to: 1600 424/* 1596 */ MCD_OPC_Decode, 166, 1, 18, // Opcode: BDZ 425/* 1600 */ MCD_OPC_FilterValue, 128, 6, 4, 0, // Skip to: 1609 426/* 1605 */ MCD_OPC_Decode, 164, 1, 18, // Opcode: BDNZm 427/* 1609 */ MCD_OPC_FilterValue, 160, 6, 4, 0, // Skip to: 1618 428/* 1614 */ MCD_OPC_Decode, 165, 1, 18, // Opcode: BDNZp 429/* 1618 */ MCD_OPC_FilterValue, 192, 6, 4, 0, // Skip to: 1627 430/* 1623 */ MCD_OPC_Decode, 184, 1, 18, // Opcode: BDZm 431/* 1627 */ MCD_OPC_FilterValue, 224, 6, 4, 0, // Skip to: 1636 432/* 1632 */ MCD_OPC_Decode, 185, 1, 18, // Opcode: BDZp 433/* 1636 */ MCD_OPC_Decode, 237, 9, 19, // Opcode: gBC 434/* 1640 */ MCD_OPC_FilterValue, 1, 61, 0, // Skip to: 1705 435/* 1644 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... 436/* 1647 */ MCD_OPC_FilterValue, 128, 4, 4, 0, // Skip to: 1656 437/* 1652 */ MCD_OPC_Decode, 151, 1, 18, // Opcode: BDNZL 438/* 1656 */ MCD_OPC_FilterValue, 192, 4, 4, 0, // Skip to: 1665 439/* 1661 */ MCD_OPC_Decode, 171, 1, 18, // Opcode: BDZL 440/* 1665 */ MCD_OPC_FilterValue, 128, 6, 4, 0, // Skip to: 1674 441/* 1670 */ MCD_OPC_Decode, 162, 1, 18, // Opcode: BDNZLm 442/* 1674 */ MCD_OPC_FilterValue, 160, 6, 4, 0, // Skip to: 1683 443/* 1679 */ MCD_OPC_Decode, 163, 1, 18, // Opcode: BDNZLp 444/* 1683 */ MCD_OPC_FilterValue, 192, 6, 4, 0, // Skip to: 1692 445/* 1688 */ MCD_OPC_Decode, 182, 1, 18, // Opcode: BDZLm 446/* 1692 */ MCD_OPC_FilterValue, 224, 6, 4, 0, // Skip to: 1701 447/* 1697 */ MCD_OPC_Decode, 183, 1, 18, // Opcode: BDZLp 448/* 1701 */ MCD_OPC_Decode, 241, 9, 19, // Opcode: gBCL 449/* 1705 */ MCD_OPC_FilterValue, 2, 61, 0, // Skip to: 1770 450/* 1709 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... 451/* 1712 */ MCD_OPC_FilterValue, 128, 4, 4, 0, // Skip to: 1721 452/* 1717 */ MCD_OPC_Decode, 148, 1, 18, // Opcode: BDNZA 453/* 1721 */ MCD_OPC_FilterValue, 192, 4, 4, 0, // Skip to: 1730 454/* 1726 */ MCD_OPC_Decode, 168, 1, 18, // Opcode: BDZA 455/* 1730 */ MCD_OPC_FilterValue, 128, 6, 4, 0, // Skip to: 1739 456/* 1735 */ MCD_OPC_Decode, 149, 1, 18, // Opcode: BDNZAm 457/* 1739 */ MCD_OPC_FilterValue, 160, 6, 4, 0, // Skip to: 1748 458/* 1744 */ MCD_OPC_Decode, 150, 1, 18, // Opcode: BDNZAp 459/* 1748 */ MCD_OPC_FilterValue, 192, 6, 4, 0, // Skip to: 1757 460/* 1753 */ MCD_OPC_Decode, 169, 1, 18, // Opcode: BDZAm 461/* 1757 */ MCD_OPC_FilterValue, 224, 6, 4, 0, // Skip to: 1766 462/* 1762 */ MCD_OPC_Decode, 170, 1, 18, // Opcode: BDZAp 463/* 1766 */ MCD_OPC_Decode, 238, 9, 19, // Opcode: gBCA 464/* 1770 */ MCD_OPC_FilterValue, 3, 174, 29, // Skip to: 9372 465/* 1774 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... 466/* 1777 */ MCD_OPC_FilterValue, 128, 4, 4, 0, // Skip to: 1786 467/* 1782 */ MCD_OPC_Decode, 152, 1, 18, // Opcode: BDNZLA 468/* 1786 */ MCD_OPC_FilterValue, 192, 4, 4, 0, // Skip to: 1795 469/* 1791 */ MCD_OPC_Decode, 172, 1, 18, // Opcode: BDZLA 470/* 1795 */ MCD_OPC_FilterValue, 128, 6, 4, 0, // Skip to: 1804 471/* 1800 */ MCD_OPC_Decode, 153, 1, 18, // Opcode: BDNZLAm 472/* 1804 */ MCD_OPC_FilterValue, 160, 6, 4, 0, // Skip to: 1813 473/* 1809 */ MCD_OPC_Decode, 154, 1, 18, // Opcode: BDNZLAp 474/* 1813 */ MCD_OPC_FilterValue, 192, 6, 4, 0, // Skip to: 1822 475/* 1818 */ MCD_OPC_Decode, 173, 1, 18, // Opcode: BDZLAm 476/* 1822 */ MCD_OPC_FilterValue, 224, 6, 4, 0, // Skip to: 1831 477/* 1827 */ MCD_OPC_Decode, 174, 1, 18, // Opcode: BDZLAp 478/* 1831 */ MCD_OPC_Decode, 242, 9, 19, // Opcode: gBCLA 479/* 1835 */ MCD_OPC_FilterValue, 17, 10, 0, // Skip to: 1849 480/* 1839 */ MCD_OPC_CheckField, 1, 1, 1, 103, 29, // Skip to: 9372 481/* 1845 */ MCD_OPC_Decode, 155, 6, 20, // Opcode: SC 482/* 1849 */ MCD_OPC_FilterValue, 18, 33, 0, // Skip to: 1886 483/* 1853 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 484/* 1856 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1863 485/* 1860 */ MCD_OPC_Decode, 113, 21, // Opcode: B 486/* 1863 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1871 487/* 1867 */ MCD_OPC_Decode, 186, 1, 21, // Opcode: BL 488/* 1871 */ MCD_OPC_FilterValue, 2, 3, 0, // Skip to: 1878 489/* 1875 */ MCD_OPC_Decode, 114, 21, // Opcode: BA 490/* 1878 */ MCD_OPC_FilterValue, 3, 66, 29, // Skip to: 9372 491/* 1882 */ MCD_OPC_Decode, 192, 1, 21, // Opcode: BLA 492/* 1886 */ MCD_OPC_FilterValue, 19, 235, 1, // Skip to: 2381 493/* 1890 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ... 494/* 1893 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 1913 495/* 1897 */ MCD_OPC_CheckField, 21, 2, 0, 45, 29, // Skip to: 9372 496/* 1903 */ MCD_OPC_CheckField, 11, 7, 0, 39, 29, // Skip to: 9372 497/* 1909 */ MCD_OPC_Decode, 158, 5, 22, // Opcode: MCRF 498/* 1913 */ MCD_OPC_FilterValue, 32, 119, 0, // Skip to: 2036 499/* 1917 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... 500/* 1920 */ MCD_OPC_FilterValue, 0, 24, 29, // Skip to: 9372 501/* 1924 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... 502/* 1927 */ MCD_OPC_FilterValue, 128, 4, 10, 0, // Skip to: 1942 503/* 1932 */ MCD_OPC_CheckField, 11, 2, 0, 94, 0, // Skip to: 2032 504/* 1938 */ MCD_OPC_Decode, 155, 1, 23, // Opcode: BDNZLR 505/* 1942 */ MCD_OPC_FilterValue, 192, 4, 10, 0, // Skip to: 1957 506/* 1947 */ MCD_OPC_CheckField, 11, 2, 0, 79, 0, // Skip to: 2032 507/* 1953 */ MCD_OPC_Decode, 175, 1, 23, // Opcode: BDZLR 508/* 1957 */ MCD_OPC_FilterValue, 128, 5, 10, 0, // Skip to: 1972 509/* 1962 */ MCD_OPC_CheckField, 11, 2, 0, 64, 0, // Skip to: 2032 510/* 1968 */ MCD_OPC_Decode, 195, 1, 23, // Opcode: BLR 511/* 1972 */ MCD_OPC_FilterValue, 128, 6, 10, 0, // Skip to: 1987 512/* 1977 */ MCD_OPC_CheckField, 11, 2, 0, 49, 0, // Skip to: 2032 513/* 1983 */ MCD_OPC_Decode, 160, 1, 23, // Opcode: BDNZLRm 514/* 1987 */ MCD_OPC_FilterValue, 160, 6, 10, 0, // Skip to: 2002 515/* 1992 */ MCD_OPC_CheckField, 11, 2, 0, 34, 0, // Skip to: 2032 516/* 1998 */ MCD_OPC_Decode, 161, 1, 23, // Opcode: BDNZLRp 517/* 2002 */ MCD_OPC_FilterValue, 192, 6, 10, 0, // Skip to: 2017 518/* 2007 */ MCD_OPC_CheckField, 11, 2, 0, 19, 0, // Skip to: 2032 519/* 2013 */ MCD_OPC_Decode, 180, 1, 23, // Opcode: BDZLRm 520/* 2017 */ MCD_OPC_FilterValue, 224, 6, 10, 0, // Skip to: 2032 521/* 2022 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 2032 522/* 2028 */ MCD_OPC_Decode, 181, 1, 23, // Opcode: BDZLRp 523/* 2032 */ MCD_OPC_Decode, 243, 9, 24, // Opcode: gBCLR 524/* 2036 */ MCD_OPC_FilterValue, 33, 119, 0, // Skip to: 2159 525/* 2040 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... 526/* 2043 */ MCD_OPC_FilterValue, 0, 157, 28, // Skip to: 9372 527/* 2047 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... 528/* 2050 */ MCD_OPC_FilterValue, 128, 4, 10, 0, // Skip to: 2065 529/* 2055 */ MCD_OPC_CheckField, 11, 2, 0, 94, 0, // Skip to: 2155 530/* 2061 */ MCD_OPC_Decode, 157, 1, 23, // Opcode: BDNZLRL 531/* 2065 */ MCD_OPC_FilterValue, 192, 4, 10, 0, // Skip to: 2080 532/* 2070 */ MCD_OPC_CheckField, 11, 2, 0, 79, 0, // Skip to: 2155 533/* 2076 */ MCD_OPC_Decode, 177, 1, 23, // Opcode: BDZLRL 534/* 2080 */ MCD_OPC_FilterValue, 128, 5, 10, 0, // Skip to: 2095 535/* 2085 */ MCD_OPC_CheckField, 11, 2, 0, 64, 0, // Skip to: 2155 536/* 2091 */ MCD_OPC_Decode, 196, 1, 23, // Opcode: BLRL 537/* 2095 */ MCD_OPC_FilterValue, 128, 6, 10, 0, // Skip to: 2110 538/* 2100 */ MCD_OPC_CheckField, 11, 2, 0, 49, 0, // Skip to: 2155 539/* 2106 */ MCD_OPC_Decode, 158, 1, 23, // Opcode: BDNZLRLm 540/* 2110 */ MCD_OPC_FilterValue, 160, 6, 10, 0, // Skip to: 2125 541/* 2115 */ MCD_OPC_CheckField, 11, 2, 0, 34, 0, // Skip to: 2155 542/* 2121 */ MCD_OPC_Decode, 159, 1, 23, // Opcode: BDNZLRLp 543/* 2125 */ MCD_OPC_FilterValue, 192, 6, 10, 0, // Skip to: 2140 544/* 2130 */ MCD_OPC_CheckField, 11, 2, 0, 19, 0, // Skip to: 2155 545/* 2136 */ MCD_OPC_Decode, 178, 1, 23, // Opcode: BDZLRLm 546/* 2140 */ MCD_OPC_FilterValue, 224, 6, 10, 0, // Skip to: 2155 547/* 2145 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 2155 548/* 2151 */ MCD_OPC_Decode, 179, 1, 23, // Opcode: BDZLRLp 549/* 2155 */ MCD_OPC_Decode, 244, 9, 24, // Opcode: gBCLRL 550/* 2159 */ MCD_OPC_FilterValue, 36, 10, 0, // Skip to: 2173 551/* 2163 */ MCD_OPC_CheckField, 11, 15, 0, 35, 28, // Skip to: 9372 552/* 2169 */ MCD_OPC_Decode, 254, 5, 23, // Opcode: RFID 553/* 2173 */ MCD_OPC_FilterValue, 66, 4, 0, // Skip to: 2181 554/* 2177 */ MCD_OPC_Decode, 225, 1, 25, // Opcode: CRNOR 555/* 2181 */ MCD_OPC_FilterValue, 76, 10, 0, // Skip to: 2195 556/* 2185 */ MCD_OPC_CheckField, 11, 15, 0, 13, 28, // Skip to: 9372 557/* 2191 */ MCD_OPC_Decode, 255, 5, 23, // Opcode: RFMCI 558/* 2195 */ MCD_OPC_FilterValue, 78, 10, 0, // Skip to: 2209 559/* 2199 */ MCD_OPC_CheckField, 11, 15, 0, 255, 27, // Skip to: 9372 560/* 2205 */ MCD_OPC_Decode, 252, 5, 23, // Opcode: RFDI 561/* 2209 */ MCD_OPC_FilterValue, 100, 10, 0, // Skip to: 2223 562/* 2213 */ MCD_OPC_CheckField, 11, 15, 0, 241, 27, // Skip to: 9372 563/* 2219 */ MCD_OPC_Decode, 253, 5, 23, // Opcode: RFI 564/* 2223 */ MCD_OPC_FilterValue, 102, 10, 0, // Skip to: 2237 565/* 2227 */ MCD_OPC_CheckField, 11, 15, 0, 227, 27, // Skip to: 9372 566/* 2233 */ MCD_OPC_Decode, 251, 5, 23, // Opcode: RFCI 567/* 2237 */ MCD_OPC_FilterValue, 130, 2, 4, 0, // Skip to: 2246 568/* 2242 */ MCD_OPC_Decode, 222, 1, 25, // Opcode: CRANDC 569/* 2246 */ MCD_OPC_FilterValue, 172, 2, 10, 0, // Skip to: 2261 570/* 2251 */ MCD_OPC_CheckField, 11, 15, 0, 203, 27, // Skip to: 9372 571/* 2257 */ MCD_OPC_Decode, 201, 4, 23, // Opcode: ISYNC 572/* 2261 */ MCD_OPC_FilterValue, 130, 3, 4, 0, // Skip to: 2270 573/* 2266 */ MCD_OPC_Decode, 230, 1, 25, // Opcode: CRXOR 574/* 2270 */ MCD_OPC_FilterValue, 194, 3, 4, 0, // Skip to: 2279 575/* 2275 */ MCD_OPC_Decode, 224, 1, 25, // Opcode: CRNAND 576/* 2279 */ MCD_OPC_FilterValue, 130, 4, 4, 0, // Skip to: 2288 577/* 2284 */ MCD_OPC_Decode, 221, 1, 25, // Opcode: CRAND 578/* 2288 */ MCD_OPC_FilterValue, 194, 4, 4, 0, // Skip to: 2297 579/* 2293 */ MCD_OPC_Decode, 223, 1, 25, // Opcode: CREQV 580/* 2297 */ MCD_OPC_FilterValue, 194, 6, 4, 0, // Skip to: 2306 581/* 2302 */ MCD_OPC_Decode, 227, 1, 25, // Opcode: CRORC 582/* 2306 */ MCD_OPC_FilterValue, 130, 7, 4, 0, // Skip to: 2315 583/* 2311 */ MCD_OPC_Decode, 226, 1, 25, // Opcode: CROR 584/* 2315 */ MCD_OPC_FilterValue, 160, 8, 28, 0, // Skip to: 2348 585/* 2320 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... 586/* 2323 */ MCD_OPC_FilterValue, 0, 133, 27, // Skip to: 9372 587/* 2327 */ MCD_OPC_CheckField, 16, 10, 128, 5, 10, 0, // Skip to: 2344 588/* 2334 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 2344 589/* 2340 */ MCD_OPC_Decode, 141, 1, 23, // Opcode: BCTR 590/* 2344 */ MCD_OPC_Decode, 239, 9, 24, // Opcode: gBCCTR 591/* 2348 */ MCD_OPC_FilterValue, 161, 8, 107, 27, // Skip to: 9372 592/* 2353 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... 593/* 2356 */ MCD_OPC_FilterValue, 0, 100, 27, // Skip to: 9372 594/* 2360 */ MCD_OPC_CheckField, 16, 10, 128, 5, 10, 0, // Skip to: 2377 595/* 2367 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 2377 596/* 2373 */ MCD_OPC_Decode, 143, 1, 23, // Opcode: BCTRL 597/* 2377 */ MCD_OPC_Decode, 240, 9, 24, // Opcode: gBCCTRL 598/* 2381 */ MCD_OPC_FilterValue, 20, 19, 0, // Skip to: 2404 599/* 2385 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... 600/* 2388 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2396 601/* 2392 */ MCD_OPC_Decode, 141, 6, 26, // Opcode: RLWIMI 602/* 2396 */ MCD_OPC_FilterValue, 1, 60, 27, // Skip to: 9372 603/* 2400 */ MCD_OPC_Decode, 144, 6, 26, // Opcode: RLWIMIo 604/* 2404 */ MCD_OPC_FilterValue, 21, 19, 0, // Skip to: 2427 605/* 2408 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... 606/* 2411 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2419 607/* 2415 */ MCD_OPC_Decode, 145, 6, 27, // Opcode: RLWINM 608/* 2419 */ MCD_OPC_FilterValue, 1, 37, 27, // Skip to: 9372 609/* 2423 */ MCD_OPC_Decode, 148, 6, 27, // Opcode: RLWINMo 610/* 2427 */ MCD_OPC_FilterValue, 23, 19, 0, // Skip to: 2450 611/* 2431 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... 612/* 2434 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2442 613/* 2438 */ MCD_OPC_Decode, 149, 6, 28, // Opcode: RLWNM 614/* 2442 */ MCD_OPC_FilterValue, 1, 14, 27, // Skip to: 9372 615/* 2446 */ MCD_OPC_Decode, 150, 6, 28, // Opcode: RLWNMo 616/* 2450 */ MCD_OPC_FilterValue, 24, 14, 0, // Skip to: 2468 617/* 2454 */ MCD_OPC_CheckField, 0, 26, 0, 4, 0, // Skip to: 2464 618/* 2460 */ MCD_OPC_Decode, 225, 5, 23, // Opcode: NOP 619/* 2464 */ MCD_OPC_Decode, 239, 5, 29, // Opcode: ORI 620/* 2468 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 2476 621/* 2472 */ MCD_OPC_Decode, 241, 5, 29, // Opcode: ORIS 622/* 2476 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 2484 623/* 2480 */ MCD_OPC_Decode, 224, 8, 29, // Opcode: XORI 624/* 2484 */ MCD_OPC_FilterValue, 27, 4, 0, // Skip to: 2492 625/* 2488 */ MCD_OPC_Decode, 226, 8, 29, // Opcode: XORIS 626/* 2492 */ MCD_OPC_FilterValue, 28, 3, 0, // Skip to: 2499 627/* 2496 */ MCD_OPC_Decode, 74, 29, // Opcode: ANDIo 628/* 2499 */ MCD_OPC_FilterValue, 29, 3, 0, // Skip to: 2506 629/* 2503 */ MCD_OPC_Decode, 72, 29, // Opcode: ANDISo 630/* 2506 */ MCD_OPC_FilterValue, 30, 134, 0, // Skip to: 2644 631/* 2510 */ MCD_OPC_ExtractField, 2, 3, // Inst{4-2} ... 632/* 2513 */ MCD_OPC_FilterValue, 0, 19, 0, // Skip to: 2536 633/* 2517 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... 634/* 2520 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2528 635/* 2524 */ MCD_OPC_Decode, 133, 6, 30, // Opcode: RLDICL 636/* 2528 */ MCD_OPC_FilterValue, 1, 184, 26, // Skip to: 9372 637/* 2532 */ MCD_OPC_Decode, 135, 6, 30, // Opcode: RLDICLo 638/* 2536 */ MCD_OPC_FilterValue, 1, 19, 0, // Skip to: 2559 639/* 2540 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... 640/* 2543 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2551 641/* 2547 */ MCD_OPC_Decode, 136, 6, 30, // Opcode: RLDICR 642/* 2551 */ MCD_OPC_FilterValue, 1, 161, 26, // Skip to: 9372 643/* 2555 */ MCD_OPC_Decode, 137, 6, 30, // Opcode: RLDICRo 644/* 2559 */ MCD_OPC_FilterValue, 2, 19, 0, // Skip to: 2582 645/* 2563 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... 646/* 2566 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2574 647/* 2570 */ MCD_OPC_Decode, 132, 6, 30, // Opcode: RLDIC 648/* 2574 */ MCD_OPC_FilterValue, 1, 138, 26, // Skip to: 9372 649/* 2578 */ MCD_OPC_Decode, 138, 6, 30, // Opcode: RLDICo 650/* 2582 */ MCD_OPC_FilterValue, 3, 19, 0, // Skip to: 2605 651/* 2586 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... 652/* 2589 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2597 653/* 2593 */ MCD_OPC_Decode, 139, 6, 31, // Opcode: RLDIMI 654/* 2597 */ MCD_OPC_FilterValue, 1, 115, 26, // Skip to: 9372 655/* 2601 */ MCD_OPC_Decode, 140, 6, 31, // Opcode: RLDIMIo 656/* 2605 */ MCD_OPC_FilterValue, 4, 107, 26, // Skip to: 9372 657/* 2609 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 658/* 2612 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2620 659/* 2616 */ MCD_OPC_Decode, 128, 6, 32, // Opcode: RLDCL 660/* 2620 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 2628 661/* 2624 */ MCD_OPC_Decode, 129, 6, 32, // Opcode: RLDCLo 662/* 2628 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 2636 663/* 2632 */ MCD_OPC_Decode, 130, 6, 32, // Opcode: RLDCR 664/* 2636 */ MCD_OPC_FilterValue, 3, 76, 26, // Skip to: 9372 665/* 2640 */ MCD_OPC_Decode, 131, 6, 32, // Opcode: RLDCRo 666/* 2644 */ MCD_OPC_FilterValue, 31, 38, 12, // Skip to: 5758 667/* 2648 */ MCD_OPC_ExtractField, 2, 4, // Inst{5-2} ... 668/* 2651 */ MCD_OPC_FilterValue, 0, 73, 0, // Skip to: 2728 669/* 2655 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 670/* 2658 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 2693 671/* 2662 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... 672/* 2665 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 2679 673/* 2669 */ MCD_OPC_CheckField, 0, 2, 0, 41, 26, // Skip to: 9372 674/* 2675 */ MCD_OPC_Decode, 213, 1, 33, // Opcode: CMPW 675/* 2679 */ MCD_OPC_FilterValue, 1, 33, 26, // Skip to: 9372 676/* 2683 */ MCD_OPC_CheckField, 0, 2, 0, 27, 26, // Skip to: 9372 677/* 2689 */ MCD_OPC_Decode, 207, 1, 34, // Opcode: CMPD 678/* 2693 */ MCD_OPC_FilterValue, 1, 19, 26, // Skip to: 9372 679/* 2697 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... 680/* 2700 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 2714 681/* 2704 */ MCD_OPC_CheckField, 0, 2, 0, 6, 26, // Skip to: 9372 682/* 2710 */ MCD_OPC_Decode, 211, 1, 33, // Opcode: CMPLW 683/* 2714 */ MCD_OPC_FilterValue, 1, 254, 25, // Skip to: 9372 684/* 2718 */ MCD_OPC_CheckField, 0, 2, 0, 248, 25, // Skip to: 9372 685/* 2724 */ MCD_OPC_Decode, 209, 1, 34, // Opcode: CMPLD 686/* 2728 */ MCD_OPC_FilterValue, 1, 65, 0, // Skip to: 2797 687/* 2732 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 688/* 2735 */ MCD_OPC_FilterValue, 4, 16, 0, // Skip to: 2755 689/* 2739 */ MCD_OPC_CheckField, 16, 1, 0, 227, 25, // Skip to: 9372 690/* 2745 */ MCD_OPC_CheckField, 1, 1, 1, 221, 25, // Skip to: 9372 691/* 2751 */ MCD_OPC_Decode, 219, 8, 35, // Opcode: WRTEE 692/* 2755 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 2769 693/* 2759 */ MCD_OPC_CheckField, 1, 1, 1, 207, 25, // Skip to: 9372 694/* 2765 */ MCD_OPC_Decode, 220, 8, 36, // Opcode: WRTEEI 695/* 2769 */ MCD_OPC_FilterValue, 10, 10, 0, // Skip to: 2783 696/* 2773 */ MCD_OPC_CheckField, 0, 2, 2, 193, 25, // Skip to: 9372 697/* 2779 */ MCD_OPC_Decode, 163, 5, 37, // Opcode: MFDCR 698/* 2783 */ MCD_OPC_FilterValue, 14, 185, 25, // Skip to: 9372 699/* 2787 */ MCD_OPC_CheckField, 0, 2, 2, 179, 25, // Skip to: 9372 700/* 2793 */ MCD_OPC_Decode, 185, 5, 37, // Opcode: MTDCR 701/* 2797 */ MCD_OPC_FilterValue, 2, 44, 0, // Skip to: 2845 702/* 2801 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 703/* 2804 */ MCD_OPC_FilterValue, 0, 23, 0, // Skip to: 2831 704/* 2808 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 705/* 2811 */ MCD_OPC_FilterValue, 0, 157, 25, // Skip to: 9372 706/* 2815 */ MCD_OPC_CheckField, 11, 15, 128, 248, 1, 4, 0, // Skip to: 2827 707/* 2823 */ MCD_OPC_Decode, 176, 7, 23, // Opcode: TRAP 708/* 2827 */ MCD_OPC_Decode, 177, 7, 38, // Opcode: TW 709/* 2831 */ MCD_OPC_FilterValue, 2, 137, 25, // Skip to: 9372 710/* 2835 */ MCD_OPC_CheckField, 0, 2, 0, 131, 25, // Skip to: 9372 711/* 2841 */ MCD_OPC_Decode, 160, 7, 39, // Opcode: TD 712/* 2845 */ MCD_OPC_FilterValue, 3, 201, 0, // Skip to: 3050 713/* 2849 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 714/* 2852 */ MCD_OPC_FilterValue, 0, 19, 0, // Skip to: 2875 715/* 2856 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 716/* 2859 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2867 717/* 2863 */ MCD_OPC_Decode, 133, 5, 40, // Opcode: LVSL 718/* 2867 */ MCD_OPC_FilterValue, 2, 101, 25, // Skip to: 9372 719/* 2871 */ MCD_OPC_Decode, 130, 5, 40, // Opcode: LVEBX 720/* 2875 */ MCD_OPC_FilterValue, 1, 19, 0, // Skip to: 2898 721/* 2879 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 722/* 2882 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2890 723/* 2886 */ MCD_OPC_Decode, 134, 5, 40, // Opcode: LVSR 724/* 2890 */ MCD_OPC_FilterValue, 2, 78, 25, // Skip to: 9372 725/* 2894 */ MCD_OPC_Decode, 131, 5, 40, // Opcode: LVEHX 726/* 2898 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 2912 727/* 2902 */ MCD_OPC_CheckField, 0, 2, 2, 64, 25, // Skip to: 9372 728/* 2908 */ MCD_OPC_Decode, 132, 5, 40, // Opcode: LVEWX 729/* 2912 */ MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 2926 730/* 2916 */ MCD_OPC_CheckField, 0, 2, 2, 50, 25, // Skip to: 9372 731/* 2922 */ MCD_OPC_Decode, 135, 5, 40, // Opcode: LVX 732/* 2926 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 2940 733/* 2930 */ MCD_OPC_CheckField, 0, 2, 2, 36, 25, // Skip to: 9372 734/* 2936 */ MCD_OPC_Decode, 231, 6, 40, // Opcode: STVEBX 735/* 2940 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 2954 736/* 2944 */ MCD_OPC_CheckField, 0, 2, 2, 22, 25, // Skip to: 9372 737/* 2950 */ MCD_OPC_Decode, 232, 6, 40, // Opcode: STVEHX 738/* 2954 */ MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 2968 739/* 2958 */ MCD_OPC_CheckField, 0, 2, 2, 8, 25, // Skip to: 9372 740/* 2964 */ MCD_OPC_Decode, 233, 6, 40, // Opcode: STVEWX 741/* 2968 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 2982 742/* 2972 */ MCD_OPC_CheckField, 0, 2, 2, 250, 24, // Skip to: 9372 743/* 2978 */ MCD_OPC_Decode, 234, 6, 40, // Opcode: STVX 744/* 2982 */ MCD_OPC_FilterValue, 11, 10, 0, // Skip to: 2996 745/* 2986 */ MCD_OPC_CheckField, 0, 2, 2, 236, 24, // Skip to: 9372 746/* 2992 */ MCD_OPC_Decode, 136, 5, 40, // Opcode: LVXL 747/* 2996 */ MCD_OPC_FilterValue, 14, 16, 0, // Skip to: 3016 748/* 3000 */ MCD_OPC_CheckField, 21, 5, 0, 222, 24, // Skip to: 9372 749/* 3006 */ MCD_OPC_CheckField, 0, 2, 0, 216, 24, // Skip to: 9372 750/* 3012 */ MCD_OPC_Decode, 239, 1, 41, // Opcode: DCCCI 751/* 3016 */ MCD_OPC_FilterValue, 15, 10, 0, // Skip to: 3030 752/* 3020 */ MCD_OPC_CheckField, 0, 2, 2, 202, 24, // Skip to: 9372 753/* 3026 */ MCD_OPC_Decode, 235, 6, 40, // Opcode: STVXL 754/* 3030 */ MCD_OPC_FilterValue, 30, 194, 24, // Skip to: 9372 755/* 3034 */ MCD_OPC_CheckField, 21, 5, 0, 188, 24, // Skip to: 9372 756/* 3040 */ MCD_OPC_CheckField, 0, 2, 0, 182, 24, // Skip to: 9372 757/* 3046 */ MCD_OPC_Decode, 192, 4, 41, // Opcode: ICCCI 758/* 3050 */ MCD_OPC_FilterValue, 4, 22, 1, // Skip to: 3332 759/* 3054 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 760/* 3057 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 3096 761/* 3061 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 762/* 3064 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 3072 763/* 3068 */ MCD_OPC_Decode, 252, 6, 42, // Opcode: SUBFC 764/* 3072 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 3080 765/* 3076 */ MCD_OPC_Decode, 255, 6, 42, // Opcode: SUBFCo 766/* 3080 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3088 767/* 3084 */ MCD_OPC_Decode, 202, 5, 43, // Opcode: MULHDU 768/* 3088 */ MCD_OPC_FilterValue, 3, 136, 24, // Skip to: 9372 769/* 3092 */ MCD_OPC_Decode, 203, 5, 43, // Opcode: MULHDUo 770/* 3096 */ MCD_OPC_FilterValue, 1, 19, 0, // Skip to: 3119 771/* 3100 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 772/* 3103 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 3111 773/* 3107 */ MCD_OPC_Decode, 249, 6, 42, // Opcode: SUBF 774/* 3111 */ MCD_OPC_FilterValue, 1, 113, 24, // Skip to: 9372 775/* 3115 */ MCD_OPC_Decode, 142, 7, 42, // Opcode: SUBFo 776/* 3119 */ MCD_OPC_FilterValue, 2, 19, 0, // Skip to: 3142 777/* 3123 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 778/* 3126 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3134 779/* 3130 */ MCD_OPC_Decode, 201, 5, 43, // Opcode: MULHD 780/* 3134 */ MCD_OPC_FilterValue, 3, 90, 24, // Skip to: 9372 781/* 3138 */ MCD_OPC_Decode, 204, 5, 43, // Opcode: MULHDo 782/* 3142 */ MCD_OPC_FilterValue, 3, 31, 0, // Skip to: 3177 783/* 3146 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 784/* 3149 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 3163 785/* 3153 */ MCD_OPC_CheckField, 11, 5, 0, 69, 24, // Skip to: 9372 786/* 3159 */ MCD_OPC_Decode, 221, 5, 44, // Opcode: NEG 787/* 3163 */ MCD_OPC_FilterValue, 1, 61, 24, // Skip to: 9372 788/* 3167 */ MCD_OPC_CheckField, 11, 5, 0, 55, 24, // Skip to: 9372 789/* 3173 */ MCD_OPC_Decode, 224, 5, 44, // Opcode: NEGo 790/* 3177 */ MCD_OPC_FilterValue, 4, 19, 0, // Skip to: 3200 791/* 3181 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 792/* 3184 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 3192 793/* 3188 */ MCD_OPC_Decode, 128, 7, 42, // Opcode: SUBFE 794/* 3192 */ MCD_OPC_FilterValue, 1, 32, 24, // Skip to: 9372 795/* 3196 */ MCD_OPC_Decode, 131, 7, 42, // Opcode: SUBFEo 796/* 3200 */ MCD_OPC_FilterValue, 6, 31, 0, // Skip to: 3235 797/* 3204 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 798/* 3207 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 3221 799/* 3211 */ MCD_OPC_CheckField, 11, 5, 0, 11, 24, // Skip to: 9372 800/* 3217 */ MCD_OPC_Decode, 138, 7, 44, // Opcode: SUBFZE 801/* 3221 */ MCD_OPC_FilterValue, 1, 3, 24, // Skip to: 9372 802/* 3225 */ MCD_OPC_CheckField, 11, 5, 0, 253, 23, // Skip to: 9372 803/* 3231 */ MCD_OPC_Decode, 141, 7, 44, // Opcode: SUBFZEo 804/* 3235 */ MCD_OPC_FilterValue, 7, 47, 0, // Skip to: 3286 805/* 3239 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 806/* 3242 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 3256 807/* 3246 */ MCD_OPC_CheckField, 11, 5, 0, 232, 23, // Skip to: 9372 808/* 3252 */ MCD_OPC_Decode, 134, 7, 44, // Opcode: SUBFME 809/* 3256 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 3270 810/* 3260 */ MCD_OPC_CheckField, 11, 5, 0, 218, 23, // Skip to: 9372 811/* 3266 */ MCD_OPC_Decode, 137, 7, 44, // Opcode: SUBFMEo 812/* 3270 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3278 813/* 3274 */ MCD_OPC_Decode, 209, 5, 43, // Opcode: MULLD 814/* 3278 */ MCD_OPC_FilterValue, 3, 202, 23, // Skip to: 9372 815/* 3282 */ MCD_OPC_Decode, 210, 5, 43, // Opcode: MULLDo 816/* 3286 */ MCD_OPC_FilterValue, 14, 19, 0, // Skip to: 3309 817/* 3290 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 818/* 3293 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3301 819/* 3297 */ MCD_OPC_Decode, 241, 1, 43, // Opcode: DIVDU 820/* 3301 */ MCD_OPC_FilterValue, 3, 179, 23, // Skip to: 9372 821/* 3305 */ MCD_OPC_Decode, 242, 1, 43, // Opcode: DIVDUo 822/* 3309 */ MCD_OPC_FilterValue, 15, 171, 23, // Skip to: 9372 823/* 3313 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 824/* 3316 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3324 825/* 3320 */ MCD_OPC_Decode, 240, 1, 43, // Opcode: DIVD 826/* 3324 */ MCD_OPC_FilterValue, 3, 156, 23, // Skip to: 9372 827/* 3328 */ MCD_OPC_Decode, 243, 1, 43, // Opcode: DIVDo 828/* 3332 */ MCD_OPC_FilterValue, 5, 233, 0, // Skip to: 3569 829/* 3336 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 830/* 3339 */ MCD_OPC_FilterValue, 0, 33, 0, // Skip to: 3376 831/* 3343 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 832/* 3346 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 3353 833/* 3350 */ MCD_OPC_Decode, 27, 42, // Opcode: ADDC 834/* 3353 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 3360 835/* 3357 */ MCD_OPC_Decode, 30, 42, // Opcode: ADDCo 836/* 3360 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3368 837/* 3364 */ MCD_OPC_Decode, 206, 5, 42, // Opcode: MULHWU 838/* 3368 */ MCD_OPC_FilterValue, 3, 112, 23, // Skip to: 9372 839/* 3372 */ MCD_OPC_Decode, 207, 5, 42, // Opcode: MULHWUo 840/* 3376 */ MCD_OPC_FilterValue, 2, 19, 0, // Skip to: 3399 841/* 3380 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 842/* 3383 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3391 843/* 3387 */ MCD_OPC_Decode, 205, 5, 42, // Opcode: MULHW 844/* 3391 */ MCD_OPC_FilterValue, 3, 89, 23, // Skip to: 9372 845/* 3395 */ MCD_OPC_Decode, 208, 5, 42, // Opcode: MULHWo 846/* 3399 */ MCD_OPC_FilterValue, 4, 17, 0, // Skip to: 3420 847/* 3403 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 848/* 3406 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 3413 849/* 3410 */ MCD_OPC_Decode, 31, 42, // Opcode: ADDE 850/* 3413 */ MCD_OPC_FilterValue, 1, 67, 23, // Skip to: 9372 851/* 3417 */ MCD_OPC_Decode, 34, 42, // Opcode: ADDEo 852/* 3420 */ MCD_OPC_FilterValue, 6, 29, 0, // Skip to: 3453 853/* 3424 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 854/* 3427 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3440 855/* 3431 */ MCD_OPC_CheckField, 11, 5, 0, 47, 23, // Skip to: 9372 856/* 3437 */ MCD_OPC_Decode, 59, 44, // Opcode: ADDZE 857/* 3440 */ MCD_OPC_FilterValue, 1, 40, 23, // Skip to: 9372 858/* 3444 */ MCD_OPC_CheckField, 11, 5, 0, 34, 23, // Skip to: 9372 859/* 3450 */ MCD_OPC_Decode, 62, 44, // Opcode: ADDZEo 860/* 3453 */ MCD_OPC_FilterValue, 7, 45, 0, // Skip to: 3502 861/* 3457 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 862/* 3460 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3473 863/* 3464 */ MCD_OPC_CheckField, 11, 5, 0, 14, 23, // Skip to: 9372 864/* 3470 */ MCD_OPC_Decode, 55, 44, // Opcode: ADDME 865/* 3473 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3486 866/* 3477 */ MCD_OPC_CheckField, 11, 5, 0, 1, 23, // Skip to: 9372 867/* 3483 */ MCD_OPC_Decode, 58, 44, // Opcode: ADDMEo 868/* 3486 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3494 869/* 3490 */ MCD_OPC_Decode, 213, 5, 42, // Opcode: MULLW 870/* 3494 */ MCD_OPC_FilterValue, 3, 242, 22, // Skip to: 9372 871/* 3498 */ MCD_OPC_Decode, 214, 5, 42, // Opcode: MULLWo 872/* 3502 */ MCD_OPC_FilterValue, 8, 17, 0, // Skip to: 3523 873/* 3506 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 874/* 3509 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 3516 875/* 3513 */ MCD_OPC_Decode, 20, 42, // Opcode: ADD4 876/* 3516 */ MCD_OPC_FilterValue, 1, 220, 22, // Skip to: 9372 877/* 3520 */ MCD_OPC_Decode, 22, 42, // Opcode: ADD4o 878/* 3523 */ MCD_OPC_FilterValue, 14, 19, 0, // Skip to: 3546 879/* 3527 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 880/* 3530 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3538 881/* 3534 */ MCD_OPC_Decode, 245, 1, 42, // Opcode: DIVWU 882/* 3538 */ MCD_OPC_FilterValue, 3, 198, 22, // Skip to: 9372 883/* 3542 */ MCD_OPC_Decode, 246, 1, 42, // Opcode: DIVWUo 884/* 3546 */ MCD_OPC_FilterValue, 15, 190, 22, // Skip to: 9372 885/* 3550 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 886/* 3553 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3561 887/* 3557 */ MCD_OPC_Decode, 244, 1, 42, // Opcode: DIVW 888/* 3561 */ MCD_OPC_FilterValue, 3, 175, 22, // Skip to: 9372 889/* 3565 */ MCD_OPC_Decode, 247, 1, 42, // Opcode: DIVWo 890/* 3569 */ MCD_OPC_FilterValue, 6, 101, 0, // Skip to: 3674 891/* 3573 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 892/* 3576 */ MCD_OPC_FilterValue, 10, 10, 0, // Skip to: 3590 893/* 3580 */ MCD_OPC_CheckField, 0, 2, 0, 154, 22, // Skip to: 9372 894/* 3586 */ MCD_OPC_Decode, 155, 5, 45, // Opcode: LXVDSX 895/* 3590 */ MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 3604 896/* 3594 */ MCD_OPC_CheckField, 0, 2, 0, 140, 22, // Skip to: 9372 897/* 3600 */ MCD_OPC_Decode, 153, 5, 46, // Opcode: LXSDX 898/* 3604 */ MCD_OPC_FilterValue, 22, 10, 0, // Skip to: 3618 899/* 3608 */ MCD_OPC_CheckField, 1, 1, 0, 126, 22, // Skip to: 9372 900/* 3614 */ MCD_OPC_Decode, 246, 6, 47, // Opcode: STXSDX 901/* 3618 */ MCD_OPC_FilterValue, 24, 10, 0, // Skip to: 3632 902/* 3622 */ MCD_OPC_CheckField, 0, 2, 0, 112, 22, // Skip to: 9372 903/* 3628 */ MCD_OPC_Decode, 156, 5, 45, // Opcode: LXVW4X 904/* 3632 */ MCD_OPC_FilterValue, 26, 10, 0, // Skip to: 3646 905/* 3636 */ MCD_OPC_CheckField, 0, 2, 0, 98, 22, // Skip to: 9372 906/* 3642 */ MCD_OPC_Decode, 154, 5, 45, // Opcode: LXVD2X 907/* 3646 */ MCD_OPC_FilterValue, 28, 10, 0, // Skip to: 3660 908/* 3650 */ MCD_OPC_CheckField, 1, 1, 0, 84, 22, // Skip to: 9372 909/* 3656 */ MCD_OPC_Decode, 248, 6, 48, // Opcode: STXVW4X 910/* 3660 */ MCD_OPC_FilterValue, 30, 76, 22, // Skip to: 9372 911/* 3664 */ MCD_OPC_CheckField, 1, 1, 0, 70, 22, // Skip to: 9372 912/* 3670 */ MCD_OPC_Decode, 247, 6, 48, // Opcode: STXVD2X 913/* 3674 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 3688 914/* 3678 */ MCD_OPC_CheckField, 0, 2, 2, 56, 22, // Skip to: 9372 915/* 3684 */ MCD_OPC_Decode, 199, 4, 49, // Opcode: ISEL 916/* 3688 */ MCD_OPC_FilterValue, 8, 43, 0, // Skip to: 3735 917/* 3692 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... 918/* 3695 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 3715 919/* 3699 */ MCD_OPC_CheckField, 6, 6, 4, 35, 22, // Skip to: 9372 920/* 3705 */ MCD_OPC_CheckField, 0, 2, 0, 29, 22, // Skip to: 9372 921/* 3711 */ MCD_OPC_Decode, 179, 5, 50, // Opcode: MTCRF 922/* 3715 */ MCD_OPC_FilterValue, 1, 21, 22, // Skip to: 9372 923/* 3719 */ MCD_OPC_CheckField, 6, 6, 4, 15, 22, // Skip to: 9372 924/* 3725 */ MCD_OPC_CheckField, 0, 2, 0, 9, 22, // Skip to: 9372 925/* 3731 */ MCD_OPC_Decode, 193, 5, 51, // Opcode: MTOCRF 926/* 3735 */ MCD_OPC_FilterValue, 9, 246, 1, // Skip to: 4241 927/* 3739 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 928/* 3742 */ MCD_OPC_FilterValue, 0, 43, 0, // Skip to: 3789 929/* 3746 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... 930/* 3749 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 3769 931/* 3753 */ MCD_OPC_CheckField, 11, 9, 0, 237, 21, // Skip to: 9372 932/* 3759 */ MCD_OPC_CheckField, 0, 2, 2, 231, 21, // Skip to: 9372 933/* 3765 */ MCD_OPC_Decode, 159, 5, 35, // Opcode: MFCR 934/* 3769 */ MCD_OPC_FilterValue, 1, 223, 21, // Skip to: 9372 935/* 3773 */ MCD_OPC_CheckField, 11, 1, 0, 217, 21, // Skip to: 9372 936/* 3779 */ MCD_OPC_CheckField, 0, 2, 2, 211, 21, // Skip to: 9372 937/* 3785 */ MCD_OPC_Decode, 168, 5, 52, // Opcode: MFOCRF 938/* 3789 */ MCD_OPC_FilterValue, 2, 16, 0, // Skip to: 3809 939/* 3793 */ MCD_OPC_CheckField, 11, 10, 0, 197, 21, // Skip to: 9372 940/* 3799 */ MCD_OPC_CheckField, 0, 2, 2, 191, 21, // Skip to: 9372 941/* 3805 */ MCD_OPC_Decode, 167, 5, 35, // Opcode: MFMSR 942/* 3809 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 3823 943/* 3813 */ MCD_OPC_CheckField, 1, 1, 0, 177, 21, // Skip to: 9372 944/* 3819 */ MCD_OPC_Decode, 191, 5, 53, // Opcode: MTMSR 945/* 3823 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 3837 946/* 3827 */ MCD_OPC_CheckField, 1, 1, 0, 163, 21, // Skip to: 9372 947/* 3833 */ MCD_OPC_Decode, 192, 5, 53, // Opcode: MTMSRD 948/* 3837 */ MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 3851 949/* 3841 */ MCD_OPC_CheckField, 1, 1, 0, 149, 21, // Skip to: 9372 950/* 3847 */ MCD_OPC_Decode, 196, 5, 54, // Opcode: MTSR 951/* 3851 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 3865 952/* 3855 */ MCD_OPC_CheckField, 1, 1, 0, 135, 21, // Skip to: 9372 953/* 3861 */ MCD_OPC_Decode, 197, 5, 55, // Opcode: MTSRIN 954/* 3865 */ MCD_OPC_FilterValue, 8, 16, 0, // Skip to: 3885 955/* 3869 */ MCD_OPC_CheckField, 16, 10, 0, 121, 21, // Skip to: 9372 956/* 3875 */ MCD_OPC_CheckField, 0, 2, 0, 115, 21, // Skip to: 9372 957/* 3881 */ MCD_OPC_Decode, 164, 7, 56, // Opcode: TLBIEL 958/* 3885 */ MCD_OPC_FilterValue, 9, 16, 0, // Skip to: 3905 959/* 3889 */ MCD_OPC_CheckField, 16, 5, 0, 101, 21, // Skip to: 9372 960/* 3895 */ MCD_OPC_CheckField, 0, 2, 0, 95, 21, // Skip to: 9372 961/* 3901 */ MCD_OPC_Decode, 163, 7, 55, // Opcode: TLBIE 962/* 3905 */ MCD_OPC_FilterValue, 10, 32, 0, // Skip to: 3941 963/* 3909 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 964/* 3912 */ MCD_OPC_FilterValue, 2, 80, 21, // Skip to: 9372 965/* 3916 */ MCD_OPC_ExtractField, 11, 10, // Inst{20-11} ... 966/* 3919 */ MCD_OPC_FilterValue, 128, 2, 4, 0, // Skip to: 3928 967/* 3924 */ MCD_OPC_Decode, 165, 5, 35, // Opcode: MFLR 968/* 3928 */ MCD_OPC_FilterValue, 160, 2, 4, 0, // Skip to: 3937 969/* 3933 */ MCD_OPC_Decode, 161, 5, 35, // Opcode: MFCTR 970/* 3937 */ MCD_OPC_Decode, 170, 5, 37, // Opcode: MFSPR 971/* 3941 */ MCD_OPC_FilterValue, 11, 25, 0, // Skip to: 3970 972/* 3945 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 973/* 3948 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 3962 974/* 3952 */ MCD_OPC_CheckField, 11, 15, 0, 38, 21, // Skip to: 9372 975/* 3958 */ MCD_OPC_Decode, 162, 7, 23, // Opcode: TLBIA 976/* 3962 */ MCD_OPC_FilterValue, 2, 30, 21, // Skip to: 9372 977/* 3966 */ MCD_OPC_Decode, 173, 5, 37, // Opcode: MFTB 978/* 3970 */ MCD_OPC_FilterValue, 12, 16, 0, // Skip to: 3990 979/* 3974 */ MCD_OPC_CheckField, 16, 5, 0, 16, 21, // Skip to: 9372 980/* 3980 */ MCD_OPC_CheckField, 0, 2, 0, 10, 21, // Skip to: 9372 981/* 3986 */ MCD_OPC_Decode, 169, 6, 55, // Opcode: SLBMTE 982/* 3990 */ MCD_OPC_FilterValue, 13, 16, 0, // Skip to: 4010 983/* 3994 */ MCD_OPC_CheckField, 16, 10, 0, 252, 20, // Skip to: 9372 984/* 4000 */ MCD_OPC_CheckField, 0, 2, 0, 246, 20, // Skip to: 9372 985/* 4006 */ MCD_OPC_Decode, 167, 6, 56, // Opcode: SLBIE 986/* 4010 */ MCD_OPC_FilterValue, 14, 32, 0, // Skip to: 4046 987/* 4014 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 988/* 4017 */ MCD_OPC_FilterValue, 2, 231, 20, // Skip to: 9372 989/* 4021 */ MCD_OPC_ExtractField, 11, 10, // Inst{20-11} ... 990/* 4024 */ MCD_OPC_FilterValue, 128, 2, 4, 0, // Skip to: 4033 991/* 4029 */ MCD_OPC_Decode, 189, 5, 35, // Opcode: MTLR 992/* 4033 */ MCD_OPC_FilterValue, 160, 2, 4, 0, // Skip to: 4042 993/* 4038 */ MCD_OPC_Decode, 181, 5, 35, // Opcode: MTCTR 994/* 4042 */ MCD_OPC_Decode, 195, 5, 57, // Opcode: MTSPR 995/* 4046 */ MCD_OPC_FilterValue, 15, 16, 0, // Skip to: 4066 996/* 4050 */ MCD_OPC_CheckField, 11, 15, 0, 196, 20, // Skip to: 9372 997/* 4056 */ MCD_OPC_CheckField, 0, 2, 0, 190, 20, // Skip to: 9372 998/* 4062 */ MCD_OPC_Decode, 166, 6, 23, // Opcode: SLBIA 999/* 4066 */ MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 4080 1000/* 4070 */ MCD_OPC_CheckField, 1, 1, 1, 176, 20, // Skip to: 9372 1001/* 4076 */ MCD_OPC_Decode, 171, 5, 54, // Opcode: MFSR 1002/* 4080 */ MCD_OPC_FilterValue, 20, 10, 0, // Skip to: 4094 1003/* 4084 */ MCD_OPC_CheckField, 1, 1, 1, 162, 20, // Skip to: 9372 1004/* 4090 */ MCD_OPC_Decode, 172, 5, 55, // Opcode: MFSRIN 1005/* 4094 */ MCD_OPC_FilterValue, 24, 16, 0, // Skip to: 4114 1006/* 4098 */ MCD_OPC_CheckField, 21, 5, 0, 148, 20, // Skip to: 9372 1007/* 4104 */ MCD_OPC_CheckField, 0, 2, 0, 142, 20, // Skip to: 9372 1008/* 4110 */ MCD_OPC_Decode, 165, 7, 41, // Opcode: TLBIVAX 1009/* 4114 */ MCD_OPC_FilterValue, 28, 43, 0, // Skip to: 4161 1010/* 4118 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1011/* 4121 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 4139 1012/* 4125 */ MCD_OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 4135 1013/* 4131 */ MCD_OPC_Decode, 170, 7, 41, // Opcode: TLBSX 1014/* 4135 */ MCD_OPC_Decode, 171, 7, 42, // Opcode: TLBSX2 1015/* 4139 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 4147 1016/* 4143 */ MCD_OPC_Decode, 172, 7, 42, // Opcode: TLBSX2D 1017/* 4147 */ MCD_OPC_FilterValue, 2, 101, 20, // Skip to: 9372 1018/* 4151 */ MCD_OPC_CheckField, 16, 5, 0, 95, 20, // Skip to: 9372 1019/* 4157 */ MCD_OPC_Decode, 168, 6, 55, // Opcode: SLBMFEE 1020/* 4161 */ MCD_OPC_FilterValue, 29, 21, 0, // Skip to: 4186 1021/* 4165 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1022/* 4168 */ MCD_OPC_FilterValue, 0, 80, 20, // Skip to: 9372 1023/* 4172 */ MCD_OPC_CheckField, 11, 15, 0, 4, 0, // Skip to: 4182 1024/* 4178 */ MCD_OPC_Decode, 168, 7, 23, // Opcode: TLBRE 1025/* 4182 */ MCD_OPC_Decode, 169, 7, 58, // Opcode: TLBRE2 1026/* 4186 */ MCD_OPC_FilterValue, 30, 31, 0, // Skip to: 4221 1027/* 4190 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1028/* 4193 */ MCD_OPC_FilterValue, 0, 55, 20, // Skip to: 9372 1029/* 4197 */ MCD_OPC_CheckField, 11, 15, 0, 4, 0, // Skip to: 4207 1030/* 4203 */ MCD_OPC_Decode, 174, 7, 23, // Opcode: TLBWE 1031/* 4207 */ MCD_OPC_CheckField, 16, 10, 0, 4, 0, // Skip to: 4217 1032/* 4213 */ MCD_OPC_Decode, 166, 7, 56, // Opcode: TLBLD 1033/* 4217 */ MCD_OPC_Decode, 175, 7, 58, // Opcode: TLBWE2 1034/* 4221 */ MCD_OPC_FilterValue, 31, 27, 20, // Skip to: 9372 1035/* 4225 */ MCD_OPC_CheckField, 16, 10, 0, 21, 20, // Skip to: 9372 1036/* 4231 */ MCD_OPC_CheckField, 0, 2, 0, 15, 20, // Skip to: 9372 1037/* 4237 */ MCD_OPC_Decode, 167, 7, 56, // Opcode: TLBLI 1038/* 4241 */ MCD_OPC_FilterValue, 10, 166, 0, // Skip to: 4411 1039/* 4245 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 1040/* 4248 */ MCD_OPC_FilterValue, 0, 19, 0, // Skip to: 4271 1041/* 4252 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1042/* 4255 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 4263 1043/* 4259 */ MCD_OPC_Decode, 138, 5, 59, // Opcode: LWARX 1044/* 4263 */ MCD_OPC_FilterValue, 2, 241, 19, // Skip to: 9372 1045/* 4267 */ MCD_OPC_Decode, 217, 4, 60, // Opcode: LDX 1046/* 4271 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 4285 1047/* 4275 */ MCD_OPC_CheckField, 0, 2, 2, 227, 19, // Skip to: 9372 1048/* 4281 */ MCD_OPC_Decode, 216, 4, 61, // Opcode: LDUX 1049/* 4285 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 4299 1050/* 4289 */ MCD_OPC_CheckField, 0, 2, 0, 213, 19, // Skip to: 9372 1051/* 4295 */ MCD_OPC_Decode, 213, 4, 60, // Opcode: LDARX 1052/* 4299 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 4313 1053/* 4303 */ MCD_OPC_CheckField, 0, 2, 2, 199, 19, // Skip to: 9372 1054/* 4309 */ MCD_OPC_Decode, 210, 6, 60, // Opcode: STDX 1055/* 4313 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 4327 1056/* 4317 */ MCD_OPC_CheckField, 0, 2, 2, 185, 19, // Skip to: 9372 1057/* 4323 */ MCD_OPC_Decode, 209, 6, 62, // Opcode: STDUX 1058/* 4327 */ MCD_OPC_FilterValue, 10, 10, 0, // Skip to: 4341 1059/* 4331 */ MCD_OPC_CheckField, 0, 2, 2, 171, 19, // Skip to: 9372 1060/* 4337 */ MCD_OPC_Decode, 140, 5, 60, // Opcode: LWAX 1061/* 4341 */ MCD_OPC_FilterValue, 11, 10, 0, // Skip to: 4355 1062/* 4345 */ MCD_OPC_CheckField, 0, 2, 2, 157, 19, // Skip to: 9372 1063/* 4351 */ MCD_OPC_Decode, 139, 5, 61, // Opcode: LWAUX 1064/* 4355 */ MCD_OPC_FilterValue, 16, 10, 0, // Skip to: 4369 1065/* 4359 */ MCD_OPC_CheckField, 0, 2, 0, 143, 19, // Skip to: 9372 1066/* 4365 */ MCD_OPC_Decode, 214, 4, 60, // Opcode: LDBRX 1067/* 4369 */ MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 4383 1068/* 4373 */ MCD_OPC_CheckField, 0, 2, 2, 129, 19, // Skip to: 9372 1069/* 4379 */ MCD_OPC_Decode, 129, 5, 63, // Opcode: LSWI 1070/* 4383 */ MCD_OPC_FilterValue, 20, 10, 0, // Skip to: 4397 1071/* 4387 */ MCD_OPC_CheckField, 0, 2, 0, 115, 19, // Skip to: 9372 1072/* 4393 */ MCD_OPC_Decode, 206, 6, 60, // Opcode: STDBRX 1073/* 4397 */ MCD_OPC_FilterValue, 22, 107, 19, // Skip to: 9372 1074/* 4401 */ MCD_OPC_CheckField, 0, 2, 2, 101, 19, // Skip to: 9372 1075/* 4407 */ MCD_OPC_Decode, 230, 6, 63, // Opcode: STSWI 1076/* 4411 */ MCD_OPC_FilterValue, 11, 212, 2, // Skip to: 5139 1077/* 4415 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 1078/* 4418 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 4432 1079/* 4422 */ MCD_OPC_CheckField, 0, 2, 2, 80, 19, // Skip to: 9372 1080/* 4428 */ MCD_OPC_Decode, 150, 5, 59, // Opcode: LWZX 1081/* 4432 */ MCD_OPC_FilterValue, 1, 25, 0, // Skip to: 4461 1082/* 4436 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1083/* 4439 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 4453 1084/* 4443 */ MCD_OPC_CheckField, 21, 5, 0, 59, 19, // Skip to: 9372 1085/* 4449 */ MCD_OPC_Decode, 234, 1, 64, // Opcode: DCBST 1086/* 4453 */ MCD_OPC_FilterValue, 2, 51, 19, // Skip to: 9372 1087/* 4457 */ MCD_OPC_Decode, 148, 5, 65, // Opcode: LWZUX 1088/* 4461 */ MCD_OPC_FilterValue, 2, 25, 0, // Skip to: 4490 1089/* 4465 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1090/* 4468 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 4482 1091/* 4472 */ MCD_OPC_CheckField, 21, 5, 0, 30, 19, // Skip to: 9372 1092/* 4478 */ MCD_OPC_Decode, 232, 1, 64, // Opcode: DCBF 1093/* 4482 */ MCD_OPC_FilterValue, 2, 22, 19, // Skip to: 9372 1094/* 4486 */ MCD_OPC_Decode, 210, 4, 59, // Opcode: LBZX 1095/* 4490 */ MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 4504 1096/* 4494 */ MCD_OPC_CheckField, 0, 2, 2, 8, 19, // Skip to: 9372 1097/* 4500 */ MCD_OPC_Decode, 208, 4, 65, // Opcode: LBZUX 1098/* 4504 */ MCD_OPC_FilterValue, 4, 19, 0, // Skip to: 4527 1099/* 4508 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1100/* 4511 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 4519 1101/* 4515 */ MCD_OPC_Decode, 239, 6, 59, // Opcode: STWCX 1102/* 4519 */ MCD_OPC_FilterValue, 2, 241, 18, // Skip to: 9372 1103/* 4523 */ MCD_OPC_Decode, 244, 6, 59, // Opcode: STWX 1104/* 4527 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 4541 1105/* 4531 */ MCD_OPC_CheckField, 0, 2, 2, 227, 18, // Skip to: 9372 1106/* 4537 */ MCD_OPC_Decode, 242, 6, 66, // Opcode: STWUX 1107/* 4541 */ MCD_OPC_FilterValue, 6, 19, 0, // Skip to: 4564 1108/* 4545 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1109/* 4548 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 4556 1110/* 4552 */ MCD_OPC_Decode, 207, 6, 60, // Opcode: STDCX 1111/* 4556 */ MCD_OPC_FilterValue, 2, 204, 18, // Skip to: 9372 1112/* 4560 */ MCD_OPC_Decode, 203, 6, 59, // Opcode: STBX 1113/* 4564 */ MCD_OPC_FilterValue, 7, 25, 0, // Skip to: 4593 1114/* 4568 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1115/* 4571 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 4585 1116/* 4575 */ MCD_OPC_CheckField, 21, 5, 0, 183, 18, // Skip to: 9372 1117/* 4581 */ MCD_OPC_Decode, 236, 1, 64, // Opcode: DCBTST 1118/* 4585 */ MCD_OPC_FilterValue, 2, 175, 18, // Skip to: 9372 1119/* 4589 */ MCD_OPC_Decode, 201, 6, 66, // Opcode: STBUX 1120/* 4593 */ MCD_OPC_FilterValue, 8, 25, 0, // Skip to: 4622 1121/* 4597 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1122/* 4600 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 4614 1123/* 4604 */ MCD_OPC_CheckField, 21, 5, 0, 154, 18, // Skip to: 9372 1124/* 4610 */ MCD_OPC_Decode, 235, 1, 64, // Opcode: DCBT 1125/* 4614 */ MCD_OPC_FilterValue, 2, 146, 18, // Skip to: 9372 1126/* 4618 */ MCD_OPC_Decode, 250, 4, 59, // Opcode: LHZX 1127/* 4622 */ MCD_OPC_FilterValue, 9, 10, 0, // Skip to: 4636 1128/* 4626 */ MCD_OPC_CheckField, 0, 2, 2, 132, 18, // Skip to: 9372 1129/* 4632 */ MCD_OPC_Decode, 248, 4, 65, // Opcode: LHZUX 1130/* 4636 */ MCD_OPC_FilterValue, 10, 34, 0, // Skip to: 4674 1131/* 4640 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1132/* 4643 */ MCD_OPC_FilterValue, 0, 19, 0, // Skip to: 4666 1133/* 4647 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... 1134/* 4650 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 4658 1135/* 4654 */ MCD_OPC_Decode, 250, 1, 67, // Opcode: DST 1136/* 4658 */ MCD_OPC_FilterValue, 4, 102, 18, // Skip to: 9372 1137/* 4662 */ MCD_OPC_Decode, 128, 2, 67, // Opcode: DSTT 1138/* 4666 */ MCD_OPC_FilterValue, 2, 94, 18, // Skip to: 9372 1139/* 4670 */ MCD_OPC_Decode, 241, 4, 59, // Opcode: LHAX 1140/* 4674 */ MCD_OPC_FilterValue, 11, 34, 0, // Skip to: 4712 1141/* 4678 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1142/* 4681 */ MCD_OPC_FilterValue, 0, 19, 0, // Skip to: 4704 1143/* 4685 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... 1144/* 4688 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 4696 1145/* 4692 */ MCD_OPC_Decode, 252, 1, 67, // Opcode: DSTST 1146/* 4696 */ MCD_OPC_FilterValue, 4, 64, 18, // Skip to: 9372 1147/* 4700 */ MCD_OPC_Decode, 254, 1, 67, // Opcode: DSTSTT 1148/* 4704 */ MCD_OPC_FilterValue, 2, 56, 18, // Skip to: 9372 1149/* 4708 */ MCD_OPC_Decode, 239, 4, 65, // Opcode: LHAUX 1150/* 4712 */ MCD_OPC_FilterValue, 12, 10, 0, // Skip to: 4726 1151/* 4716 */ MCD_OPC_CheckField, 0, 2, 2, 42, 18, // Skip to: 9372 1152/* 4722 */ MCD_OPC_Decode, 227, 6, 59, // Opcode: STHX 1153/* 4726 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 4740 1154/* 4730 */ MCD_OPC_CheckField, 0, 2, 2, 28, 18, // Skip to: 9372 1155/* 4736 */ MCD_OPC_Decode, 225, 6, 66, // Opcode: STHUX 1156/* 4740 */ MCD_OPC_FilterValue, 14, 16, 0, // Skip to: 4760 1157/* 4744 */ MCD_OPC_CheckField, 21, 5, 0, 14, 18, // Skip to: 9372 1158/* 4750 */ MCD_OPC_CheckField, 0, 2, 0, 8, 18, // Skip to: 9372 1159/* 4756 */ MCD_OPC_Decode, 233, 1, 64, // Opcode: DCBI 1160/* 4760 */ MCD_OPC_FilterValue, 16, 19, 0, // Skip to: 4783 1161/* 4764 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1162/* 4767 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 4775 1163/* 4771 */ MCD_OPC_Decode, 143, 5, 59, // Opcode: LWBRX 1164/* 4775 */ MCD_OPC_FilterValue, 2, 241, 17, // Skip to: 9372 1165/* 4779 */ MCD_OPC_Decode, 234, 4, 68, // Opcode: LFSX 1166/* 4783 */ MCD_OPC_FilterValue, 17, 25, 0, // Skip to: 4812 1167/* 4787 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1168/* 4790 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 4804 1169/* 4794 */ MCD_OPC_CheckField, 11, 15, 0, 220, 17, // Skip to: 9372 1170/* 4800 */ MCD_OPC_Decode, 173, 7, 23, // Opcode: TLBSYNC 1171/* 4804 */ MCD_OPC_FilterValue, 2, 212, 17, // Skip to: 9372 1172/* 4808 */ MCD_OPC_Decode, 233, 4, 69, // Opcode: LFSUX 1173/* 4812 */ MCD_OPC_FilterValue, 18, 31, 0, // Skip to: 4847 1174/* 4816 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1175/* 4819 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 4839 1176/* 4823 */ MCD_OPC_CheckField, 23, 3, 0, 191, 17, // Skip to: 9372 1177/* 4829 */ MCD_OPC_CheckField, 11, 10, 0, 185, 17, // Skip to: 9372 1178/* 4835 */ MCD_OPC_Decode, 147, 7, 70, // Opcode: SYNC 1179/* 4839 */ MCD_OPC_FilterValue, 2, 177, 17, // Skip to: 9372 1180/* 4843 */ MCD_OPC_Decode, 228, 4, 71, // Opcode: LFDX 1181/* 4847 */ MCD_OPC_FilterValue, 19, 10, 0, // Skip to: 4861 1182/* 4851 */ MCD_OPC_CheckField, 0, 2, 2, 163, 17, // Skip to: 9372 1183/* 4857 */ MCD_OPC_Decode, 227, 4, 72, // Opcode: LFDUX 1184/* 4861 */ MCD_OPC_FilterValue, 20, 19, 0, // Skip to: 4884 1185/* 4865 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1186/* 4868 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 4876 1187/* 4872 */ MCD_OPC_Decode, 238, 6, 59, // Opcode: STWBRX 1188/* 4876 */ MCD_OPC_FilterValue, 2, 140, 17, // Skip to: 9372 1189/* 4880 */ MCD_OPC_Decode, 219, 6, 68, // Opcode: STFSX 1190/* 4884 */ MCD_OPC_FilterValue, 21, 10, 0, // Skip to: 4898 1191/* 4888 */ MCD_OPC_CheckField, 0, 2, 2, 126, 17, // Skip to: 9372 1192/* 4894 */ MCD_OPC_Decode, 218, 6, 73, // Opcode: STFSUX 1193/* 4898 */ MCD_OPC_FilterValue, 22, 10, 0, // Skip to: 4912 1194/* 4902 */ MCD_OPC_CheckField, 0, 2, 2, 112, 17, // Skip to: 9372 1195/* 4908 */ MCD_OPC_Decode, 214, 6, 71, // Opcode: STFDX 1196/* 4912 */ MCD_OPC_FilterValue, 23, 25, 0, // Skip to: 4941 1197/* 4916 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1198/* 4919 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 4933 1199/* 4923 */ MCD_OPC_CheckField, 21, 5, 0, 91, 17, // Skip to: 9372 1200/* 4929 */ MCD_OPC_Decode, 231, 1, 64, // Opcode: DCBA 1201/* 4933 */ MCD_OPC_FilterValue, 2, 83, 17, // Skip to: 9372 1202/* 4937 */ MCD_OPC_Decode, 213, 6, 74, // Opcode: STFDUX 1203/* 4941 */ MCD_OPC_FilterValue, 24, 10, 0, // Skip to: 4955 1204/* 4945 */ MCD_OPC_CheckField, 0, 2, 0, 69, 17, // Skip to: 9372 1205/* 4951 */ MCD_OPC_Decode, 243, 4, 59, // Opcode: LHBRX 1206/* 4955 */ MCD_OPC_FilterValue, 25, 43, 0, // Skip to: 5002 1207/* 4959 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... 1208/* 4962 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 4982 1209/* 4966 */ MCD_OPC_CheckField, 11, 10, 0, 48, 17, // Skip to: 9372 1210/* 4972 */ MCD_OPC_CheckField, 0, 2, 0, 42, 17, // Skip to: 9372 1211/* 4978 */ MCD_OPC_Decode, 248, 1, 75, // Opcode: DSS 1212/* 4982 */ MCD_OPC_FilterValue, 4, 34, 17, // Skip to: 9372 1213/* 4986 */ MCD_OPC_CheckField, 11, 12, 0, 28, 17, // Skip to: 9372 1214/* 4992 */ MCD_OPC_CheckField, 0, 2, 0, 22, 17, // Skip to: 9372 1215/* 4998 */ MCD_OPC_Decode, 249, 1, 23, // Opcode: DSSALL 1216/* 5002 */ MCD_OPC_FilterValue, 26, 41, 0, // Skip to: 5047 1217/* 5006 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... 1218/* 5009 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 5033 1219/* 5013 */ MCD_OPC_CheckField, 11, 15, 0, 10, 0, // Skip to: 5029 1220/* 5019 */ MCD_OPC_CheckField, 0, 1, 0, 4, 0, // Skip to: 5029 1221/* 5025 */ MCD_OPC_Decode, 137, 2, 23, // Opcode: EIEIO 1222/* 5029 */ MCD_OPC_Decode, 157, 5, 76, // Opcode: MBAR 1223/* 5033 */ MCD_OPC_FilterValue, 1, 239, 16, // Skip to: 9372 1224/* 5037 */ MCD_OPC_CheckField, 0, 1, 0, 233, 16, // Skip to: 9372 1225/* 5043 */ MCD_OPC_Decode, 229, 4, 71, // Opcode: LFIWAX 1226/* 5047 */ MCD_OPC_FilterValue, 27, 10, 0, // Skip to: 5061 1227/* 5051 */ MCD_OPC_CheckField, 0, 2, 2, 219, 16, // Skip to: 9372 1228/* 5057 */ MCD_OPC_Decode, 230, 4, 71, // Opcode: LFIWZX 1229/* 5061 */ MCD_OPC_FilterValue, 28, 10, 0, // Skip to: 5075 1230/* 5065 */ MCD_OPC_CheckField, 0, 2, 0, 205, 16, // Skip to: 9372 1231/* 5071 */ MCD_OPC_Decode, 222, 6, 59, // Opcode: STHBRX 1232/* 5075 */ MCD_OPC_FilterValue, 30, 25, 0, // Skip to: 5104 1233/* 5079 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1234/* 5082 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5096 1235/* 5086 */ MCD_OPC_CheckField, 21, 5, 0, 184, 16, // Skip to: 9372 1236/* 5092 */ MCD_OPC_Decode, 191, 4, 64, // Opcode: ICBI 1237/* 5096 */ MCD_OPC_FilterValue, 2, 176, 16, // Skip to: 9372 1238/* 5100 */ MCD_OPC_Decode, 215, 6, 71, // Opcode: STFIWX 1239/* 5104 */ MCD_OPC_FilterValue, 31, 168, 16, // Skip to: 9372 1240/* 5108 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... 1241/* 5111 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5125 1242/* 5115 */ MCD_OPC_CheckField, 0, 2, 0, 155, 16, // Skip to: 9372 1243/* 5121 */ MCD_OPC_Decode, 237, 1, 64, // Opcode: DCBZ 1244/* 5125 */ MCD_OPC_FilterValue, 1, 147, 16, // Skip to: 9372 1245/* 5129 */ MCD_OPC_CheckField, 0, 2, 0, 141, 16, // Skip to: 9372 1246/* 5135 */ MCD_OPC_Decode, 238, 1, 64, // Opcode: DCBZL 1247/* 5139 */ MCD_OPC_FilterValue, 12, 95, 0, // Skip to: 5238 1248/* 5143 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 1249/* 5146 */ MCD_OPC_FilterValue, 0, 19, 0, // Skip to: 5169 1250/* 5150 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1251/* 5153 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5161 1252/* 5157 */ MCD_OPC_Decode, 174, 6, 77, // Opcode: SLW 1253/* 5161 */ MCD_OPC_FilterValue, 1, 111, 16, // Skip to: 9372 1254/* 5165 */ MCD_OPC_Decode, 177, 6, 77, // Opcode: SLWo 1255/* 5169 */ MCD_OPC_FilterValue, 16, 19, 0, // Skip to: 5192 1256/* 5173 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1257/* 5176 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5184 1258/* 5180 */ MCD_OPC_Decode, 193, 6, 77, // Opcode: SRW 1259/* 5184 */ MCD_OPC_FilterValue, 1, 88, 16, // Skip to: 9372 1260/* 5188 */ MCD_OPC_Decode, 196, 6, 77, // Opcode: SRWo 1261/* 5192 */ MCD_OPC_FilterValue, 24, 19, 0, // Skip to: 5215 1262/* 5196 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1263/* 5199 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5207 1264/* 5203 */ MCD_OPC_Decode, 185, 6, 77, // Opcode: SRAW 1265/* 5207 */ MCD_OPC_FilterValue, 1, 65, 16, // Skip to: 9372 1266/* 5211 */ MCD_OPC_Decode, 188, 6, 77, // Opcode: SRAWo 1267/* 5215 */ MCD_OPC_FilterValue, 25, 57, 16, // Skip to: 9372 1268/* 5219 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1269/* 5222 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5230 1270/* 5226 */ MCD_OPC_Decode, 186, 6, 78, // Opcode: SRAWI 1271/* 5230 */ MCD_OPC_FilterValue, 1, 42, 16, // Skip to: 9372 1272/* 5234 */ MCD_OPC_Decode, 187, 6, 78, // Opcode: SRAWIo 1273/* 5238 */ MCD_OPC_FilterValue, 13, 47, 1, // Skip to: 5545 1274/* 5242 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 1275/* 5245 */ MCD_OPC_FilterValue, 0, 47, 0, // Skip to: 5296 1276/* 5249 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1277/* 5252 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5266 1278/* 5256 */ MCD_OPC_CheckField, 11, 5, 0, 14, 16, // Skip to: 9372 1279/* 5262 */ MCD_OPC_Decode, 217, 1, 79, // Opcode: CNTLZW 1280/* 5266 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 5280 1281/* 5270 */ MCD_OPC_CheckField, 11, 5, 0, 0, 16, // Skip to: 9372 1282/* 5276 */ MCD_OPC_Decode, 218, 1, 79, // Opcode: CNTLZWo 1283/* 5280 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 5288 1284/* 5284 */ MCD_OPC_Decode, 170, 6, 80, // Opcode: SLD 1285/* 5288 */ MCD_OPC_FilterValue, 3, 240, 15, // Skip to: 9372 1286/* 5292 */ MCD_OPC_Decode, 173, 6, 80, // Opcode: SLDo 1287/* 5296 */ MCD_OPC_FilterValue, 1, 31, 0, // Skip to: 5331 1288/* 5300 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1289/* 5303 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5317 1290/* 5307 */ MCD_OPC_CheckField, 11, 5, 0, 219, 15, // Skip to: 9372 1291/* 5313 */ MCD_OPC_Decode, 215, 1, 81, // Opcode: CNTLZD 1292/* 5317 */ MCD_OPC_FilterValue, 1, 211, 15, // Skip to: 9372 1293/* 5321 */ MCD_OPC_CheckField, 11, 5, 0, 205, 15, // Skip to: 9372 1294/* 5327 */ MCD_OPC_Decode, 216, 1, 81, // Opcode: CNTLZDo 1295/* 5331 */ MCD_OPC_FilterValue, 11, 16, 0, // Skip to: 5351 1296/* 5335 */ MCD_OPC_CheckField, 11, 5, 0, 191, 15, // Skip to: 9372 1297/* 5341 */ MCD_OPC_CheckField, 0, 2, 0, 185, 15, // Skip to: 9372 1298/* 5347 */ MCD_OPC_Decode, 245, 5, 79, // Opcode: POPCNTW 1299/* 5351 */ MCD_OPC_FilterValue, 15, 16, 0, // Skip to: 5371 1300/* 5355 */ MCD_OPC_CheckField, 11, 5, 0, 171, 15, // Skip to: 9372 1301/* 5361 */ MCD_OPC_CheckField, 0, 2, 0, 165, 15, // Skip to: 9372 1302/* 5367 */ MCD_OPC_Decode, 244, 5, 81, // Opcode: POPCNTD 1303/* 5371 */ MCD_OPC_FilterValue, 16, 19, 0, // Skip to: 5394 1304/* 5375 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1305/* 5378 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 5386 1306/* 5382 */ MCD_OPC_Decode, 189, 6, 80, // Opcode: SRD 1307/* 5386 */ MCD_OPC_FilterValue, 3, 142, 15, // Skip to: 9372 1308/* 5390 */ MCD_OPC_Decode, 192, 6, 80, // Opcode: SRDo 1309/* 5394 */ MCD_OPC_FilterValue, 24, 19, 0, // Skip to: 5417 1310/* 5398 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1311/* 5401 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5409 1312/* 5405 */ MCD_OPC_Decode, 181, 6, 80, // Opcode: SRAD 1313/* 5409 */ MCD_OPC_FilterValue, 1, 119, 15, // Skip to: 9372 1314/* 5413 */ MCD_OPC_Decode, 184, 6, 80, // Opcode: SRADo 1315/* 5417 */ MCD_OPC_FilterValue, 25, 19, 0, // Skip to: 5440 1316/* 5421 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... 1317/* 5424 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5432 1318/* 5428 */ MCD_OPC_Decode, 182, 6, 82, // Opcode: SRADI 1319/* 5432 */ MCD_OPC_FilterValue, 1, 96, 15, // Skip to: 9372 1320/* 5436 */ MCD_OPC_Decode, 183, 6, 82, // Opcode: SRADIo 1321/* 5440 */ MCD_OPC_FilterValue, 28, 31, 0, // Skip to: 5475 1322/* 5444 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1323/* 5447 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5461 1324/* 5451 */ MCD_OPC_CheckField, 11, 5, 0, 75, 15, // Skip to: 9372 1325/* 5457 */ MCD_OPC_Decode, 198, 3, 79, // Opcode: EXTSH 1326/* 5461 */ MCD_OPC_FilterValue, 1, 67, 15, // Skip to: 9372 1327/* 5465 */ MCD_OPC_CheckField, 11, 5, 0, 61, 15, // Skip to: 9372 1328/* 5471 */ MCD_OPC_Decode, 202, 3, 79, // Opcode: EXTSHo 1329/* 5475 */ MCD_OPC_FilterValue, 29, 31, 0, // Skip to: 5510 1330/* 5479 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1331/* 5482 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5496 1332/* 5486 */ MCD_OPC_CheckField, 11, 5, 0, 40, 15, // Skip to: 9372 1333/* 5492 */ MCD_OPC_Decode, 193, 3, 79, // Opcode: EXTSB 1334/* 5496 */ MCD_OPC_FilterValue, 1, 32, 15, // Skip to: 9372 1335/* 5500 */ MCD_OPC_CheckField, 11, 5, 0, 26, 15, // Skip to: 9372 1336/* 5506 */ MCD_OPC_Decode, 197, 3, 79, // Opcode: EXTSBo 1337/* 5510 */ MCD_OPC_FilterValue, 30, 18, 15, // Skip to: 9372 1338/* 5514 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1339/* 5517 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5531 1340/* 5521 */ MCD_OPC_CheckField, 11, 5, 0, 5, 15, // Skip to: 9372 1341/* 5527 */ MCD_OPC_Decode, 203, 3, 81, // Opcode: EXTSW 1342/* 5531 */ MCD_OPC_FilterValue, 1, 253, 14, // Skip to: 9372 1343/* 5535 */ MCD_OPC_CheckField, 11, 5, 0, 247, 14, // Skip to: 9372 1344/* 5541 */ MCD_OPC_Decode, 206, 3, 81, // Opcode: EXTSWo 1345/* 5545 */ MCD_OPC_FilterValue, 14, 183, 0, // Skip to: 5732 1346/* 5549 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 1347/* 5552 */ MCD_OPC_FilterValue, 0, 17, 0, // Skip to: 5573 1348/* 5556 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1349/* 5559 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 5566 1350/* 5563 */ MCD_OPC_Decode, 65, 77, // Opcode: AND 1351/* 5566 */ MCD_OPC_FilterValue, 1, 218, 14, // Skip to: 9372 1352/* 5570 */ MCD_OPC_Decode, 80, 77, // Opcode: ANDo 1353/* 5573 */ MCD_OPC_FilterValue, 1, 17, 0, // Skip to: 5594 1354/* 5577 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1355/* 5580 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 5587 1356/* 5584 */ MCD_OPC_Decode, 68, 77, // Opcode: ANDC 1357/* 5587 */ MCD_OPC_FilterValue, 1, 197, 14, // Skip to: 9372 1358/* 5591 */ MCD_OPC_Decode, 71, 77, // Opcode: ANDCo 1359/* 5594 */ MCD_OPC_FilterValue, 3, 19, 0, // Skip to: 5617 1360/* 5598 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1361/* 5601 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5609 1362/* 5605 */ MCD_OPC_Decode, 228, 5, 77, // Opcode: NOR 1363/* 5609 */ MCD_OPC_FilterValue, 1, 175, 14, // Skip to: 9372 1364/* 5613 */ MCD_OPC_Decode, 231, 5, 77, // Opcode: NORo 1365/* 5617 */ MCD_OPC_FilterValue, 8, 19, 0, // Skip to: 5640 1366/* 5621 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1367/* 5624 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5632 1368/* 5628 */ MCD_OPC_Decode, 138, 2, 77, // Opcode: EQV 1369/* 5632 */ MCD_OPC_FilterValue, 1, 152, 14, // Skip to: 9372 1370/* 5636 */ MCD_OPC_Decode, 141, 2, 77, // Opcode: EQVo 1371/* 5640 */ MCD_OPC_FilterValue, 9, 19, 0, // Skip to: 5663 1372/* 5644 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1373/* 5647 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5655 1374/* 5651 */ MCD_OPC_Decode, 221, 8, 77, // Opcode: XOR 1375/* 5655 */ MCD_OPC_FilterValue, 1, 129, 14, // Skip to: 9372 1376/* 5659 */ MCD_OPC_Decode, 228, 8, 77, // Opcode: XORo 1377/* 5663 */ MCD_OPC_FilterValue, 12, 19, 0, // Skip to: 5686 1378/* 5667 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1379/* 5670 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5678 1380/* 5674 */ MCD_OPC_Decode, 235, 5, 77, // Opcode: ORC 1381/* 5678 */ MCD_OPC_FilterValue, 1, 106, 14, // Skip to: 9372 1382/* 5682 */ MCD_OPC_Decode, 238, 5, 77, // Opcode: ORCo 1383/* 5686 */ MCD_OPC_FilterValue, 13, 19, 0, // Skip to: 5709 1384/* 5690 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1385/* 5693 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5701 1386/* 5697 */ MCD_OPC_Decode, 232, 5, 77, // Opcode: OR 1387/* 5701 */ MCD_OPC_FilterValue, 1, 83, 14, // Skip to: 9372 1388/* 5705 */ MCD_OPC_Decode, 243, 5, 77, // Opcode: ORo 1389/* 5709 */ MCD_OPC_FilterValue, 14, 75, 14, // Skip to: 9372 1390/* 5713 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1391/* 5716 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5724 1392/* 5720 */ MCD_OPC_Decode, 217, 5, 77, // Opcode: NAND 1393/* 5724 */ MCD_OPC_FilterValue, 1, 60, 14, // Skip to: 9372 1394/* 5728 */ MCD_OPC_Decode, 220, 5, 77, // Opcode: NANDo 1395/* 5732 */ MCD_OPC_FilterValue, 15, 52, 14, // Skip to: 9372 1396/* 5736 */ MCD_OPC_CheckField, 23, 3, 0, 46, 14, // Skip to: 9372 1397/* 5742 */ MCD_OPC_CheckField, 6, 15, 1, 40, 14, // Skip to: 9372 1398/* 5748 */ MCD_OPC_CheckField, 0, 2, 0, 34, 14, // Skip to: 9372 1399/* 5754 */ MCD_OPC_Decode, 218, 8, 70, // Opcode: WAIT 1400/* 5758 */ MCD_OPC_FilterValue, 32, 4, 0, // Skip to: 5766 1401/* 5762 */ MCD_OPC_Decode, 144, 5, 83, // Opcode: LWZ 1402/* 5766 */ MCD_OPC_FilterValue, 33, 4, 0, // Skip to: 5774 1403/* 5770 */ MCD_OPC_Decode, 146, 5, 83, // Opcode: LWZU 1404/* 5774 */ MCD_OPC_FilterValue, 34, 4, 0, // Skip to: 5782 1405/* 5778 */ MCD_OPC_Decode, 204, 4, 83, // Opcode: LBZ 1406/* 5782 */ MCD_OPC_FilterValue, 35, 4, 0, // Skip to: 5790 1407/* 5786 */ MCD_OPC_Decode, 206, 4, 83, // Opcode: LBZU 1408/* 5790 */ MCD_OPC_FilterValue, 36, 4, 0, // Skip to: 5798 1409/* 5794 */ MCD_OPC_Decode, 236, 6, 83, // Opcode: STW 1410/* 5798 */ MCD_OPC_FilterValue, 37, 4, 0, // Skip to: 5806 1411/* 5802 */ MCD_OPC_Decode, 240, 6, 83, // Opcode: STWU 1412/* 5806 */ MCD_OPC_FilterValue, 38, 4, 0, // Skip to: 5814 1413/* 5810 */ MCD_OPC_Decode, 197, 6, 83, // Opcode: STB 1414/* 5814 */ MCD_OPC_FilterValue, 39, 4, 0, // Skip to: 5822 1415/* 5818 */ MCD_OPC_Decode, 199, 6, 83, // Opcode: STBU 1416/* 5822 */ MCD_OPC_FilterValue, 40, 4, 0, // Skip to: 5830 1417/* 5826 */ MCD_OPC_Decode, 244, 4, 83, // Opcode: LHZ 1418/* 5830 */ MCD_OPC_FilterValue, 41, 4, 0, // Skip to: 5838 1419/* 5834 */ MCD_OPC_Decode, 246, 4, 83, // Opcode: LHZU 1420/* 5838 */ MCD_OPC_FilterValue, 42, 4, 0, // Skip to: 5846 1421/* 5842 */ MCD_OPC_Decode, 235, 4, 83, // Opcode: LHA 1422/* 5846 */ MCD_OPC_FilterValue, 43, 4, 0, // Skip to: 5854 1423/* 5850 */ MCD_OPC_Decode, 237, 4, 83, // Opcode: LHAU 1424/* 5854 */ MCD_OPC_FilterValue, 44, 4, 0, // Skip to: 5862 1425/* 5858 */ MCD_OPC_Decode, 220, 6, 83, // Opcode: STH 1426/* 5862 */ MCD_OPC_FilterValue, 45, 4, 0, // Skip to: 5870 1427/* 5866 */ MCD_OPC_Decode, 223, 6, 83, // Opcode: STHU 1428/* 5870 */ MCD_OPC_FilterValue, 46, 4, 0, // Skip to: 5878 1429/* 5874 */ MCD_OPC_Decode, 128, 5, 83, // Opcode: LMW 1430/* 5878 */ MCD_OPC_FilterValue, 47, 4, 0, // Skip to: 5886 1431/* 5882 */ MCD_OPC_Decode, 229, 6, 83, // Opcode: STMW 1432/* 5886 */ MCD_OPC_FilterValue, 48, 4, 0, // Skip to: 5894 1433/* 5890 */ MCD_OPC_Decode, 231, 4, 84, // Opcode: LFS 1434/* 5894 */ MCD_OPC_FilterValue, 49, 4, 0, // Skip to: 5902 1435/* 5898 */ MCD_OPC_Decode, 232, 4, 84, // Opcode: LFSU 1436/* 5902 */ MCD_OPC_FilterValue, 50, 4, 0, // Skip to: 5910 1437/* 5906 */ MCD_OPC_Decode, 225, 4, 85, // Opcode: LFD 1438/* 5910 */ MCD_OPC_FilterValue, 51, 4, 0, // Skip to: 5918 1439/* 5914 */ MCD_OPC_Decode, 226, 4, 85, // Opcode: LFDU 1440/* 5918 */ MCD_OPC_FilterValue, 52, 4, 0, // Skip to: 5926 1441/* 5922 */ MCD_OPC_Decode, 216, 6, 84, // Opcode: STFS 1442/* 5926 */ MCD_OPC_FilterValue, 53, 4, 0, // Skip to: 5934 1443/* 5930 */ MCD_OPC_Decode, 217, 6, 84, // Opcode: STFSU 1444/* 5934 */ MCD_OPC_FilterValue, 54, 4, 0, // Skip to: 5942 1445/* 5938 */ MCD_OPC_Decode, 211, 6, 85, // Opcode: STFD 1446/* 5942 */ MCD_OPC_FilterValue, 55, 4, 0, // Skip to: 5950 1447/* 5946 */ MCD_OPC_Decode, 212, 6, 85, // Opcode: STFDU 1448/* 5950 */ MCD_OPC_FilterValue, 58, 27, 0, // Skip to: 5981 1449/* 5954 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 1450/* 5957 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5965 1451/* 5961 */ MCD_OPC_Decode, 212, 4, 86, // Opcode: LD 1452/* 5965 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 5973 1453/* 5969 */ MCD_OPC_Decode, 215, 4, 86, // Opcode: LDU 1454/* 5973 */ MCD_OPC_FilterValue, 2, 67, 13, // Skip to: 9372 1455/* 5977 */ MCD_OPC_Decode, 137, 5, 86, // Opcode: LWA 1456/* 5981 */ MCD_OPC_FilterValue, 59, 113, 1, // Skip to: 6354 1457/* 5985 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 1458/* 5988 */ MCD_OPC_FilterValue, 28, 31, 0, // Skip to: 6023 1459/* 5992 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 1460/* 5995 */ MCD_OPC_FilterValue, 26, 10, 0, // Skip to: 6009 1461/* 5999 */ MCD_OPC_CheckField, 16, 5, 0, 39, 13, // Skip to: 9372 1462/* 6005 */ MCD_OPC_Decode, 217, 3, 87, // Opcode: FCFIDS 1463/* 6009 */ MCD_OPC_FilterValue, 30, 31, 13, // Skip to: 9372 1464/* 6013 */ MCD_OPC_CheckField, 16, 5, 0, 25, 13, // Skip to: 9372 1465/* 6019 */ MCD_OPC_Decode, 220, 3, 87, // Opcode: FCFIDUS 1466/* 6023 */ MCD_OPC_FilterValue, 29, 31, 0, // Skip to: 6058 1467/* 6027 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 1468/* 6030 */ MCD_OPC_FilterValue, 26, 10, 0, // Skip to: 6044 1469/* 6034 */ MCD_OPC_CheckField, 16, 5, 0, 4, 13, // Skip to: 9372 1470/* 6040 */ MCD_OPC_Decode, 218, 3, 87, // Opcode: FCFIDSo 1471/* 6044 */ MCD_OPC_FilterValue, 30, 252, 12, // Skip to: 9372 1472/* 6048 */ MCD_OPC_CheckField, 16, 5, 0, 246, 12, // Skip to: 9372 1473/* 6054 */ MCD_OPC_Decode, 221, 3, 87, // Opcode: FCFIDUSo 1474/* 6058 */ MCD_OPC_FilterValue, 36, 10, 0, // Skip to: 6072 1475/* 6062 */ MCD_OPC_CheckField, 6, 5, 0, 232, 12, // Skip to: 9372 1476/* 6068 */ MCD_OPC_Decode, 243, 3, 88, // Opcode: FDIVS 1477/* 6072 */ MCD_OPC_FilterValue, 37, 10, 0, // Skip to: 6086 1478/* 6076 */ MCD_OPC_CheckField, 6, 5, 0, 218, 12, // Skip to: 9372 1479/* 6082 */ MCD_OPC_Decode, 244, 3, 88, // Opcode: FDIVSo 1480/* 6086 */ MCD_OPC_FilterValue, 40, 10, 0, // Skip to: 6100 1481/* 6090 */ MCD_OPC_CheckField, 6, 5, 0, 204, 12, // Skip to: 9372 1482/* 6096 */ MCD_OPC_Decode, 183, 4, 88, // Opcode: FSUBS 1483/* 6100 */ MCD_OPC_FilterValue, 41, 10, 0, // Skip to: 6114 1484/* 6104 */ MCD_OPC_CheckField, 6, 5, 0, 190, 12, // Skip to: 9372 1485/* 6110 */ MCD_OPC_Decode, 184, 4, 88, // Opcode: FSUBSo 1486/* 6114 */ MCD_OPC_FilterValue, 42, 10, 0, // Skip to: 6128 1487/* 6118 */ MCD_OPC_CheckField, 6, 5, 0, 176, 12, // Skip to: 9372 1488/* 6124 */ MCD_OPC_Decode, 212, 3, 88, // Opcode: FADDS 1489/* 6128 */ MCD_OPC_FilterValue, 43, 10, 0, // Skip to: 6142 1490/* 6132 */ MCD_OPC_CheckField, 6, 5, 0, 162, 12, // Skip to: 9372 1491/* 6138 */ MCD_OPC_Decode, 213, 3, 88, // Opcode: FADDSo 1492/* 6142 */ MCD_OPC_FilterValue, 44, 16, 0, // Skip to: 6162 1493/* 6146 */ MCD_OPC_CheckField, 16, 5, 0, 148, 12, // Skip to: 9372 1494/* 6152 */ MCD_OPC_CheckField, 6, 5, 0, 142, 12, // Skip to: 9372 1495/* 6158 */ MCD_OPC_Decode, 179, 4, 89, // Opcode: FSQRTS 1496/* 6162 */ MCD_OPC_FilterValue, 45, 16, 0, // Skip to: 6182 1497/* 6166 */ MCD_OPC_CheckField, 16, 5, 0, 128, 12, // Skip to: 9372 1498/* 6172 */ MCD_OPC_CheckField, 6, 5, 0, 122, 12, // Skip to: 9372 1499/* 6178 */ MCD_OPC_Decode, 180, 4, 89, // Opcode: FSQRTSo 1500/* 6182 */ MCD_OPC_FilterValue, 48, 16, 0, // Skip to: 6202 1501/* 6186 */ MCD_OPC_CheckField, 16, 5, 0, 108, 12, // Skip to: 9372 1502/* 6192 */ MCD_OPC_CheckField, 6, 5, 0, 102, 12, // Skip to: 9372 1503/* 6198 */ MCD_OPC_Decode, 149, 4, 89, // Opcode: FRES 1504/* 6202 */ MCD_OPC_FilterValue, 49, 16, 0, // Skip to: 6222 1505/* 6206 */ MCD_OPC_CheckField, 16, 5, 0, 88, 12, // Skip to: 9372 1506/* 6212 */ MCD_OPC_CheckField, 6, 5, 0, 82, 12, // Skip to: 9372 1507/* 6218 */ MCD_OPC_Decode, 150, 4, 89, // Opcode: FRESo 1508/* 6222 */ MCD_OPC_FilterValue, 50, 10, 0, // Skip to: 6236 1509/* 6226 */ MCD_OPC_CheckField, 11, 5, 0, 68, 12, // Skip to: 9372 1510/* 6232 */ MCD_OPC_Decode, 129, 4, 90, // Opcode: FMULS 1511/* 6236 */ MCD_OPC_FilterValue, 51, 10, 0, // Skip to: 6250 1512/* 6240 */ MCD_OPC_CheckField, 11, 5, 0, 54, 12, // Skip to: 9372 1513/* 6246 */ MCD_OPC_Decode, 130, 4, 90, // Opcode: FMULSo 1514/* 6250 */ MCD_OPC_FilterValue, 52, 16, 0, // Skip to: 6270 1515/* 6254 */ MCD_OPC_CheckField, 16, 5, 0, 40, 12, // Skip to: 9372 1516/* 6260 */ MCD_OPC_CheckField, 6, 5, 0, 34, 12, // Skip to: 9372 1517/* 6266 */ MCD_OPC_Decode, 171, 4, 89, // Opcode: FRSQRTES 1518/* 6270 */ MCD_OPC_FilterValue, 53, 16, 0, // Skip to: 6290 1519/* 6274 */ MCD_OPC_CheckField, 16, 5, 0, 20, 12, // Skip to: 9372 1520/* 6280 */ MCD_OPC_CheckField, 6, 5, 0, 14, 12, // Skip to: 9372 1521/* 6286 */ MCD_OPC_Decode, 172, 4, 89, // Opcode: FRSQRTESo 1522/* 6290 */ MCD_OPC_FilterValue, 56, 4, 0, // Skip to: 6298 1523/* 6294 */ MCD_OPC_Decode, 253, 3, 91, // Opcode: FMSUBS 1524/* 6298 */ MCD_OPC_FilterValue, 57, 4, 0, // Skip to: 6306 1525/* 6302 */ MCD_OPC_Decode, 254, 3, 91, // Opcode: FMSUBSo 1526/* 6306 */ MCD_OPC_FilterValue, 58, 4, 0, // Skip to: 6314 1527/* 6310 */ MCD_OPC_Decode, 247, 3, 91, // Opcode: FMADDS 1528/* 6314 */ MCD_OPC_FilterValue, 59, 4, 0, // Skip to: 6322 1529/* 6318 */ MCD_OPC_Decode, 248, 3, 91, // Opcode: FMADDSo 1530/* 6322 */ MCD_OPC_FilterValue, 60, 4, 0, // Skip to: 6330 1531/* 6326 */ MCD_OPC_Decode, 145, 4, 91, // Opcode: FNMSUBS 1532/* 6330 */ MCD_OPC_FilterValue, 61, 4, 0, // Skip to: 6338 1533/* 6334 */ MCD_OPC_Decode, 146, 4, 91, // Opcode: FNMSUBSo 1534/* 6338 */ MCD_OPC_FilterValue, 62, 4, 0, // Skip to: 6346 1535/* 6342 */ MCD_OPC_Decode, 141, 4, 91, // Opcode: FNMADDS 1536/* 6346 */ MCD_OPC_FilterValue, 63, 206, 11, // Skip to: 9372 1537/* 6350 */ MCD_OPC_Decode, 142, 4, 91, // Opcode: FNMADDSo 1538/* 6354 */ MCD_OPC_FilterValue, 60, 250, 7, // Skip to: 8400 1539/* 6358 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... 1540/* 6361 */ MCD_OPC_FilterValue, 0, 16, 2, // Skip to: 6893 1541/* 6365 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 1542/* 6368 */ MCD_OPC_FilterValue, 4, 19, 0, // Skip to: 6391 1543/* 6372 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1544/* 6375 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6383 1545/* 6379 */ MCD_OPC_Decode, 230, 8, 92, // Opcode: XSADDDP 1546/* 6383 */ MCD_OPC_FilterValue, 1, 169, 11, // Skip to: 9372 1547/* 6387 */ MCD_OPC_Decode, 243, 8, 93, // Opcode: XSMADDADP 1548/* 6391 */ MCD_OPC_FilterValue, 5, 19, 0, // Skip to: 6414 1549/* 6395 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1550/* 6398 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6406 1551/* 6402 */ MCD_OPC_Decode, 136, 9, 92, // Opcode: XSSUBDP 1552/* 6406 */ MCD_OPC_FilterValue, 1, 146, 11, // Skip to: 9372 1553/* 6410 */ MCD_OPC_Decode, 244, 8, 93, // Opcode: XSMADDMDP 1554/* 6414 */ MCD_OPC_FilterValue, 6, 19, 0, // Skip to: 6437 1555/* 6418 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1556/* 6421 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6429 1557/* 6425 */ MCD_OPC_Decode, 249, 8, 92, // Opcode: XSMULDP 1558/* 6429 */ MCD_OPC_FilterValue, 1, 123, 11, // Skip to: 9372 1559/* 6433 */ MCD_OPC_Decode, 247, 8, 93, // Opcode: XSMSUBADP 1560/* 6437 */ MCD_OPC_FilterValue, 7, 19, 0, // Skip to: 6460 1561/* 6441 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1562/* 6444 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6452 1563/* 6448 */ MCD_OPC_Decode, 242, 8, 92, // Opcode: XSDIVDP 1564/* 6452 */ MCD_OPC_FilterValue, 1, 100, 11, // Skip to: 9372 1565/* 6456 */ MCD_OPC_Decode, 248, 8, 93, // Opcode: XSMSUBMDP 1566/* 6460 */ MCD_OPC_FilterValue, 8, 19, 0, // Skip to: 6483 1567/* 6464 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1568/* 6467 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6475 1569/* 6471 */ MCD_OPC_Decode, 142, 9, 94, // Opcode: XVADDSP 1570/* 6475 */ MCD_OPC_FilterValue, 1, 77, 11, // Skip to: 9372 1571/* 6479 */ MCD_OPC_Decode, 178, 9, 95, // Opcode: XVMADDASP 1572/* 6483 */ MCD_OPC_FilterValue, 9, 19, 0, // Skip to: 6506 1573/* 6487 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1574/* 6490 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6498 1575/* 6494 */ MCD_OPC_Decode, 220, 9, 94, // Opcode: XVSUBSP 1576/* 6498 */ MCD_OPC_FilterValue, 1, 54, 11, // Skip to: 9372 1577/* 6502 */ MCD_OPC_Decode, 180, 9, 95, // Opcode: XVMADDMSP 1578/* 6506 */ MCD_OPC_FilterValue, 10, 19, 0, // Skip to: 6529 1579/* 6510 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1580/* 6513 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6521 1581/* 6517 */ MCD_OPC_Decode, 190, 9, 94, // Opcode: XVMULSP 1582/* 6521 */ MCD_OPC_FilterValue, 1, 31, 11, // Skip to: 9372 1583/* 6525 */ MCD_OPC_Decode, 186, 9, 95, // Opcode: XVMSUBASP 1584/* 6529 */ MCD_OPC_FilterValue, 11, 19, 0, // Skip to: 6552 1585/* 6533 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1586/* 6536 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6544 1587/* 6540 */ MCD_OPC_Decode, 176, 9, 94, // Opcode: XVDIVSP 1588/* 6544 */ MCD_OPC_FilterValue, 1, 8, 11, // Skip to: 9372 1589/* 6548 */ MCD_OPC_Decode, 188, 9, 95, // Opcode: XVMSUBMSP 1590/* 6552 */ MCD_OPC_FilterValue, 12, 19, 0, // Skip to: 6575 1591/* 6556 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1592/* 6559 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6567 1593/* 6563 */ MCD_OPC_Decode, 141, 9, 94, // Opcode: XVADDDP 1594/* 6567 */ MCD_OPC_FilterValue, 1, 241, 10, // Skip to: 9372 1595/* 6571 */ MCD_OPC_Decode, 177, 9, 95, // Opcode: XVMADDADP 1596/* 6575 */ MCD_OPC_FilterValue, 13, 19, 0, // Skip to: 6598 1597/* 6579 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1598/* 6582 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6590 1599/* 6586 */ MCD_OPC_Decode, 219, 9, 94, // Opcode: XVSUBDP 1600/* 6590 */ MCD_OPC_FilterValue, 1, 218, 10, // Skip to: 9372 1601/* 6594 */ MCD_OPC_Decode, 179, 9, 95, // Opcode: XVMADDMDP 1602/* 6598 */ MCD_OPC_FilterValue, 14, 19, 0, // Skip to: 6621 1603/* 6602 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1604/* 6605 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6613 1605/* 6609 */ MCD_OPC_Decode, 189, 9, 94, // Opcode: XVMULDP 1606/* 6613 */ MCD_OPC_FilterValue, 1, 195, 10, // Skip to: 9372 1607/* 6617 */ MCD_OPC_Decode, 185, 9, 95, // Opcode: XVMSUBADP 1608/* 6621 */ MCD_OPC_FilterValue, 15, 19, 0, // Skip to: 6644 1609/* 6625 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1610/* 6628 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6636 1611/* 6632 */ MCD_OPC_Decode, 175, 9, 94, // Opcode: XVDIVDP 1612/* 6636 */ MCD_OPC_FilterValue, 1, 172, 10, // Skip to: 9372 1613/* 6640 */ MCD_OPC_Decode, 187, 9, 95, // Opcode: XVMSUBMDP 1614/* 6644 */ MCD_OPC_FilterValue, 20, 19, 0, // Skip to: 6667 1615/* 6648 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1616/* 6651 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6659 1617/* 6655 */ MCD_OPC_Decode, 245, 8, 92, // Opcode: XSMAXDP 1618/* 6659 */ MCD_OPC_FilterValue, 1, 149, 10, // Skip to: 9372 1619/* 6663 */ MCD_OPC_Decode, 252, 8, 93, // Opcode: XSNMADDADP 1620/* 6667 */ MCD_OPC_FilterValue, 21, 19, 0, // Skip to: 6690 1621/* 6671 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1622/* 6674 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6682 1623/* 6678 */ MCD_OPC_Decode, 246, 8, 92, // Opcode: XSMINDP 1624/* 6682 */ MCD_OPC_FilterValue, 1, 126, 10, // Skip to: 9372 1625/* 6686 */ MCD_OPC_Decode, 253, 8, 93, // Opcode: XSNMADDMDP 1626/* 6690 */ MCD_OPC_FilterValue, 22, 19, 0, // Skip to: 6713 1627/* 6694 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1628/* 6697 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6705 1629/* 6701 */ MCD_OPC_Decode, 233, 8, 92, // Opcode: XSCPSGNDP 1630/* 6705 */ MCD_OPC_FilterValue, 1, 103, 10, // Skip to: 9372 1631/* 6709 */ MCD_OPC_Decode, 254, 8, 93, // Opcode: XSNMSUBADP 1632/* 6713 */ MCD_OPC_FilterValue, 23, 10, 0, // Skip to: 6727 1633/* 6717 */ MCD_OPC_CheckField, 3, 1, 1, 89, 10, // Skip to: 9372 1634/* 6723 */ MCD_OPC_Decode, 255, 8, 93, // Opcode: XSNMSUBMDP 1635/* 6727 */ MCD_OPC_FilterValue, 24, 19, 0, // Skip to: 6750 1636/* 6731 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1637/* 6734 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6742 1638/* 6738 */ MCD_OPC_Decode, 182, 9, 94, // Opcode: XVMAXSP 1639/* 6742 */ MCD_OPC_FilterValue, 1, 66, 10, // Skip to: 9372 1640/* 6746 */ MCD_OPC_Decode, 196, 9, 95, // Opcode: XVNMADDASP 1641/* 6750 */ MCD_OPC_FilterValue, 25, 19, 0, // Skip to: 6773 1642/* 6754 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1643/* 6757 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6765 1644/* 6761 */ MCD_OPC_Decode, 184, 9, 94, // Opcode: XVMINSP 1645/* 6765 */ MCD_OPC_FilterValue, 1, 43, 10, // Skip to: 9372 1646/* 6769 */ MCD_OPC_Decode, 198, 9, 95, // Opcode: XVNMADDMSP 1647/* 6773 */ MCD_OPC_FilterValue, 26, 19, 0, // Skip to: 6796 1648/* 6777 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1649/* 6780 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6788 1650/* 6784 */ MCD_OPC_Decode, 156, 9, 94, // Opcode: XVCPSGNSP 1651/* 6788 */ MCD_OPC_FilterValue, 1, 20, 10, // Skip to: 9372 1652/* 6792 */ MCD_OPC_Decode, 200, 9, 95, // Opcode: XVNMSUBASP 1653/* 6796 */ MCD_OPC_FilterValue, 27, 10, 0, // Skip to: 6810 1654/* 6800 */ MCD_OPC_CheckField, 3, 1, 1, 6, 10, // Skip to: 9372 1655/* 6806 */ MCD_OPC_Decode, 202, 9, 95, // Opcode: XVNMSUBMSP 1656/* 6810 */ MCD_OPC_FilterValue, 28, 19, 0, // Skip to: 6833 1657/* 6814 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1658/* 6817 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6825 1659/* 6821 */ MCD_OPC_Decode, 181, 9, 94, // Opcode: XVMAXDP 1660/* 6825 */ MCD_OPC_FilterValue, 1, 239, 9, // Skip to: 9372 1661/* 6829 */ MCD_OPC_Decode, 195, 9, 95, // Opcode: XVNMADDADP 1662/* 6833 */ MCD_OPC_FilterValue, 29, 19, 0, // Skip to: 6856 1663/* 6837 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1664/* 6840 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6848 1665/* 6844 */ MCD_OPC_Decode, 183, 9, 94, // Opcode: XVMINDP 1666/* 6848 */ MCD_OPC_FilterValue, 1, 216, 9, // Skip to: 9372 1667/* 6852 */ MCD_OPC_Decode, 197, 9, 95, // Opcode: XVNMADDMDP 1668/* 6856 */ MCD_OPC_FilterValue, 30, 19, 0, // Skip to: 6879 1669/* 6860 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1670/* 6863 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6871 1671/* 6867 */ MCD_OPC_Decode, 155, 9, 94, // Opcode: XVCPSGNDP 1672/* 6871 */ MCD_OPC_FilterValue, 1, 193, 9, // Skip to: 9372 1673/* 6875 */ MCD_OPC_Decode, 199, 9, 95, // Opcode: XVNMSUBADP 1674/* 6879 */ MCD_OPC_FilterValue, 31, 185, 9, // Skip to: 9372 1675/* 6883 */ MCD_OPC_CheckField, 3, 1, 1, 179, 9, // Skip to: 9372 1676/* 6889 */ MCD_OPC_Decode, 201, 9, 95, // Opcode: XVNMSUBMDP 1677/* 6893 */ MCD_OPC_FilterValue, 1, 92, 1, // Skip to: 7245 1678/* 6897 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... 1679/* 6900 */ MCD_OPC_FilterValue, 0, 100, 0, // Skip to: 7004 1680/* 6904 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1681/* 6907 */ MCD_OPC_FilterValue, 0, 34, 0, // Skip to: 6945 1682/* 6911 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... 1683/* 6914 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6922 1684/* 6918 */ MCD_OPC_Decode, 235, 9, 96, // Opcode: XXSLDWI 1685/* 6922 */ MCD_OPC_FilterValue, 1, 142, 9, // Skip to: 9372 1686/* 6926 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... 1687/* 6929 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6937 1688/* 6933 */ MCD_OPC_Decode, 225, 9, 94, // Opcode: XXLAND 1689/* 6937 */ MCD_OPC_FilterValue, 1, 127, 9, // Skip to: 9372 1690/* 6941 */ MCD_OPC_Decode, 227, 9, 94, // Opcode: XXLNOR 1691/* 6945 */ MCD_OPC_FilterValue, 1, 119, 9, // Skip to: 9372 1692/* 6949 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... 1693/* 6952 */ MCD_OPC_FilterValue, 1, 16, 0, // Skip to: 6972 1694/* 6956 */ MCD_OPC_CheckField, 21, 2, 0, 106, 9, // Skip to: 9372 1695/* 6962 */ MCD_OPC_CheckField, 0, 1, 0, 100, 9, // Skip to: 9372 1696/* 6968 */ MCD_OPC_Decode, 232, 8, 97, // Opcode: XSCMPUDP 1697/* 6972 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 6980 1698/* 6976 */ MCD_OPC_Decode, 145, 9, 94, // Opcode: XVCMPEQSP 1699/* 6980 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 6988 1700/* 6984 */ MCD_OPC_Decode, 143, 9, 94, // Opcode: XVCMPEQDP 1701/* 6988 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 6996 1702/* 6992 */ MCD_OPC_Decode, 146, 9, 94, // Opcode: XVCMPEQSPo 1703/* 6996 */ MCD_OPC_FilterValue, 7, 68, 9, // Skip to: 9372 1704/* 7000 */ MCD_OPC_Decode, 144, 9, 94, // Opcode: XVCMPEQDPo 1705/* 7004 */ MCD_OPC_FilterValue, 1, 91, 0, // Skip to: 7099 1706/* 7008 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1707/* 7011 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 7040 1708/* 7015 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... 1709/* 7018 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 7026 1710/* 7022 */ MCD_OPC_Decode, 233, 9, 96, // Opcode: XXPERMDI 1711/* 7026 */ MCD_OPC_FilterValue, 1, 38, 9, // Skip to: 9372 1712/* 7030 */ MCD_OPC_CheckField, 8, 2, 0, 32, 9, // Skip to: 9372 1713/* 7036 */ MCD_OPC_Decode, 226, 9, 94, // Opcode: XXLANDC 1714/* 7040 */ MCD_OPC_FilterValue, 1, 24, 9, // Skip to: 9372 1715/* 7044 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... 1716/* 7047 */ MCD_OPC_FilterValue, 1, 16, 0, // Skip to: 7067 1717/* 7051 */ MCD_OPC_CheckField, 21, 2, 0, 11, 9, // Skip to: 9372 1718/* 7057 */ MCD_OPC_CheckField, 0, 1, 0, 5, 9, // Skip to: 9372 1719/* 7063 */ MCD_OPC_Decode, 231, 8, 97, // Opcode: XSCMPODP 1720/* 7067 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 7075 1721/* 7071 */ MCD_OPC_Decode, 153, 9, 94, // Opcode: XVCMPGTSP 1722/* 7075 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 7083 1723/* 7079 */ MCD_OPC_Decode, 151, 9, 94, // Opcode: XVCMPGTDP 1724/* 7083 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 7091 1725/* 7087 */ MCD_OPC_Decode, 154, 9, 94, // Opcode: XVCMPGTSPo 1726/* 7091 */ MCD_OPC_FilterValue, 7, 229, 8, // Skip to: 9372 1727/* 7095 */ MCD_OPC_Decode, 152, 9, 94, // Opcode: XVCMPGTDPo 1728/* 7099 */ MCD_OPC_FilterValue, 2, 122, 0, // Skip to: 7225 1729/* 7103 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... 1730/* 7106 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7120 1731/* 7110 */ MCD_OPC_CheckField, 3, 1, 0, 208, 8, // Skip to: 9372 1732/* 7116 */ MCD_OPC_Decode, 231, 9, 94, // Opcode: XXMRGHW 1733/* 7120 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7134 1734/* 7124 */ MCD_OPC_CheckField, 3, 1, 0, 194, 8, // Skip to: 9372 1735/* 7130 */ MCD_OPC_Decode, 232, 9, 94, // Opcode: XXMRGLW 1736/* 7134 */ MCD_OPC_FilterValue, 2, 31, 0, // Skip to: 7169 1737/* 7138 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1738/* 7141 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 7161 1739/* 7145 */ MCD_OPC_CheckField, 18, 3, 0, 173, 8, // Skip to: 9372 1740/* 7151 */ MCD_OPC_CheckField, 2, 1, 0, 167, 8, // Skip to: 9372 1741/* 7157 */ MCD_OPC_Decode, 236, 9, 98, // Opcode: XXSPLTW 1742/* 7161 */ MCD_OPC_FilterValue, 1, 159, 8, // Skip to: 9372 1743/* 7165 */ MCD_OPC_Decode, 149, 9, 94, // Opcode: XVCMPGESP 1744/* 7169 */ MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 7183 1745/* 7173 */ MCD_OPC_CheckField, 3, 1, 1, 145, 8, // Skip to: 9372 1746/* 7179 */ MCD_OPC_Decode, 147, 9, 94, // Opcode: XVCMPGEDP 1747/* 7183 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 7197 1748/* 7187 */ MCD_OPC_CheckField, 3, 1, 0, 131, 8, // Skip to: 9372 1749/* 7193 */ MCD_OPC_Decode, 228, 9, 94, // Opcode: XXLOR 1750/* 7197 */ MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 7211 1751/* 7201 */ MCD_OPC_CheckField, 3, 1, 1, 117, 8, // Skip to: 9372 1752/* 7207 */ MCD_OPC_Decode, 150, 9, 94, // Opcode: XVCMPGESPo 1753/* 7211 */ MCD_OPC_FilterValue, 7, 109, 8, // Skip to: 9372 1754/* 7215 */ MCD_OPC_CheckField, 3, 1, 1, 103, 8, // Skip to: 9372 1755/* 7221 */ MCD_OPC_Decode, 148, 9, 94, // Opcode: XVCMPGEDPo 1756/* 7225 */ MCD_OPC_FilterValue, 3, 95, 8, // Skip to: 9372 1757/* 7229 */ MCD_OPC_CheckField, 8, 3, 4, 89, 8, // Skip to: 9372 1758/* 7235 */ MCD_OPC_CheckField, 3, 1, 0, 83, 8, // Skip to: 9372 1759/* 7241 */ MCD_OPC_Decode, 230, 9, 94, // Opcode: XXLXOR 1760/* 7245 */ MCD_OPC_FilterValue, 2, 119, 4, // Skip to: 8392 1761/* 7249 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 1762/* 7252 */ MCD_OPC_FilterValue, 4, 59, 0, // Skip to: 7315 1763/* 7256 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 1764/* 7259 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7273 1765/* 7263 */ MCD_OPC_CheckField, 16, 5, 0, 55, 8, // Skip to: 9372 1766/* 7269 */ MCD_OPC_Decode, 238, 8, 99, // Opcode: XSCVDPUXWS 1767/* 7273 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7287 1768/* 7277 */ MCD_OPC_CheckField, 16, 5, 0, 41, 8, // Skip to: 9372 1769/* 7283 */ MCD_OPC_Decode, 128, 9, 99, // Opcode: XSRDPI 1770/* 7287 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 7301 1771/* 7291 */ MCD_OPC_CheckField, 16, 5, 0, 27, 8, // Skip to: 9372 1772/* 7297 */ MCD_OPC_Decode, 134, 9, 99, // Opcode: XSRSQRTEDP 1773/* 7301 */ MCD_OPC_FilterValue, 3, 19, 8, // Skip to: 9372 1774/* 7305 */ MCD_OPC_CheckField, 16, 5, 0, 13, 8, // Skip to: 9372 1775/* 7311 */ MCD_OPC_Decode, 135, 9, 99, // Opcode: XSSQRTDP 1776/* 7315 */ MCD_OPC_FilterValue, 5, 45, 0, // Skip to: 7364 1777/* 7319 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 1778/* 7322 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7336 1779/* 7326 */ MCD_OPC_CheckField, 16, 5, 0, 248, 7, // Skip to: 9372 1780/* 7332 */ MCD_OPC_Decode, 236, 8, 99, // Opcode: XSCVDPSXWS 1781/* 7336 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7350 1782/* 7340 */ MCD_OPC_CheckField, 16, 5, 0, 234, 7, // Skip to: 9372 1783/* 7346 */ MCD_OPC_Decode, 132, 9, 99, // Opcode: XSRDPIZ 1784/* 7350 */ MCD_OPC_FilterValue, 2, 226, 7, // Skip to: 9372 1785/* 7354 */ MCD_OPC_CheckField, 16, 5, 0, 220, 7, // Skip to: 9372 1786/* 7360 */ MCD_OPC_Decode, 133, 9, 99, // Opcode: XSREDP 1787/* 7364 */ MCD_OPC_FilterValue, 6, 51, 0, // Skip to: 7419 1788/* 7368 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 1789/* 7371 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7385 1790/* 7375 */ MCD_OPC_CheckField, 16, 5, 0, 199, 7, // Skip to: 9372 1791/* 7381 */ MCD_OPC_Decode, 131, 9, 99, // Opcode: XSRDPIP 1792/* 7385 */ MCD_OPC_FilterValue, 2, 16, 0, // Skip to: 7405 1793/* 7389 */ MCD_OPC_CheckField, 16, 7, 0, 185, 7, // Skip to: 9372 1794/* 7395 */ MCD_OPC_CheckField, 0, 1, 0, 179, 7, // Skip to: 9372 1795/* 7401 */ MCD_OPC_Decode, 138, 9, 100, // Opcode: XSTSQRTDP 1796/* 7405 */ MCD_OPC_FilterValue, 3, 171, 7, // Skip to: 9372 1797/* 7409 */ MCD_OPC_CheckField, 16, 5, 0, 165, 7, // Skip to: 9372 1798/* 7415 */ MCD_OPC_Decode, 129, 9, 99, // Opcode: XSRDPIC 1799/* 7419 */ MCD_OPC_FilterValue, 7, 43, 0, // Skip to: 7466 1800/* 7423 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1801/* 7426 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 7446 1802/* 7430 */ MCD_OPC_CheckField, 16, 5, 0, 144, 7, // Skip to: 9372 1803/* 7436 */ MCD_OPC_CheckField, 2, 1, 1, 138, 7, // Skip to: 9372 1804/* 7442 */ MCD_OPC_Decode, 130, 9, 99, // Opcode: XSRDPIM 1805/* 7446 */ MCD_OPC_FilterValue, 1, 130, 7, // Skip to: 9372 1806/* 7450 */ MCD_OPC_CheckField, 21, 2, 0, 124, 7, // Skip to: 9372 1807/* 7456 */ MCD_OPC_CheckField, 0, 1, 0, 118, 7, // Skip to: 9372 1808/* 7462 */ MCD_OPC_Decode, 137, 9, 97, // Opcode: XSTDIVDP 1809/* 7466 */ MCD_OPC_FilterValue, 8, 59, 0, // Skip to: 7529 1810/* 7470 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 1811/* 7473 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7487 1812/* 7477 */ MCD_OPC_CheckField, 16, 5, 0, 97, 7, // Skip to: 9372 1813/* 7483 */ MCD_OPC_Decode, 166, 9, 101, // Opcode: XVCVSPUXWS 1814/* 7487 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7501 1815/* 7491 */ MCD_OPC_CheckField, 16, 5, 0, 83, 7, // Skip to: 9372 1816/* 7497 */ MCD_OPC_Decode, 210, 9, 101, // Opcode: XVRSPI 1817/* 7501 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 7515 1818/* 7505 */ MCD_OPC_CheckField, 16, 5, 0, 69, 7, // Skip to: 9372 1819/* 7511 */ MCD_OPC_Decode, 216, 9, 101, // Opcode: XVRSQRTESP 1820/* 7515 */ MCD_OPC_FilterValue, 3, 61, 7, // Skip to: 9372 1821/* 7519 */ MCD_OPC_CheckField, 16, 5, 0, 55, 7, // Skip to: 9372 1822/* 7525 */ MCD_OPC_Decode, 218, 9, 101, // Opcode: XVSQRTSP 1823/* 7529 */ MCD_OPC_FilterValue, 9, 45, 0, // Skip to: 7578 1824/* 7533 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 1825/* 7536 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7550 1826/* 7540 */ MCD_OPC_CheckField, 16, 5, 0, 34, 7, // Skip to: 9372 1827/* 7546 */ MCD_OPC_Decode, 164, 9, 101, // Opcode: XVCVSPSXWS 1828/* 7550 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7564 1829/* 7554 */ MCD_OPC_CheckField, 16, 5, 0, 20, 7, // Skip to: 9372 1830/* 7560 */ MCD_OPC_Decode, 214, 9, 101, // Opcode: XVRSPIZ 1831/* 7564 */ MCD_OPC_FilterValue, 2, 12, 7, // Skip to: 9372 1832/* 7568 */ MCD_OPC_CheckField, 16, 5, 0, 6, 7, // Skip to: 9372 1833/* 7574 */ MCD_OPC_Decode, 209, 9, 101, // Opcode: XVRESP 1834/* 7578 */ MCD_OPC_FilterValue, 10, 65, 0, // Skip to: 7647 1835/* 7582 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 1836/* 7585 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7599 1837/* 7589 */ MCD_OPC_CheckField, 16, 5, 0, 241, 6, // Skip to: 9372 1838/* 7595 */ MCD_OPC_Decode, 174, 9, 101, // Opcode: XVCVUXWSP 1839/* 7599 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7613 1840/* 7603 */ MCD_OPC_CheckField, 16, 5, 0, 227, 6, // Skip to: 9372 1841/* 7609 */ MCD_OPC_Decode, 213, 9, 101, // Opcode: XVRSPIP 1842/* 7613 */ MCD_OPC_FilterValue, 2, 16, 0, // Skip to: 7633 1843/* 7617 */ MCD_OPC_CheckField, 16, 7, 0, 213, 6, // Skip to: 9372 1844/* 7623 */ MCD_OPC_CheckField, 0, 1, 0, 207, 6, // Skip to: 9372 1845/* 7629 */ MCD_OPC_Decode, 224, 9, 102, // Opcode: XVTSQRTSP 1846/* 7633 */ MCD_OPC_FilterValue, 3, 199, 6, // Skip to: 9372 1847/* 7637 */ MCD_OPC_CheckField, 16, 5, 0, 193, 6, // Skip to: 9372 1848/* 7643 */ MCD_OPC_Decode, 211, 9, 101, // Opcode: XVRSPIC 1849/* 7647 */ MCD_OPC_FilterValue, 11, 58, 0, // Skip to: 7709 1850/* 7651 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1851/* 7654 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 7689 1852/* 7658 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... 1853/* 7661 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7675 1854/* 7665 */ MCD_OPC_CheckField, 16, 5, 0, 165, 6, // Skip to: 9372 1855/* 7671 */ MCD_OPC_Decode, 170, 9, 101, // Opcode: XVCVSXWSP 1856/* 7675 */ MCD_OPC_FilterValue, 1, 157, 6, // Skip to: 9372 1857/* 7679 */ MCD_OPC_CheckField, 16, 5, 0, 151, 6, // Skip to: 9372 1858/* 7685 */ MCD_OPC_Decode, 212, 9, 101, // Opcode: XVRSPIM 1859/* 7689 */ MCD_OPC_FilterValue, 1, 143, 6, // Skip to: 9372 1860/* 7693 */ MCD_OPC_CheckField, 21, 2, 0, 137, 6, // Skip to: 9372 1861/* 7699 */ MCD_OPC_CheckField, 0, 1, 0, 131, 6, // Skip to: 9372 1862/* 7705 */ MCD_OPC_Decode, 222, 9, 103, // Opcode: XVTDIVSP 1863/* 7709 */ MCD_OPC_FilterValue, 12, 59, 0, // Skip to: 7772 1864/* 7713 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 1865/* 7716 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7730 1866/* 7720 */ MCD_OPC_CheckField, 16, 5, 0, 110, 6, // Skip to: 9372 1867/* 7726 */ MCD_OPC_Decode, 161, 9, 101, // Opcode: XVCVDPUXWS 1868/* 7730 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7744 1869/* 7734 */ MCD_OPC_CheckField, 16, 5, 0, 96, 6, // Skip to: 9372 1870/* 7740 */ MCD_OPC_Decode, 203, 9, 101, // Opcode: XVRDPI 1871/* 7744 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 7758 1872/* 7748 */ MCD_OPC_CheckField, 16, 5, 0, 82, 6, // Skip to: 9372 1873/* 7754 */ MCD_OPC_Decode, 215, 9, 101, // Opcode: XVRSQRTEDP 1874/* 7758 */ MCD_OPC_FilterValue, 3, 74, 6, // Skip to: 9372 1875/* 7762 */ MCD_OPC_CheckField, 16, 5, 0, 68, 6, // Skip to: 9372 1876/* 7768 */ MCD_OPC_Decode, 217, 9, 101, // Opcode: XVSQRTDP 1877/* 7772 */ MCD_OPC_FilterValue, 13, 45, 0, // Skip to: 7821 1878/* 7776 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 1879/* 7779 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7793 1880/* 7783 */ MCD_OPC_CheckField, 16, 5, 0, 47, 6, // Skip to: 9372 1881/* 7789 */ MCD_OPC_Decode, 159, 9, 101, // Opcode: XVCVDPSXWS 1882/* 7793 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7807 1883/* 7797 */ MCD_OPC_CheckField, 16, 5, 0, 33, 6, // Skip to: 9372 1884/* 7803 */ MCD_OPC_Decode, 207, 9, 101, // Opcode: XVRDPIZ 1885/* 7807 */ MCD_OPC_FilterValue, 2, 25, 6, // Skip to: 9372 1886/* 7811 */ MCD_OPC_CheckField, 16, 5, 0, 19, 6, // Skip to: 9372 1887/* 7817 */ MCD_OPC_Decode, 208, 9, 101, // Opcode: XVREDP 1888/* 7821 */ MCD_OPC_FilterValue, 14, 65, 0, // Skip to: 7890 1889/* 7825 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 1890/* 7828 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7842 1891/* 7832 */ MCD_OPC_CheckField, 16, 5, 0, 254, 5, // Skip to: 9372 1892/* 7838 */ MCD_OPC_Decode, 173, 9, 101, // Opcode: XVCVUXWDP 1893/* 7842 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7856 1894/* 7846 */ MCD_OPC_CheckField, 16, 5, 0, 240, 5, // Skip to: 9372 1895/* 7852 */ MCD_OPC_Decode, 206, 9, 101, // Opcode: XVRDPIP 1896/* 7856 */ MCD_OPC_FilterValue, 2, 16, 0, // Skip to: 7876 1897/* 7860 */ MCD_OPC_CheckField, 16, 7, 0, 226, 5, // Skip to: 9372 1898/* 7866 */ MCD_OPC_CheckField, 0, 1, 0, 220, 5, // Skip to: 9372 1899/* 7872 */ MCD_OPC_Decode, 223, 9, 102, // Opcode: XVTSQRTDP 1900/* 7876 */ MCD_OPC_FilterValue, 3, 212, 5, // Skip to: 9372 1901/* 7880 */ MCD_OPC_CheckField, 16, 5, 0, 206, 5, // Skip to: 9372 1902/* 7886 */ MCD_OPC_Decode, 204, 9, 101, // Opcode: XVRDPIC 1903/* 7890 */ MCD_OPC_FilterValue, 15, 58, 0, // Skip to: 7952 1904/* 7894 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... 1905/* 7897 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 7932 1906/* 7901 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... 1907/* 7904 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7918 1908/* 7908 */ MCD_OPC_CheckField, 16, 5, 0, 178, 5, // Skip to: 9372 1909/* 7914 */ MCD_OPC_Decode, 169, 9, 101, // Opcode: XVCVSXWDP 1910/* 7918 */ MCD_OPC_FilterValue, 1, 170, 5, // Skip to: 9372 1911/* 7922 */ MCD_OPC_CheckField, 16, 5, 0, 164, 5, // Skip to: 9372 1912/* 7928 */ MCD_OPC_Decode, 205, 9, 101, // Opcode: XVRDPIM 1913/* 7932 */ MCD_OPC_FilterValue, 1, 156, 5, // Skip to: 9372 1914/* 7936 */ MCD_OPC_CheckField, 21, 2, 0, 150, 5, // Skip to: 9372 1915/* 7942 */ MCD_OPC_CheckField, 0, 1, 0, 144, 5, // Skip to: 9372 1916/* 7948 */ MCD_OPC_Decode, 221, 9, 103, // Opcode: XVTDIVDP 1917/* 7952 */ MCD_OPC_FilterValue, 16, 16, 0, // Skip to: 7972 1918/* 7956 */ MCD_OPC_CheckField, 16, 5, 0, 130, 5, // Skip to: 9372 1919/* 7962 */ MCD_OPC_CheckField, 2, 2, 1, 124, 5, // Skip to: 9372 1920/* 7968 */ MCD_OPC_Decode, 234, 8, 99, // Opcode: XSCVDPSP 1921/* 7972 */ MCD_OPC_FilterValue, 20, 31, 0, // Skip to: 8007 1922/* 7976 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 1923/* 7979 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7993 1924/* 7983 */ MCD_OPC_CheckField, 16, 5, 0, 103, 5, // Skip to: 9372 1925/* 7989 */ MCD_OPC_Decode, 237, 8, 99, // Opcode: XSCVDPUXDS 1926/* 7993 */ MCD_OPC_FilterValue, 1, 95, 5, // Skip to: 9372 1927/* 7997 */ MCD_OPC_CheckField, 16, 5, 0, 89, 5, // Skip to: 9372 1928/* 8003 */ MCD_OPC_Decode, 239, 8, 99, // Opcode: XSCVSPDP 1929/* 8007 */ MCD_OPC_FilterValue, 21, 31, 0, // Skip to: 8042 1930/* 8011 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 1931/* 8014 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8028 1932/* 8018 */ MCD_OPC_CheckField, 16, 5, 0, 68, 5, // Skip to: 9372 1933/* 8024 */ MCD_OPC_Decode, 235, 8, 99, // Opcode: XSCVDPSXDS 1934/* 8028 */ MCD_OPC_FilterValue, 1, 60, 5, // Skip to: 9372 1935/* 8032 */ MCD_OPC_CheckField, 16, 5, 0, 54, 5, // Skip to: 9372 1936/* 8038 */ MCD_OPC_Decode, 229, 8, 99, // Opcode: XSABSDP 1937/* 8042 */ MCD_OPC_FilterValue, 22, 31, 0, // Skip to: 8077 1938/* 8046 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 1939/* 8049 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8063 1940/* 8053 */ MCD_OPC_CheckField, 16, 5, 0, 33, 5, // Skip to: 9372 1941/* 8059 */ MCD_OPC_Decode, 241, 8, 99, // Opcode: XSCVUXDDP 1942/* 8063 */ MCD_OPC_FilterValue, 1, 25, 5, // Skip to: 9372 1943/* 8067 */ MCD_OPC_CheckField, 16, 5, 0, 19, 5, // Skip to: 9372 1944/* 8073 */ MCD_OPC_Decode, 250, 8, 99, // Opcode: XSNABSDP 1945/* 8077 */ MCD_OPC_FilterValue, 23, 31, 0, // Skip to: 8112 1946/* 8081 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 1947/* 8084 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8098 1948/* 8088 */ MCD_OPC_CheckField, 16, 5, 0, 254, 4, // Skip to: 9372 1949/* 8094 */ MCD_OPC_Decode, 240, 8, 99, // Opcode: XSCVSXDDP 1950/* 8098 */ MCD_OPC_FilterValue, 1, 246, 4, // Skip to: 9372 1951/* 8102 */ MCD_OPC_CheckField, 16, 5, 0, 240, 4, // Skip to: 9372 1952/* 8108 */ MCD_OPC_Decode, 251, 8, 99, // Opcode: XSNEGDP 1953/* 8112 */ MCD_OPC_FilterValue, 24, 31, 0, // Skip to: 8147 1954/* 8116 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 1955/* 8119 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8133 1956/* 8123 */ MCD_OPC_CheckField, 16, 5, 0, 219, 4, // Skip to: 9372 1957/* 8129 */ MCD_OPC_Decode, 165, 9, 101, // Opcode: XVCVSPUXDS 1958/* 8133 */ MCD_OPC_FilterValue, 1, 211, 4, // Skip to: 9372 1959/* 8137 */ MCD_OPC_CheckField, 16, 5, 0, 205, 4, // Skip to: 9372 1960/* 8143 */ MCD_OPC_Decode, 157, 9, 101, // Opcode: XVCVDPSP 1961/* 8147 */ MCD_OPC_FilterValue, 25, 31, 0, // Skip to: 8182 1962/* 8151 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 1963/* 8154 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8168 1964/* 8158 */ MCD_OPC_CheckField, 16, 5, 0, 184, 4, // Skip to: 9372 1965/* 8164 */ MCD_OPC_Decode, 163, 9, 101, // Opcode: XVCVSPSXDS 1966/* 8168 */ MCD_OPC_FilterValue, 1, 176, 4, // Skip to: 9372 1967/* 8172 */ MCD_OPC_CheckField, 16, 5, 0, 170, 4, // Skip to: 9372 1968/* 8178 */ MCD_OPC_Decode, 140, 9, 101, // Opcode: XVABSSP 1969/* 8182 */ MCD_OPC_FilterValue, 26, 31, 0, // Skip to: 8217 1970/* 8186 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 1971/* 8189 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8203 1972/* 8193 */ MCD_OPC_CheckField, 16, 5, 0, 149, 4, // Skip to: 9372 1973/* 8199 */ MCD_OPC_Decode, 172, 9, 101, // Opcode: XVCVUXDSP 1974/* 8203 */ MCD_OPC_FilterValue, 1, 141, 4, // Skip to: 9372 1975/* 8207 */ MCD_OPC_CheckField, 16, 5, 0, 135, 4, // Skip to: 9372 1976/* 8213 */ MCD_OPC_Decode, 192, 9, 101, // Opcode: XVNABSSP 1977/* 8217 */ MCD_OPC_FilterValue, 27, 31, 0, // Skip to: 8252 1978/* 8221 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 1979/* 8224 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8238 1980/* 8228 */ MCD_OPC_CheckField, 16, 5, 0, 114, 4, // Skip to: 9372 1981/* 8234 */ MCD_OPC_Decode, 168, 9, 101, // Opcode: XVCVSXDSP 1982/* 8238 */ MCD_OPC_FilterValue, 1, 106, 4, // Skip to: 9372 1983/* 8242 */ MCD_OPC_CheckField, 16, 5, 0, 100, 4, // Skip to: 9372 1984/* 8248 */ MCD_OPC_Decode, 194, 9, 101, // Opcode: XVNEGSP 1985/* 8252 */ MCD_OPC_FilterValue, 28, 31, 0, // Skip to: 8287 1986/* 8256 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 1987/* 8259 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8273 1988/* 8263 */ MCD_OPC_CheckField, 16, 5, 0, 79, 4, // Skip to: 9372 1989/* 8269 */ MCD_OPC_Decode, 160, 9, 101, // Opcode: XVCVDPUXDS 1990/* 8273 */ MCD_OPC_FilterValue, 1, 71, 4, // Skip to: 9372 1991/* 8277 */ MCD_OPC_CheckField, 16, 5, 0, 65, 4, // Skip to: 9372 1992/* 8283 */ MCD_OPC_Decode, 162, 9, 101, // Opcode: XVCVSPDP 1993/* 8287 */ MCD_OPC_FilterValue, 29, 31, 0, // Skip to: 8322 1994/* 8291 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 1995/* 8294 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8308 1996/* 8298 */ MCD_OPC_CheckField, 16, 5, 0, 44, 4, // Skip to: 9372 1997/* 8304 */ MCD_OPC_Decode, 158, 9, 101, // Opcode: XVCVDPSXDS 1998/* 8308 */ MCD_OPC_FilterValue, 1, 36, 4, // Skip to: 9372 1999/* 8312 */ MCD_OPC_CheckField, 16, 5, 0, 30, 4, // Skip to: 9372 2000/* 8318 */ MCD_OPC_Decode, 139, 9, 101, // Opcode: XVABSDP 2001/* 8322 */ MCD_OPC_FilterValue, 30, 31, 0, // Skip to: 8357 2002/* 8326 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 2003/* 8329 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8343 2004/* 8333 */ MCD_OPC_CheckField, 16, 5, 0, 9, 4, // Skip to: 9372 2005/* 8339 */ MCD_OPC_Decode, 171, 9, 101, // Opcode: XVCVUXDDP 2006/* 8343 */ MCD_OPC_FilterValue, 1, 1, 4, // Skip to: 9372 2007/* 8347 */ MCD_OPC_CheckField, 16, 5, 0, 251, 3, // Skip to: 9372 2008/* 8353 */ MCD_OPC_Decode, 191, 9, 101, // Opcode: XVNABSDP 2009/* 8357 */ MCD_OPC_FilterValue, 31, 243, 3, // Skip to: 9372 2010/* 8361 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... 2011/* 8364 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8378 2012/* 8368 */ MCD_OPC_CheckField, 16, 5, 0, 230, 3, // Skip to: 9372 2013/* 8374 */ MCD_OPC_Decode, 167, 9, 101, // Opcode: XVCVSXDDP 2014/* 8378 */ MCD_OPC_FilterValue, 1, 222, 3, // Skip to: 9372 2015/* 8382 */ MCD_OPC_CheckField, 16, 5, 0, 216, 3, // Skip to: 9372 2016/* 8388 */ MCD_OPC_Decode, 193, 9, 101, // Opcode: XVNEGDP 2017/* 8392 */ MCD_OPC_FilterValue, 3, 208, 3, // Skip to: 9372 2018/* 8396 */ MCD_OPC_Decode, 234, 9, 104, // Opcode: XXSEL 2019/* 8400 */ MCD_OPC_FilterValue, 62, 19, 0, // Skip to: 8423 2020/* 8404 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... 2021/* 8407 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 8415 2022/* 8411 */ MCD_OPC_Decode, 205, 6, 86, // Opcode: STD 2023/* 8415 */ MCD_OPC_FilterValue, 1, 185, 3, // Skip to: 9372 2024/* 8419 */ MCD_OPC_Decode, 208, 6, 86, // Opcode: STDU 2025/* 8423 */ MCD_OPC_FilterValue, 63, 177, 3, // Skip to: 9372 2026/* 8427 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... 2027/* 8430 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 8450 2028/* 8434 */ MCD_OPC_CheckField, 21, 2, 0, 164, 3, // Skip to: 9372 2029/* 8440 */ MCD_OPC_CheckField, 6, 5, 0, 158, 3, // Skip to: 9372 2030/* 8446 */ MCD_OPC_Decode, 225, 3, 105, // Opcode: FCMPUS 2031/* 8450 */ MCD_OPC_FilterValue, 12, 19, 0, // Skip to: 8473 2032/* 8454 */ MCD_OPC_ExtractField, 6, 15, // Inst{20-6} ... 2033/* 8457 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 8465 2034/* 8461 */ MCD_OPC_Decode, 187, 5, 76, // Opcode: MTFSB1 2035/* 8465 */ MCD_OPC_FilterValue, 2, 135, 3, // Skip to: 9372 2036/* 8469 */ MCD_OPC_Decode, 186, 5, 76, // Opcode: MTFSB0 2037/* 8473 */ MCD_OPC_FilterValue, 14, 37, 0, // Skip to: 8514 2038/* 8477 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 2039/* 8480 */ MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 8494 2040/* 8484 */ MCD_OPC_CheckField, 11, 10, 0, 114, 3, // Skip to: 9372 2041/* 8490 */ MCD_OPC_Decode, 164, 5, 106, // Opcode: MFFS 2042/* 8494 */ MCD_OPC_FilterValue, 22, 106, 3, // Skip to: 9372 2043/* 8498 */ MCD_OPC_CheckField, 25, 1, 0, 100, 3, // Skip to: 9372 2044/* 8504 */ MCD_OPC_CheckField, 16, 1, 0, 94, 3, // Skip to: 9372 2045/* 8510 */ MCD_OPC_Decode, 188, 5, 107, // Opcode: MTFSF 2046/* 8514 */ MCD_OPC_FilterValue, 16, 123, 0, // Skip to: 8641 2047/* 8518 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 2048/* 8521 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 8529 2049/* 8525 */ MCD_OPC_Decode, 228, 3, 88, // Opcode: FCPSGNS 2050/* 8529 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 8543 2051/* 8533 */ MCD_OPC_CheckField, 16, 5, 0, 65, 3, // Skip to: 9372 2052/* 8539 */ MCD_OPC_Decode, 138, 4, 89, // Opcode: FNEGS 2053/* 8543 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 8557 2054/* 8547 */ MCD_OPC_CheckField, 16, 5, 0, 51, 3, // Skip to: 9372 2055/* 8553 */ MCD_OPC_Decode, 250, 3, 89, // Opcode: FMR 2056/* 8557 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 8571 2057/* 8561 */ MCD_OPC_CheckField, 16, 5, 0, 37, 3, // Skip to: 9372 2058/* 8567 */ MCD_OPC_Decode, 134, 4, 89, // Opcode: FNABSS 2059/* 8571 */ MCD_OPC_FilterValue, 8, 10, 0, // Skip to: 8585 2060/* 8575 */ MCD_OPC_CheckField, 16, 5, 0, 23, 3, // Skip to: 9372 2061/* 8581 */ MCD_OPC_Decode, 209, 3, 89, // Opcode: FABSS 2062/* 8585 */ MCD_OPC_FilterValue, 12, 10, 0, // Skip to: 8599 2063/* 8589 */ MCD_OPC_CheckField, 16, 5, 0, 9, 3, // Skip to: 9372 2064/* 8595 */ MCD_OPC_Decode, 158, 4, 89, // Opcode: FRINS 2065/* 8599 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 8613 2066/* 8603 */ MCD_OPC_CheckField, 16, 5, 0, 251, 2, // Skip to: 9372 2067/* 8609 */ MCD_OPC_Decode, 166, 4, 89, // Opcode: FRIZS 2068/* 8613 */ MCD_OPC_FilterValue, 14, 10, 0, // Skip to: 8627 2069/* 8617 */ MCD_OPC_CheckField, 16, 5, 0, 237, 2, // Skip to: 9372 2070/* 8623 */ MCD_OPC_Decode, 162, 4, 89, // Opcode: FRIPS 2071/* 8627 */ MCD_OPC_FilterValue, 15, 229, 2, // Skip to: 9372 2072/* 8631 */ MCD_OPC_CheckField, 16, 5, 0, 223, 2, // Skip to: 9372 2073/* 8637 */ MCD_OPC_Decode, 154, 4, 89, // Opcode: FRIMS 2074/* 8641 */ MCD_OPC_FilterValue, 17, 123, 0, // Skip to: 8768 2075/* 8645 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 2076/* 8648 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 8656 2077/* 8652 */ MCD_OPC_Decode, 229, 3, 88, // Opcode: FCPSGNSo 2078/* 8656 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 8670 2079/* 8660 */ MCD_OPC_CheckField, 16, 5, 0, 194, 2, // Skip to: 9372 2080/* 8666 */ MCD_OPC_Decode, 139, 4, 89, // Opcode: FNEGSo 2081/* 8670 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 8684 2082/* 8674 */ MCD_OPC_CheckField, 16, 5, 0, 180, 2, // Skip to: 9372 2083/* 8680 */ MCD_OPC_Decode, 251, 3, 89, // Opcode: FMRo 2084/* 8684 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 8698 2085/* 8688 */ MCD_OPC_CheckField, 16, 5, 0, 166, 2, // Skip to: 9372 2086/* 8694 */ MCD_OPC_Decode, 135, 4, 89, // Opcode: FNABSSo 2087/* 8698 */ MCD_OPC_FilterValue, 8, 10, 0, // Skip to: 8712 2088/* 8702 */ MCD_OPC_CheckField, 16, 5, 0, 152, 2, // Skip to: 9372 2089/* 8708 */ MCD_OPC_Decode, 210, 3, 89, // Opcode: FABSSo 2090/* 8712 */ MCD_OPC_FilterValue, 12, 10, 0, // Skip to: 8726 2091/* 8716 */ MCD_OPC_CheckField, 16, 5, 0, 138, 2, // Skip to: 9372 2092/* 8722 */ MCD_OPC_Decode, 159, 4, 89, // Opcode: FRINSo 2093/* 8726 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 8740 2094/* 8730 */ MCD_OPC_CheckField, 16, 5, 0, 124, 2, // Skip to: 9372 2095/* 8736 */ MCD_OPC_Decode, 167, 4, 89, // Opcode: FRIZSo 2096/* 8740 */ MCD_OPC_FilterValue, 14, 10, 0, // Skip to: 8754 2097/* 8744 */ MCD_OPC_CheckField, 16, 5, 0, 110, 2, // Skip to: 9372 2098/* 8750 */ MCD_OPC_Decode, 163, 4, 89, // Opcode: FRIPSo 2099/* 8754 */ MCD_OPC_FilterValue, 15, 102, 2, // Skip to: 9372 2100/* 8758 */ MCD_OPC_CheckField, 16, 5, 0, 96, 2, // Skip to: 9372 2101/* 8764 */ MCD_OPC_Decode, 155, 4, 89, // Opcode: FRIMSo 2102/* 8768 */ MCD_OPC_FilterValue, 24, 16, 0, // Skip to: 8788 2103/* 8772 */ MCD_OPC_CheckField, 16, 5, 0, 82, 2, // Skip to: 9372 2104/* 8778 */ MCD_OPC_CheckField, 6, 5, 0, 76, 2, // Skip to: 9372 2105/* 8784 */ MCD_OPC_Decode, 168, 4, 87, // Opcode: FRSP 2106/* 8788 */ MCD_OPC_FilterValue, 25, 16, 0, // Skip to: 8808 2107/* 8792 */ MCD_OPC_CheckField, 16, 5, 0, 62, 2, // Skip to: 9372 2108/* 8798 */ MCD_OPC_CheckField, 6, 5, 0, 56, 2, // Skip to: 9372 2109/* 8804 */ MCD_OPC_Decode, 169, 4, 87, // Opcode: FRSPo 2110/* 8808 */ MCD_OPC_FilterValue, 28, 59, 0, // Skip to: 8871 2111/* 8812 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 2112/* 8815 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8829 2113/* 8819 */ MCD_OPC_CheckField, 16, 5, 0, 35, 2, // Skip to: 9372 2114/* 8825 */ MCD_OPC_Decode, 236, 3, 108, // Opcode: FCTIW 2115/* 8829 */ MCD_OPC_FilterValue, 25, 10, 0, // Skip to: 8843 2116/* 8833 */ MCD_OPC_CheckField, 16, 5, 0, 21, 2, // Skip to: 9372 2117/* 8839 */ MCD_OPC_Decode, 230, 3, 108, // Opcode: FCTID 2118/* 8843 */ MCD_OPC_FilterValue, 26, 10, 0, // Skip to: 8857 2119/* 8847 */ MCD_OPC_CheckField, 16, 5, 0, 7, 2, // Skip to: 9372 2120/* 8853 */ MCD_OPC_Decode, 216, 3, 108, // Opcode: FCFID 2121/* 8857 */ MCD_OPC_FilterValue, 30, 255, 1, // Skip to: 9372 2122/* 8861 */ MCD_OPC_CheckField, 16, 5, 0, 249, 1, // Skip to: 9372 2123/* 8867 */ MCD_OPC_Decode, 219, 3, 108, // Opcode: FCFIDU 2124/* 8871 */ MCD_OPC_FilterValue, 29, 59, 0, // Skip to: 8934 2125/* 8875 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 2126/* 8878 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8892 2127/* 8882 */ MCD_OPC_CheckField, 16, 5, 0, 228, 1, // Skip to: 9372 2128/* 8888 */ MCD_OPC_Decode, 241, 3, 108, // Opcode: FCTIWo 2129/* 8892 */ MCD_OPC_FilterValue, 25, 10, 0, // Skip to: 8906 2130/* 8896 */ MCD_OPC_CheckField, 16, 5, 0, 214, 1, // Skip to: 9372 2131/* 8902 */ MCD_OPC_Decode, 235, 3, 108, // Opcode: FCTIDo 2132/* 8906 */ MCD_OPC_FilterValue, 26, 10, 0, // Skip to: 8920 2133/* 8910 */ MCD_OPC_CheckField, 16, 5, 0, 200, 1, // Skip to: 9372 2134/* 8916 */ MCD_OPC_Decode, 223, 3, 108, // Opcode: FCFIDo 2135/* 8920 */ MCD_OPC_FilterValue, 30, 192, 1, // Skip to: 9372 2136/* 8924 */ MCD_OPC_CheckField, 16, 5, 0, 186, 1, // Skip to: 9372 2137/* 8930 */ MCD_OPC_Decode, 222, 3, 108, // Opcode: FCFIDUo 2138/* 8934 */ MCD_OPC_FilterValue, 30, 59, 0, // Skip to: 8997 2139/* 8938 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 2140/* 8941 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8955 2141/* 8945 */ MCD_OPC_CheckField, 16, 5, 0, 165, 1, // Skip to: 9372 2142/* 8951 */ MCD_OPC_Decode, 239, 3, 108, // Opcode: FCTIWZ 2143/* 8955 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 8969 2144/* 8959 */ MCD_OPC_CheckField, 16, 5, 0, 151, 1, // Skip to: 9372 2145/* 8965 */ MCD_OPC_Decode, 237, 3, 108, // Opcode: FCTIWUZ 2146/* 8969 */ MCD_OPC_FilterValue, 25, 10, 0, // Skip to: 8983 2147/* 8973 */ MCD_OPC_CheckField, 16, 5, 0, 137, 1, // Skip to: 9372 2148/* 8979 */ MCD_OPC_Decode, 233, 3, 108, // Opcode: FCTIDZ 2149/* 8983 */ MCD_OPC_FilterValue, 29, 129, 1, // Skip to: 9372 2150/* 8987 */ MCD_OPC_CheckField, 16, 5, 0, 123, 1, // Skip to: 9372 2151/* 8993 */ MCD_OPC_Decode, 231, 3, 108, // Opcode: FCTIDUZ 2152/* 8997 */ MCD_OPC_FilterValue, 31, 59, 0, // Skip to: 9060 2153/* 9001 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... 2154/* 9004 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 9018 2155/* 9008 */ MCD_OPC_CheckField, 16, 5, 0, 102, 1, // Skip to: 9372 2156/* 9014 */ MCD_OPC_Decode, 240, 3, 108, // Opcode: FCTIWZo 2157/* 9018 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 9032 2158/* 9022 */ MCD_OPC_CheckField, 16, 5, 0, 88, 1, // Skip to: 9372 2159/* 9028 */ MCD_OPC_Decode, 238, 3, 108, // Opcode: FCTIWUZo 2160/* 9032 */ MCD_OPC_FilterValue, 25, 10, 0, // Skip to: 9046 2161/* 9036 */ MCD_OPC_CheckField, 16, 5, 0, 74, 1, // Skip to: 9372 2162/* 9042 */ MCD_OPC_Decode, 234, 3, 108, // Opcode: FCTIDZo 2163/* 9046 */ MCD_OPC_FilterValue, 29, 66, 1, // Skip to: 9372 2164/* 9050 */ MCD_OPC_CheckField, 16, 5, 0, 60, 1, // Skip to: 9372 2165/* 9056 */ MCD_OPC_Decode, 232, 3, 108, // Opcode: FCTIDUZo 2166/* 9060 */ MCD_OPC_FilterValue, 36, 10, 0, // Skip to: 9074 2167/* 9064 */ MCD_OPC_CheckField, 6, 5, 0, 46, 1, // Skip to: 9372 2168/* 9070 */ MCD_OPC_Decode, 242, 3, 109, // Opcode: FDIV 2169/* 9074 */ MCD_OPC_FilterValue, 37, 10, 0, // Skip to: 9088 2170/* 9078 */ MCD_OPC_CheckField, 6, 5, 0, 32, 1, // Skip to: 9372 2171/* 9084 */ MCD_OPC_Decode, 245, 3, 109, // Opcode: FDIVo 2172/* 9088 */ MCD_OPC_FilterValue, 40, 10, 0, // Skip to: 9102 2173/* 9092 */ MCD_OPC_CheckField, 6, 5, 0, 18, 1, // Skip to: 9372 2174/* 9098 */ MCD_OPC_Decode, 182, 4, 109, // Opcode: FSUB 2175/* 9102 */ MCD_OPC_FilterValue, 41, 10, 0, // Skip to: 9116 2176/* 9106 */ MCD_OPC_CheckField, 6, 5, 0, 4, 1, // Skip to: 9372 2177/* 9112 */ MCD_OPC_Decode, 185, 4, 109, // Opcode: FSUBo 2178/* 9116 */ MCD_OPC_FilterValue, 42, 10, 0, // Skip to: 9130 2179/* 9120 */ MCD_OPC_CheckField, 6, 5, 0, 246, 0, // Skip to: 9372 2180/* 9126 */ MCD_OPC_Decode, 211, 3, 109, // Opcode: FADD 2181/* 9130 */ MCD_OPC_FilterValue, 43, 10, 0, // Skip to: 9144 2182/* 9134 */ MCD_OPC_CheckField, 6, 5, 0, 232, 0, // Skip to: 9372 2183/* 9140 */ MCD_OPC_Decode, 214, 3, 109, // Opcode: FADDo 2184/* 9144 */ MCD_OPC_FilterValue, 44, 16, 0, // Skip to: 9164 2185/* 9148 */ MCD_OPC_CheckField, 16, 5, 0, 218, 0, // Skip to: 9372 2186/* 9154 */ MCD_OPC_CheckField, 6, 5, 0, 212, 0, // Skip to: 9372 2187/* 9160 */ MCD_OPC_Decode, 178, 4, 108, // Opcode: FSQRT 2188/* 9164 */ MCD_OPC_FilterValue, 45, 16, 0, // Skip to: 9184 2189/* 9168 */ MCD_OPC_CheckField, 16, 5, 0, 198, 0, // Skip to: 9372 2190/* 9174 */ MCD_OPC_CheckField, 6, 5, 0, 192, 0, // Skip to: 9372 2191/* 9180 */ MCD_OPC_Decode, 181, 4, 108, // Opcode: FSQRTo 2192/* 9184 */ MCD_OPC_FilterValue, 46, 4, 0, // Skip to: 9192 2193/* 9188 */ MCD_OPC_Decode, 176, 4, 110, // Opcode: FSELS 2194/* 9192 */ MCD_OPC_FilterValue, 47, 4, 0, // Skip to: 9200 2195/* 9196 */ MCD_OPC_Decode, 177, 4, 110, // Opcode: FSELSo 2196/* 9200 */ MCD_OPC_FilterValue, 48, 16, 0, // Skip to: 9220 2197/* 9204 */ MCD_OPC_CheckField, 16, 5, 0, 162, 0, // Skip to: 9372 2198/* 9210 */ MCD_OPC_CheckField, 6, 5, 0, 156, 0, // Skip to: 9372 2199/* 9216 */ MCD_OPC_Decode, 148, 4, 108, // Opcode: FRE 2200/* 9220 */ MCD_OPC_FilterValue, 49, 16, 0, // Skip to: 9240 2201/* 9224 */ MCD_OPC_CheckField, 16, 5, 0, 142, 0, // Skip to: 9372 2202/* 9230 */ MCD_OPC_CheckField, 6, 5, 0, 136, 0, // Skip to: 9372 2203/* 9236 */ MCD_OPC_Decode, 151, 4, 108, // Opcode: FREo 2204/* 9240 */ MCD_OPC_FilterValue, 50, 10, 0, // Skip to: 9254 2205/* 9244 */ MCD_OPC_CheckField, 11, 5, 0, 122, 0, // Skip to: 9372 2206/* 9250 */ MCD_OPC_Decode, 128, 4, 111, // Opcode: FMUL 2207/* 9254 */ MCD_OPC_FilterValue, 51, 10, 0, // Skip to: 9268 2208/* 9258 */ MCD_OPC_CheckField, 11, 5, 0, 108, 0, // Skip to: 9372 2209/* 9264 */ MCD_OPC_Decode, 131, 4, 111, // Opcode: FMULo 2210/* 9268 */ MCD_OPC_FilterValue, 52, 16, 0, // Skip to: 9288 2211/* 9272 */ MCD_OPC_CheckField, 16, 5, 0, 94, 0, // Skip to: 9372 2212/* 9278 */ MCD_OPC_CheckField, 6, 5, 0, 88, 0, // Skip to: 9372 2213/* 9284 */ MCD_OPC_Decode, 170, 4, 108, // Opcode: FRSQRTE 2214/* 9288 */ MCD_OPC_FilterValue, 53, 16, 0, // Skip to: 9308 2215/* 9292 */ MCD_OPC_CheckField, 16, 5, 0, 74, 0, // Skip to: 9372 2216/* 9298 */ MCD_OPC_CheckField, 6, 5, 0, 68, 0, // Skip to: 9372 2217/* 9304 */ MCD_OPC_Decode, 173, 4, 108, // Opcode: FRSQRTEo 2218/* 9308 */ MCD_OPC_FilterValue, 56, 4, 0, // Skip to: 9316 2219/* 9312 */ MCD_OPC_Decode, 252, 3, 112, // Opcode: FMSUB 2220/* 9316 */ MCD_OPC_FilterValue, 57, 4, 0, // Skip to: 9324 2221/* 9320 */ MCD_OPC_Decode, 255, 3, 112, // Opcode: FMSUBo 2222/* 9324 */ MCD_OPC_FilterValue, 58, 4, 0, // Skip to: 9332 2223/* 9328 */ MCD_OPC_Decode, 246, 3, 112, // Opcode: FMADD 2224/* 9332 */ MCD_OPC_FilterValue, 59, 4, 0, // Skip to: 9340 2225/* 9336 */ MCD_OPC_Decode, 249, 3, 112, // Opcode: FMADDo 2226/* 9340 */ MCD_OPC_FilterValue, 60, 4, 0, // Skip to: 9348 2227/* 9344 */ MCD_OPC_Decode, 144, 4, 112, // Opcode: FNMSUB 2228/* 9348 */ MCD_OPC_FilterValue, 61, 4, 0, // Skip to: 9356 2229/* 9352 */ MCD_OPC_Decode, 147, 4, 112, // Opcode: FNMSUBo 2230/* 9356 */ MCD_OPC_FilterValue, 62, 4, 0, // Skip to: 9364 2231/* 9360 */ MCD_OPC_Decode, 140, 4, 112, // Opcode: FNMADD 2232/* 9364 */ MCD_OPC_FilterValue, 63, 4, 0, // Skip to: 9372 2233/* 9368 */ MCD_OPC_Decode, 143, 4, 112, // Opcode: FNMADDo 2234/* 9372 */ MCD_OPC_Fail, 2235 0 2236}; 2237 2238static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) 2239{ 2240 //llvm_unreachable("Invalid index!"); 2241 return true; 2242} 2243 2244#define DecodeToMCInst(fname,fieldname, InsnType) \ 2245static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ 2246 uint64_t Address, const void *Decoder) \ 2247{ \ 2248 InsnType tmp; \ 2249 switch (Idx) { \ 2250 default: \ 2251 case 0: \ 2252 tmp = fieldname(insn, 21, 5); \ 2253 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2254 tmp = fieldname(insn, 16, 5); \ 2255 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2256 tmp = fieldname(insn, 0, 16); \ 2257 if (decodeSImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2258 return S; \ 2259 case 1: \ 2260 tmp = fieldname(insn, 21, 5); \ 2261 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2262 tmp = fieldname(insn, 16, 5); \ 2263 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2264 tmp = fieldname(insn, 0, 16); \ 2265 if (decodeSImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2266 return S; \ 2267 case 2: \ 2268 tmp = fieldname(insn, 21, 5); \ 2269 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2270 tmp = fieldname(insn, 16, 5); \ 2271 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2272 tmp = fieldname(insn, 11, 5); \ 2273 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2274 return S; \ 2275 case 3: \ 2276 tmp = fieldname(insn, 21, 5); \ 2277 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2278 return S; \ 2279 case 4: \ 2280 tmp = fieldname(insn, 11, 5); \ 2281 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2282 return S; \ 2283 case 5: \ 2284 tmp = fieldname(insn, 21, 5); \ 2285 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2286 tmp = fieldname(insn, 11, 5); \ 2287 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2288 return S; \ 2289 case 6: \ 2290 tmp = fieldname(insn, 21, 5); \ 2291 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2292 tmp = fieldname(insn, 16, 5); \ 2293 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2294 tmp = fieldname(insn, 11, 5); \ 2295 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2296 return S; \ 2297 case 7: \ 2298 tmp = fieldname(insn, 21, 5); \ 2299 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2300 tmp = fieldname(insn, 16, 5); \ 2301 if (decodeSImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2302 return S; \ 2303 case 8: \ 2304 tmp = fieldname(insn, 21, 5); \ 2305 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2306 tmp = fieldname(insn, 16, 5); \ 2307 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2308 tmp = fieldname(insn, 11, 5); \ 2309 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2310 tmp = fieldname(insn, 6, 5); \ 2311 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2312 return S; \ 2313 case 9: \ 2314 tmp = fieldname(insn, 21, 5); \ 2315 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2316 tmp = fieldname(insn, 16, 5); \ 2317 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2318 tmp = fieldname(insn, 11, 5); \ 2319 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2320 tmp = fieldname(insn, 6, 4); \ 2321 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2322 return S; \ 2323 case 10: \ 2324 tmp = fieldname(insn, 21, 5); \ 2325 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2326 tmp = fieldname(insn, 16, 5); \ 2327 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2328 tmp = fieldname(insn, 6, 5); \ 2329 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2330 tmp = fieldname(insn, 11, 5); \ 2331 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2332 return S; \ 2333 case 11: \ 2334 tmp = fieldname(insn, 21, 5); \ 2335 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2336 tmp = fieldname(insn, 16, 5); \ 2337 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2338 tmp = fieldname(insn, 0, 16); \ 2339 if (decodeSImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2340 return S; \ 2341 case 12: \ 2342 tmp = fieldname(insn, 23, 3); \ 2343 if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2344 tmp = fieldname(insn, 16, 5); \ 2345 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2346 tmp = fieldname(insn, 0, 16); \ 2347 if (decodeUImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2348 return S; \ 2349 case 13: \ 2350 tmp = fieldname(insn, 23, 3); \ 2351 if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2352 tmp = fieldname(insn, 16, 5); \ 2353 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2354 tmp = fieldname(insn, 0, 16); \ 2355 if (decodeUImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2356 return S; \ 2357 case 14: \ 2358 tmp = fieldname(insn, 23, 3); \ 2359 if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2360 tmp = fieldname(insn, 16, 5); \ 2361 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2362 tmp = fieldname(insn, 0, 16); \ 2363 if (decodeSImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2364 return S; \ 2365 case 15: \ 2366 tmp = fieldname(insn, 23, 3); \ 2367 if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2368 tmp = fieldname(insn, 16, 5); \ 2369 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2370 tmp = fieldname(insn, 0, 16); \ 2371 if (decodeSImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2372 return S; \ 2373 case 16: \ 2374 tmp = fieldname(insn, 21, 5); \ 2375 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2376 tmp = fieldname(insn, 0, 16); \ 2377 if (decodeSImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2378 return S; \ 2379 case 17: \ 2380 tmp = fieldname(insn, 21, 5); \ 2381 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2382 tmp = fieldname(insn, 16, 5); \ 2383 if (DecodeGPRC_NOR0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2384 tmp = fieldname(insn, 0, 16); \ 2385 if (decodeSImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2386 return S; \ 2387 case 18: \ 2388 tmp = fieldname(insn, 2, 14); \ 2389 MCOperand_CreateImm0(MI, tmp); \ 2390 return S; \ 2391 case 19: \ 2392 tmp = fieldname(insn, 21, 5); \ 2393 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2394 tmp = fieldname(insn, 16, 5); \ 2395 if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2396 tmp = fieldname(insn, 2, 14); \ 2397 MCOperand_CreateImm0(MI, tmp); \ 2398 return S; \ 2399 case 20: \ 2400 tmp = fieldname(insn, 5, 7); \ 2401 MCOperand_CreateImm0(MI, tmp); \ 2402 return S; \ 2403 case 21: \ 2404 tmp = fieldname(insn, 2, 24); \ 2405 MCOperand_CreateImm0(MI, tmp); \ 2406 return S; \ 2407 case 22: \ 2408 tmp = fieldname(insn, 23, 3); \ 2409 if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2410 tmp = fieldname(insn, 18, 3); \ 2411 if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2412 return S; \ 2413 case 23: \ 2414 return S; \ 2415 case 24: \ 2416 tmp = fieldname(insn, 21, 5); \ 2417 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2418 tmp = fieldname(insn, 16, 5); \ 2419 if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2420 tmp = fieldname(insn, 11, 2); \ 2421 MCOperand_CreateImm0(MI, tmp); \ 2422 return S; \ 2423 case 25: \ 2424 tmp = fieldname(insn, 21, 5); \ 2425 if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2426 tmp = fieldname(insn, 16, 5); \ 2427 if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2428 tmp = fieldname(insn, 11, 5); \ 2429 if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2430 return S; \ 2431 case 26: \ 2432 tmp = fieldname(insn, 16, 5); \ 2433 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2434 tmp = fieldname(insn, 16, 5); \ 2435 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2436 tmp = fieldname(insn, 21, 5); \ 2437 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2438 tmp = fieldname(insn, 11, 5); \ 2439 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2440 tmp = fieldname(insn, 6, 5); \ 2441 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2442 tmp = fieldname(insn, 1, 5); \ 2443 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2444 return S; \ 2445 case 27: \ 2446 tmp = fieldname(insn, 16, 5); \ 2447 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2448 tmp = fieldname(insn, 21, 5); \ 2449 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2450 tmp = fieldname(insn, 11, 5); \ 2451 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2452 tmp = fieldname(insn, 6, 5); \ 2453 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2454 tmp = fieldname(insn, 1, 5); \ 2455 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2456 return S; \ 2457 case 28: \ 2458 tmp = fieldname(insn, 16, 5); \ 2459 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2460 tmp = fieldname(insn, 21, 5); \ 2461 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2462 tmp = fieldname(insn, 11, 5); \ 2463 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2464 tmp = fieldname(insn, 6, 5); \ 2465 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2466 tmp = fieldname(insn, 1, 5); \ 2467 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2468 return S; \ 2469 case 29: \ 2470 tmp = fieldname(insn, 16, 5); \ 2471 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2472 tmp = fieldname(insn, 21, 5); \ 2473 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2474 tmp = fieldname(insn, 0, 16); \ 2475 if (decodeUImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2476 return S; \ 2477 case 30: \ 2478 tmp = fieldname(insn, 16, 5); \ 2479 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2480 tmp = fieldname(insn, 21, 5); \ 2481 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2482 tmp = 0; \ 2483 tmp |= (fieldname(insn, 1, 1) << 5); \ 2484 tmp |= (fieldname(insn, 11, 5) << 0); \ 2485 if (decodeUImmOperand(MI, tmp, Address, Decoder, 6) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2486 tmp = 0; \ 2487 tmp |= (fieldname(insn, 5, 1) << 5); \ 2488 tmp |= (fieldname(insn, 6, 5) << 0); \ 2489 if (decodeUImmOperand(MI, tmp, Address, Decoder, 6) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2490 return S; \ 2491 case 31: \ 2492 tmp = fieldname(insn, 16, 5); \ 2493 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2494 tmp = fieldname(insn, 16, 5); \ 2495 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2496 tmp = fieldname(insn, 21, 5); \ 2497 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2498 tmp = 0; \ 2499 tmp |= (fieldname(insn, 1, 1) << 5); \ 2500 tmp |= (fieldname(insn, 11, 5) << 0); \ 2501 if (decodeUImmOperand(MI, tmp, Address, Decoder, 6) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2502 tmp = 0; \ 2503 tmp |= (fieldname(insn, 5, 1) << 5); \ 2504 tmp |= (fieldname(insn, 6, 5) << 0); \ 2505 if (decodeUImmOperand(MI, tmp, Address, Decoder, 6) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2506 return S; \ 2507 case 32: \ 2508 tmp = fieldname(insn, 16, 5); \ 2509 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2510 tmp = fieldname(insn, 21, 5); \ 2511 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2512 tmp = fieldname(insn, 11, 5); \ 2513 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2514 tmp = 0; \ 2515 tmp |= (fieldname(insn, 5, 1) << 5); \ 2516 tmp |= (fieldname(insn, 6, 5) << 0); \ 2517 if (decodeUImmOperand(MI, tmp, Address, Decoder, 6) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2518 return S; \ 2519 case 33: \ 2520 tmp = fieldname(insn, 23, 3); \ 2521 if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2522 tmp = fieldname(insn, 16, 5); \ 2523 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2524 tmp = fieldname(insn, 11, 5); \ 2525 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2526 return S; \ 2527 case 34: \ 2528 tmp = fieldname(insn, 23, 3); \ 2529 if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2530 tmp = fieldname(insn, 16, 5); \ 2531 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2532 tmp = fieldname(insn, 11, 5); \ 2533 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2534 return S; \ 2535 case 35: \ 2536 tmp = fieldname(insn, 21, 5); \ 2537 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2538 return S; \ 2539 case 36: \ 2540 tmp = fieldname(insn, 15, 1); \ 2541 MCOperand_CreateImm0(MI, tmp); \ 2542 return S; \ 2543 case 37: \ 2544 tmp = fieldname(insn, 21, 5); \ 2545 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2546 tmp = 0; \ 2547 tmp |= (fieldname(insn, 11, 5) << 5); \ 2548 tmp |= (fieldname(insn, 16, 5) << 0); \ 2549 MCOperand_CreateImm0(MI, tmp); \ 2550 return S; \ 2551 case 38: \ 2552 tmp = fieldname(insn, 21, 5); \ 2553 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2554 tmp = fieldname(insn, 16, 5); \ 2555 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2556 tmp = fieldname(insn, 11, 5); \ 2557 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2558 return S; \ 2559 case 39: \ 2560 tmp = fieldname(insn, 21, 5); \ 2561 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2562 tmp = fieldname(insn, 16, 5); \ 2563 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2564 tmp = fieldname(insn, 11, 5); \ 2565 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2566 return S; \ 2567 case 40: \ 2568 tmp = fieldname(insn, 21, 5); \ 2569 if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2570 tmp = fieldname(insn, 16, 5); \ 2571 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2572 tmp = fieldname(insn, 11, 5); \ 2573 if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2574 return S; \ 2575 case 41: \ 2576 tmp = fieldname(insn, 16, 5); \ 2577 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2578 tmp = fieldname(insn, 11, 5); \ 2579 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2580 return S; \ 2581 case 42: \ 2582 tmp = fieldname(insn, 21, 5); \ 2583 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2584 tmp = fieldname(insn, 16, 5); \ 2585 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2586 tmp = fieldname(insn, 11, 5); \ 2587 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2588 return S; \ 2589 case 43: \ 2590 tmp = fieldname(insn, 21, 5); \ 2591 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2592 tmp = fieldname(insn, 16, 5); \ 2593 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2594 tmp = fieldname(insn, 11, 5); \ 2595 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2596 return S; \ 2597 case 44: \ 2598 tmp = fieldname(insn, 21, 5); \ 2599 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2600 tmp = fieldname(insn, 16, 5); \ 2601 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2602 return S; \ 2603 case 45: \ 2604 tmp = fieldname(insn, 21, 5); \ 2605 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2606 tmp = fieldname(insn, 16, 5); \ 2607 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2608 tmp = fieldname(insn, 11, 5); \ 2609 if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2610 return S; \ 2611 case 46: \ 2612 tmp = fieldname(insn, 21, 5); \ 2613 if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2614 tmp = fieldname(insn, 16, 5); \ 2615 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2616 tmp = fieldname(insn, 11, 5); \ 2617 if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2618 return S; \ 2619 case 47: \ 2620 tmp = 0; \ 2621 tmp |= (fieldname(insn, 0, 1) << 5); \ 2622 tmp |= (fieldname(insn, 21, 5) << 0); \ 2623 if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2624 tmp = fieldname(insn, 16, 5); \ 2625 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2626 tmp = fieldname(insn, 11, 5); \ 2627 if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2628 return S; \ 2629 case 48: \ 2630 tmp = 0; \ 2631 tmp |= (fieldname(insn, 0, 1) << 5); \ 2632 tmp |= (fieldname(insn, 21, 5) << 0); \ 2633 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2634 tmp = fieldname(insn, 16, 5); \ 2635 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2636 tmp = fieldname(insn, 11, 5); \ 2637 if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2638 return S; \ 2639 case 49: \ 2640 tmp = fieldname(insn, 21, 5); \ 2641 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2642 tmp = fieldname(insn, 16, 5); \ 2643 if (DecodeGPRC_NOR0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2644 tmp = fieldname(insn, 11, 5); \ 2645 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2646 tmp = fieldname(insn, 6, 5); \ 2647 if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2648 return S; \ 2649 case 50: \ 2650 tmp = fieldname(insn, 12, 8); \ 2651 MCOperand_CreateImm0(MI, tmp); \ 2652 tmp = fieldname(insn, 21, 5); \ 2653 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2654 return S; \ 2655 case 51: \ 2656 tmp = fieldname(insn, 12, 8); \ 2657 if (decodeCRBitMOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2658 tmp = fieldname(insn, 21, 5); \ 2659 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2660 return S; \ 2661 case 52: \ 2662 tmp = fieldname(insn, 21, 5); \ 2663 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2664 tmp = fieldname(insn, 12, 8); \ 2665 if (decodeCRBitMOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2666 return S; \ 2667 case 53: \ 2668 tmp = fieldname(insn, 21, 5); \ 2669 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2670 tmp = fieldname(insn, 16, 1); \ 2671 MCOperand_CreateImm0(MI, tmp); \ 2672 return S; \ 2673 case 54: \ 2674 tmp = fieldname(insn, 21, 5); \ 2675 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2676 tmp = fieldname(insn, 16, 4); \ 2677 MCOperand_CreateImm0(MI, tmp); \ 2678 return S; \ 2679 case 55: \ 2680 tmp = fieldname(insn, 21, 5); \ 2681 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2682 tmp = fieldname(insn, 11, 5); \ 2683 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2684 return S; \ 2685 case 56: \ 2686 tmp = fieldname(insn, 11, 5); \ 2687 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2688 return S; \ 2689 case 57: \ 2690 tmp = 0; \ 2691 tmp |= (fieldname(insn, 11, 5) << 5); \ 2692 tmp |= (fieldname(insn, 16, 5) << 0); \ 2693 MCOperand_CreateImm0(MI, tmp); \ 2694 tmp = fieldname(insn, 21, 5); \ 2695 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2696 return S; \ 2697 case 58: \ 2698 tmp = fieldname(insn, 21, 5); \ 2699 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2700 tmp = fieldname(insn, 16, 5); \ 2701 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2702 tmp = fieldname(insn, 11, 1); \ 2703 MCOperand_CreateImm0(MI, tmp); \ 2704 return S; \ 2705 case 59: \ 2706 tmp = fieldname(insn, 21, 5); \ 2707 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2708 tmp = fieldname(insn, 16, 5); \ 2709 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2710 tmp = fieldname(insn, 11, 5); \ 2711 if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2712 return S; \ 2713 case 60: \ 2714 tmp = fieldname(insn, 21, 5); \ 2715 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2716 tmp = fieldname(insn, 16, 5); \ 2717 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2718 tmp = fieldname(insn, 11, 5); \ 2719 if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2720 return S; \ 2721 case 61: \ 2722 tmp = fieldname(insn, 21, 5); \ 2723 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2724 tmp = fieldname(insn, 16, 5); \ 2725 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2726 tmp = fieldname(insn, 16, 5); \ 2727 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2728 tmp = fieldname(insn, 11, 5); \ 2729 if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2730 return S; \ 2731 case 62: \ 2732 tmp = fieldname(insn, 16, 5); \ 2733 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2734 tmp = fieldname(insn, 21, 5); \ 2735 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2736 tmp = fieldname(insn, 16, 5); \ 2737 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2738 tmp = fieldname(insn, 11, 5); \ 2739 if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2740 return S; \ 2741 case 63: \ 2742 tmp = fieldname(insn, 21, 5); \ 2743 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2744 tmp = fieldname(insn, 16, 5); \ 2745 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2746 tmp = fieldname(insn, 11, 5); \ 2747 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2748 return S; \ 2749 case 64: \ 2750 tmp = fieldname(insn, 16, 5); \ 2751 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2752 tmp = fieldname(insn, 11, 5); \ 2753 if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2754 return S; \ 2755 case 65: \ 2756 tmp = fieldname(insn, 21, 5); \ 2757 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2758 tmp = fieldname(insn, 16, 5); \ 2759 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2760 tmp = fieldname(insn, 16, 5); \ 2761 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2762 tmp = fieldname(insn, 11, 5); \ 2763 if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2764 return S; \ 2765 case 66: \ 2766 tmp = fieldname(insn, 16, 5); \ 2767 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2768 tmp = fieldname(insn, 21, 5); \ 2769 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2770 tmp = fieldname(insn, 16, 5); \ 2771 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2772 tmp = fieldname(insn, 11, 5); \ 2773 if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2774 return S; \ 2775 case 67: \ 2776 tmp = fieldname(insn, 21, 2); \ 2777 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2778 tmp = fieldname(insn, 16, 5); \ 2779 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2780 tmp = fieldname(insn, 11, 5); \ 2781 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2782 return S; \ 2783 case 68: \ 2784 tmp = fieldname(insn, 21, 5); \ 2785 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2786 tmp = fieldname(insn, 16, 5); \ 2787 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2788 tmp = fieldname(insn, 11, 5); \ 2789 if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2790 return S; \ 2791 case 69: \ 2792 tmp = fieldname(insn, 21, 5); \ 2793 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2794 tmp = fieldname(insn, 16, 5); \ 2795 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2796 tmp = fieldname(insn, 16, 5); \ 2797 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2798 tmp = fieldname(insn, 11, 5); \ 2799 if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2800 return S; \ 2801 case 70: \ 2802 tmp = fieldname(insn, 21, 2); \ 2803 MCOperand_CreateImm0(MI, tmp); \ 2804 return S; \ 2805 case 71: \ 2806 tmp = fieldname(insn, 21, 5); \ 2807 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2808 tmp = fieldname(insn, 16, 5); \ 2809 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2810 tmp = fieldname(insn, 11, 5); \ 2811 if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2812 return S; \ 2813 case 72: \ 2814 tmp = fieldname(insn, 21, 5); \ 2815 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2816 tmp = fieldname(insn, 16, 5); \ 2817 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2818 tmp = fieldname(insn, 16, 5); \ 2819 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2820 tmp = fieldname(insn, 11, 5); \ 2821 if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2822 return S; \ 2823 case 73: \ 2824 tmp = fieldname(insn, 16, 5); \ 2825 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2826 tmp = fieldname(insn, 21, 5); \ 2827 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2828 tmp = fieldname(insn, 16, 5); \ 2829 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2830 tmp = fieldname(insn, 11, 5); \ 2831 if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2832 return S; \ 2833 case 74: \ 2834 tmp = fieldname(insn, 16, 5); \ 2835 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2836 tmp = fieldname(insn, 21, 5); \ 2837 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2838 tmp = fieldname(insn, 16, 5); \ 2839 if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2840 tmp = fieldname(insn, 11, 5); \ 2841 if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2842 return S; \ 2843 case 75: \ 2844 tmp = fieldname(insn, 21, 2); \ 2845 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2846 return S; \ 2847 case 76: \ 2848 tmp = fieldname(insn, 21, 5); \ 2849 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2850 return S; \ 2851 case 77: \ 2852 tmp = fieldname(insn, 16, 5); \ 2853 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2854 tmp = fieldname(insn, 21, 5); \ 2855 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2856 tmp = fieldname(insn, 11, 5); \ 2857 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2858 return S; \ 2859 case 78: \ 2860 tmp = fieldname(insn, 16, 5); \ 2861 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2862 tmp = fieldname(insn, 21, 5); \ 2863 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2864 tmp = fieldname(insn, 11, 5); \ 2865 if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2866 return S; \ 2867 case 79: \ 2868 tmp = fieldname(insn, 16, 5); \ 2869 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2870 tmp = fieldname(insn, 21, 5); \ 2871 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2872 return S; \ 2873 case 80: \ 2874 tmp = fieldname(insn, 16, 5); \ 2875 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2876 tmp = fieldname(insn, 21, 5); \ 2877 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2878 tmp = fieldname(insn, 11, 5); \ 2879 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2880 return S; \ 2881 case 81: \ 2882 tmp = fieldname(insn, 16, 5); \ 2883 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2884 tmp = fieldname(insn, 21, 5); \ 2885 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2886 return S; \ 2887 case 82: \ 2888 tmp = fieldname(insn, 16, 5); \ 2889 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2890 tmp = fieldname(insn, 21, 5); \ 2891 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2892 tmp = 0; \ 2893 tmp |= (fieldname(insn, 1, 1) << 5); \ 2894 tmp |= (fieldname(insn, 11, 5) << 0); \ 2895 if (decodeUImmOperand(MI, tmp, Address, Decoder, 6) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2896 return S; \ 2897 case 83: \ 2898 tmp = fieldname(insn, 21, 5); \ 2899 if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2900 tmp = fieldname(insn, 0, 21); \ 2901 if (decodeMemRIOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2902 return S; \ 2903 case 84: \ 2904 tmp = fieldname(insn, 21, 5); \ 2905 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2906 tmp = fieldname(insn, 0, 21); \ 2907 if (decodeMemRIOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2908 return S; \ 2909 case 85: \ 2910 tmp = fieldname(insn, 21, 5); \ 2911 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2912 tmp = fieldname(insn, 0, 21); \ 2913 if (decodeMemRIOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2914 return S; \ 2915 case 86: \ 2916 tmp = fieldname(insn, 21, 5); \ 2917 if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2918 tmp = fieldname(insn, 2, 19); \ 2919 if (decodeMemRIXOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2920 return S; \ 2921 case 87: \ 2922 tmp = fieldname(insn, 21, 5); \ 2923 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2924 tmp = fieldname(insn, 11, 5); \ 2925 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2926 return S; \ 2927 case 88: \ 2928 tmp = fieldname(insn, 21, 5); \ 2929 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2930 tmp = fieldname(insn, 16, 5); \ 2931 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2932 tmp = fieldname(insn, 11, 5); \ 2933 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2934 return S; \ 2935 case 89: \ 2936 tmp = fieldname(insn, 21, 5); \ 2937 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2938 tmp = fieldname(insn, 11, 5); \ 2939 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2940 return S; \ 2941 case 90: \ 2942 tmp = fieldname(insn, 21, 5); \ 2943 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2944 tmp = fieldname(insn, 16, 5); \ 2945 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2946 tmp = fieldname(insn, 6, 5); \ 2947 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2948 return S; \ 2949 case 91: \ 2950 tmp = fieldname(insn, 21, 5); \ 2951 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2952 tmp = fieldname(insn, 16, 5); \ 2953 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2954 tmp = fieldname(insn, 6, 5); \ 2955 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2956 tmp = fieldname(insn, 11, 5); \ 2957 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2958 return S; \ 2959 case 92: \ 2960 tmp = 0; \ 2961 tmp |= (fieldname(insn, 0, 1) << 5); \ 2962 tmp |= (fieldname(insn, 21, 5) << 0); \ 2963 if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2964 tmp = 0; \ 2965 tmp |= (fieldname(insn, 2, 1) << 5); \ 2966 tmp |= (fieldname(insn, 16, 5) << 0); \ 2967 if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2968 tmp = 0; \ 2969 tmp |= (fieldname(insn, 1, 1) << 5); \ 2970 tmp |= (fieldname(insn, 11, 5) << 0); \ 2971 if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2972 return S; \ 2973 case 93: \ 2974 tmp = 0; \ 2975 tmp |= (fieldname(insn, 0, 1) << 5); \ 2976 tmp |= (fieldname(insn, 21, 5) << 0); \ 2977 if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2978 tmp = 0; \ 2979 tmp |= (fieldname(insn, 0, 1) << 5); \ 2980 tmp |= (fieldname(insn, 21, 5) << 0); \ 2981 if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2982 tmp = 0; \ 2983 tmp |= (fieldname(insn, 2, 1) << 5); \ 2984 tmp |= (fieldname(insn, 16, 5) << 0); \ 2985 if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2986 tmp = 0; \ 2987 tmp |= (fieldname(insn, 1, 1) << 5); \ 2988 tmp |= (fieldname(insn, 11, 5) << 0); \ 2989 if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2990 return S; \ 2991 case 94: \ 2992 tmp = 0; \ 2993 tmp |= (fieldname(insn, 0, 1) << 5); \ 2994 tmp |= (fieldname(insn, 21, 5) << 0); \ 2995 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 2996 tmp = 0; \ 2997 tmp |= (fieldname(insn, 2, 1) << 5); \ 2998 tmp |= (fieldname(insn, 16, 5) << 0); \ 2999 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3000 tmp = 0; \ 3001 tmp |= (fieldname(insn, 1, 1) << 5); \ 3002 tmp |= (fieldname(insn, 11, 5) << 0); \ 3003 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3004 return S; \ 3005 case 95: \ 3006 tmp = 0; \ 3007 tmp |= (fieldname(insn, 0, 1) << 5); \ 3008 tmp |= (fieldname(insn, 21, 5) << 0); \ 3009 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3010 tmp = 0; \ 3011 tmp |= (fieldname(insn, 0, 1) << 5); \ 3012 tmp |= (fieldname(insn, 21, 5) << 0); \ 3013 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3014 tmp = 0; \ 3015 tmp |= (fieldname(insn, 2, 1) << 5); \ 3016 tmp |= (fieldname(insn, 16, 5) << 0); \ 3017 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3018 tmp = 0; \ 3019 tmp |= (fieldname(insn, 1, 1) << 5); \ 3020 tmp |= (fieldname(insn, 11, 5) << 0); \ 3021 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3022 return S; \ 3023 case 96: \ 3024 tmp = 0; \ 3025 tmp |= (fieldname(insn, 0, 1) << 5); \ 3026 tmp |= (fieldname(insn, 21, 5) << 0); \ 3027 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3028 tmp = 0; \ 3029 tmp |= (fieldname(insn, 2, 1) << 5); \ 3030 tmp |= (fieldname(insn, 16, 5) << 0); \ 3031 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3032 tmp = 0; \ 3033 tmp |= (fieldname(insn, 1, 1) << 5); \ 3034 tmp |= (fieldname(insn, 11, 5) << 0); \ 3035 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3036 tmp = fieldname(insn, 8, 2); \ 3037 MCOperand_CreateImm0(MI, tmp); \ 3038 return S; \ 3039 case 97: \ 3040 tmp = fieldname(insn, 23, 3); \ 3041 if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3042 tmp = 0; \ 3043 tmp |= (fieldname(insn, 2, 1) << 5); \ 3044 tmp |= (fieldname(insn, 16, 5) << 0); \ 3045 if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3046 tmp = 0; \ 3047 tmp |= (fieldname(insn, 1, 1) << 5); \ 3048 tmp |= (fieldname(insn, 11, 5) << 0); \ 3049 if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3050 return S; \ 3051 case 98: \ 3052 tmp = 0; \ 3053 tmp |= (fieldname(insn, 0, 1) << 5); \ 3054 tmp |= (fieldname(insn, 21, 5) << 0); \ 3055 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3056 tmp = 0; \ 3057 tmp |= (fieldname(insn, 1, 1) << 5); \ 3058 tmp |= (fieldname(insn, 11, 5) << 0); \ 3059 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3060 tmp = fieldname(insn, 16, 2); \ 3061 MCOperand_CreateImm0(MI, tmp); \ 3062 return S; \ 3063 case 99: \ 3064 tmp = 0; \ 3065 tmp |= (fieldname(insn, 0, 1) << 5); \ 3066 tmp |= (fieldname(insn, 21, 5) << 0); \ 3067 if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3068 tmp = 0; \ 3069 tmp |= (fieldname(insn, 1, 1) << 5); \ 3070 tmp |= (fieldname(insn, 11, 5) << 0); \ 3071 if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3072 return S; \ 3073 case 100: \ 3074 tmp = fieldname(insn, 23, 3); \ 3075 if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3076 tmp = 0; \ 3077 tmp |= (fieldname(insn, 1, 1) << 5); \ 3078 tmp |= (fieldname(insn, 11, 5) << 0); \ 3079 if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3080 return S; \ 3081 case 101: \ 3082 tmp = 0; \ 3083 tmp |= (fieldname(insn, 0, 1) << 5); \ 3084 tmp |= (fieldname(insn, 21, 5) << 0); \ 3085 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3086 tmp = 0; \ 3087 tmp |= (fieldname(insn, 1, 1) << 5); \ 3088 tmp |= (fieldname(insn, 11, 5) << 0); \ 3089 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3090 return S; \ 3091 case 102: \ 3092 tmp = fieldname(insn, 23, 3); \ 3093 if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3094 tmp = 0; \ 3095 tmp |= (fieldname(insn, 1, 1) << 5); \ 3096 tmp |= (fieldname(insn, 11, 5) << 0); \ 3097 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3098 return S; \ 3099 case 103: \ 3100 tmp = fieldname(insn, 23, 3); \ 3101 if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3102 tmp = 0; \ 3103 tmp |= (fieldname(insn, 2, 1) << 5); \ 3104 tmp |= (fieldname(insn, 16, 5) << 0); \ 3105 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3106 tmp = 0; \ 3107 tmp |= (fieldname(insn, 1, 1) << 5); \ 3108 tmp |= (fieldname(insn, 11, 5) << 0); \ 3109 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3110 return S; \ 3111 case 104: \ 3112 tmp = 0; \ 3113 tmp |= (fieldname(insn, 0, 1) << 5); \ 3114 tmp |= (fieldname(insn, 21, 5) << 0); \ 3115 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3116 tmp = 0; \ 3117 tmp |= (fieldname(insn, 2, 1) << 5); \ 3118 tmp |= (fieldname(insn, 16, 5) << 0); \ 3119 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3120 tmp = 0; \ 3121 tmp |= (fieldname(insn, 1, 1) << 5); \ 3122 tmp |= (fieldname(insn, 11, 5) << 0); \ 3123 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3124 tmp = 0; \ 3125 tmp |= (fieldname(insn, 3, 1) << 5); \ 3126 tmp |= (fieldname(insn, 6, 5) << 0); \ 3127 if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3128 return S; \ 3129 case 105: \ 3130 tmp = fieldname(insn, 23, 3); \ 3131 if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3132 tmp = fieldname(insn, 16, 5); \ 3133 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3134 tmp = fieldname(insn, 11, 5); \ 3135 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3136 return S; \ 3137 case 106: \ 3138 tmp = fieldname(insn, 21, 5); \ 3139 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3140 return S; \ 3141 case 107: \ 3142 tmp = fieldname(insn, 17, 8); \ 3143 MCOperand_CreateImm0(MI, tmp); \ 3144 tmp = fieldname(insn, 11, 5); \ 3145 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3146 return S; \ 3147 case 108: \ 3148 tmp = fieldname(insn, 21, 5); \ 3149 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3150 tmp = fieldname(insn, 11, 5); \ 3151 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3152 return S; \ 3153 case 109: \ 3154 tmp = fieldname(insn, 21, 5); \ 3155 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3156 tmp = fieldname(insn, 16, 5); \ 3157 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3158 tmp = fieldname(insn, 11, 5); \ 3159 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3160 return S; \ 3161 case 110: \ 3162 tmp = fieldname(insn, 21, 5); \ 3163 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3164 tmp = fieldname(insn, 16, 5); \ 3165 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3166 tmp = fieldname(insn, 6, 5); \ 3167 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3168 tmp = fieldname(insn, 11, 5); \ 3169 if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3170 return S; \ 3171 case 111: \ 3172 tmp = fieldname(insn, 21, 5); \ 3173 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3174 tmp = fieldname(insn, 16, 5); \ 3175 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3176 tmp = fieldname(insn, 6, 5); \ 3177 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3178 return S; \ 3179 case 112: \ 3180 tmp = fieldname(insn, 21, 5); \ 3181 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3182 tmp = fieldname(insn, 16, 5); \ 3183 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3184 tmp = fieldname(insn, 6, 5); \ 3185 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3186 tmp = fieldname(insn, 11, 5); \ 3187 if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ 3188 return S; \ 3189 } \ 3190} 3191 3192// DecodeToMCInst(decodeToMCInst_2, fieldFromInstruction_2, uint16_t) 3193DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint32_t) 3194 3195#define DecodeInstruction(fname, fieldname, decoder, InsnType) \ 3196static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ 3197 InsnType insn, uint64_t Address, \ 3198 int feature) \ 3199{ \ 3200 uint64_t Bits = getFeatureBits(feature); \ 3201 const uint8_t *Ptr = DecodeTable; \ 3202 uint32_t CurFieldValue = 0, ExpectedValue; \ 3203 DecodeStatus S = MCDisassembler_Success; \ 3204 unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ 3205 InsnType Val, FieldValue, PositiveMask, NegativeMask; \ 3206 bool Pred, Fail; \ 3207 for (;;) { \ 3208 switch (*Ptr) { \ 3209 default: \ 3210 return MCDisassembler_Fail; \ 3211 case MCD_OPC_ExtractField: { \ 3212 Start = *++Ptr; \ 3213 Len = *++Ptr; \ 3214 ++Ptr; \ 3215 CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \ 3216 break; \ 3217 } \ 3218 case MCD_OPC_FilterValue: { \ 3219 Val = (InsnType)decodeULEB128(++Ptr, &Len); \ 3220 Ptr += Len; \ 3221 NumToSkip = *Ptr++; \ 3222 NumToSkip |= (*Ptr++) << 8; \ 3223 if (Val != CurFieldValue) \ 3224 Ptr += NumToSkip; \ 3225 break; \ 3226 } \ 3227 case MCD_OPC_CheckField: { \ 3228 Start = *++Ptr; \ 3229 Len = *++Ptr; \ 3230 FieldValue = fieldname(insn, Start, Len); \ 3231 ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \ 3232 Ptr += Len; \ 3233 NumToSkip = *Ptr++; \ 3234 NumToSkip |= (*Ptr++) << 8; \ 3235 if (ExpectedValue != FieldValue) \ 3236 Ptr += NumToSkip; \ 3237 break; \ 3238 } \ 3239 case MCD_OPC_CheckPredicate: { \ 3240 PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \ 3241 Ptr += Len; \ 3242 NumToSkip = *Ptr++; \ 3243 NumToSkip |= (*Ptr++) << 8; \ 3244 Pred = checkDecoderPredicate(PIdx, Bits); \ 3245 if (!Pred) \ 3246 Ptr += NumToSkip; \ 3247 (void)Pred; \ 3248 break; \ 3249 } \ 3250 case MCD_OPC_Decode: { \ 3251 Opc = (unsigned)decodeULEB128(++Ptr, &Len); \ 3252 Ptr += Len; \ 3253 DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \ 3254 Ptr += Len; \ 3255 MCInst_setOpcode(MI, Opc); \ 3256 return decoder(S, DecodeIdx, insn, MI, Address, MI); \ 3257 } \ 3258 case MCD_OPC_SoftFail: { \ 3259 PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \ 3260 Ptr += Len; \ 3261 NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \ 3262 Ptr += Len; \ 3263 Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ 3264 if (Fail) \ 3265 S = MCDisassembler_SoftFail; \ 3266 break; \ 3267 } \ 3268 case MCD_OPC_Fail: { \ 3269 return MCDisassembler_Fail; \ 3270 } \ 3271 } \ 3272 } \ 3273} 3274 3275//DecodeInstruction(decodeInstruction_2, fieldFromInstruction_2, decodeToMCInst_2, uint16_t) 3276 3277DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t) 3278