/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* Machine Code Emitter *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ uint64_t PPCMCCodeEmitter::getBinaryCodeForInstr(const MCInst &MI, SmallVectorImpl &Fixups, const MCSubtargetInfo &STI) const { static const uint64_t InstBits[] = { UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(0), UINT64_C(2080375316), // ADD4 UINT64_C(2080376340), // ADD4O UINT64_C(2080376341), // ADD4O_rec UINT64_C(2080375316), // ADD4TLS UINT64_C(2080375317), // ADD4_rec UINT64_C(2080375316), // ADD8 UINT64_C(2080376340), // ADD8O UINT64_C(2080376341), // ADD8O_rec UINT64_C(2080375316), // ADD8TLS UINT64_C(2080375316), // ADD8TLS_ UINT64_C(2080375317), // ADD8_rec UINT64_C(2080374804), // ADDC UINT64_C(2080374804), // ADDC8 UINT64_C(2080375828), // ADDC8O UINT64_C(2080375829), // ADDC8O_rec UINT64_C(2080374805), // ADDC8_rec UINT64_C(2080375828), // ADDCO UINT64_C(2080375829), // ADDCO_rec UINT64_C(2080374805), // ADDC_rec UINT64_C(2080375060), // ADDE UINT64_C(2080375060), // ADDE8 UINT64_C(2080376084), // ADDE8O UINT64_C(2080376085), // ADDE8O_rec UINT64_C(2080375061), // ADDE8_rec UINT64_C(2080376084), // ADDEO UINT64_C(2080376085), // ADDEO_rec UINT64_C(2080375061), // ADDE_rec UINT64_C(939524096), // ADDI UINT64_C(939524096), // ADDI8 UINT64_C(805306368), // ADDIC UINT64_C(805306368), // ADDIC8 UINT64_C(872415232), // ADDIC_rec UINT64_C(1006632960), // ADDIS UINT64_C(1006632960), // ADDIS8 UINT64_C(0), // ADDISdtprelHA UINT64_C(0), // ADDISdtprelHA32 UINT64_C(0), // ADDISgotTprelHA UINT64_C(0), // ADDIStlsgdHA UINT64_C(0), // ADDIStlsldHA UINT64_C(0), // ADDIStocHA UINT64_C(0), // ADDIStocHA8 UINT64_C(0), // ADDIdtprelL UINT64_C(0), // ADDIdtprelL32 UINT64_C(0), // ADDItlsgdL UINT64_C(0), // ADDItlsgdL32 UINT64_C(0), // ADDItlsgdLADDR UINT64_C(0), // ADDItlsgdLADDR32 UINT64_C(0), // ADDItlsldL UINT64_C(0), // ADDItlsldL32 UINT64_C(0), // ADDItlsldLADDR UINT64_C(0), // ADDItlsldLADDR32 UINT64_C(0), // ADDItocL UINT64_C(2080375252), // ADDME UINT64_C(2080375252), // ADDME8 UINT64_C(2080376276), // ADDME8O UINT64_C(2080376277), // ADDME8O_rec UINT64_C(2080375253), // ADDME8_rec UINT64_C(2080376276), // ADDMEO UINT64_C(2080376277), // ADDMEO_rec UINT64_C(2080375253), // ADDME_rec UINT64_C(1275068420), // ADDPCIS UINT64_C(2080375188), // ADDZE UINT64_C(2080375188), // ADDZE8 UINT64_C(2080376212), // ADDZE8O UINT64_C(2080376213), // ADDZE8O_rec UINT64_C(2080375189), // ADDZE8_rec UINT64_C(2080376212), // ADDZEO UINT64_C(2080376213), // ADDZEO_rec UINT64_C(2080375189), // ADDZE_rec UINT64_C(0), // ADJCALLSTACKDOWN UINT64_C(0), // ADJCALLSTACKUP UINT64_C(2080374840), // AND UINT64_C(2080374840), // AND8 UINT64_C(2080374841), // AND8_rec UINT64_C(2080374904), // ANDC UINT64_C(2080374904), // ANDC8 UINT64_C(2080374905), // ANDC8_rec UINT64_C(2080374905), // ANDC_rec UINT64_C(1879048192), // ANDI8_rec UINT64_C(1946157056), // ANDIS8_rec UINT64_C(1946157056), // ANDIS_rec UINT64_C(1879048192), // ANDI_rec UINT64_C(0), // ANDI_rec_1_EQ_BIT UINT64_C(0), // ANDI_rec_1_EQ_BIT8 UINT64_C(0), // ANDI_rec_1_GT_BIT UINT64_C(0), // ANDI_rec_1_GT_BIT8 UINT64_C(2080374841), // AND_rec UINT64_C(0), // ATOMIC_CMP_SWAP_I16 UINT64_C(0), // ATOMIC_CMP_SWAP_I32 UINT64_C(0), // ATOMIC_CMP_SWAP_I64 UINT64_C(0), // ATOMIC_CMP_SWAP_I8 UINT64_C(0), // ATOMIC_LOAD_ADD_I16 UINT64_C(0), // ATOMIC_LOAD_ADD_I32 UINT64_C(0), // ATOMIC_LOAD_ADD_I64 UINT64_C(0), // ATOMIC_LOAD_ADD_I8 UINT64_C(0), // ATOMIC_LOAD_AND_I16 UINT64_C(0), // ATOMIC_LOAD_AND_I32 UINT64_C(0), // ATOMIC_LOAD_AND_I64 UINT64_C(0), // ATOMIC_LOAD_AND_I8 UINT64_C(0), // ATOMIC_LOAD_MAX_I16 UINT64_C(0), // ATOMIC_LOAD_MAX_I32 UINT64_C(0), // ATOMIC_LOAD_MAX_I64 UINT64_C(0), // ATOMIC_LOAD_MAX_I8 UINT64_C(0), // ATOMIC_LOAD_MIN_I16 UINT64_C(0), // ATOMIC_LOAD_MIN_I32 UINT64_C(0), // ATOMIC_LOAD_MIN_I64 UINT64_C(0), // ATOMIC_LOAD_MIN_I8 UINT64_C(0), // ATOMIC_LOAD_NAND_I16 UINT64_C(0), // ATOMIC_LOAD_NAND_I32 UINT64_C(0), // ATOMIC_LOAD_NAND_I64 UINT64_C(0), // ATOMIC_LOAD_NAND_I8 UINT64_C(0), // ATOMIC_LOAD_OR_I16 UINT64_C(0), // ATOMIC_LOAD_OR_I32 UINT64_C(0), // ATOMIC_LOAD_OR_I64 UINT64_C(0), // ATOMIC_LOAD_OR_I8 UINT64_C(0), // ATOMIC_LOAD_SUB_I16 UINT64_C(0), // ATOMIC_LOAD_SUB_I32 UINT64_C(0), // ATOMIC_LOAD_SUB_I64 UINT64_C(0), // ATOMIC_LOAD_SUB_I8 UINT64_C(0), // ATOMIC_LOAD_UMAX_I16 UINT64_C(0), // ATOMIC_LOAD_UMAX_I32 UINT64_C(0), // ATOMIC_LOAD_UMAX_I64 UINT64_C(0), // ATOMIC_LOAD_UMAX_I8 UINT64_C(0), // ATOMIC_LOAD_UMIN_I16 UINT64_C(0), // ATOMIC_LOAD_UMIN_I32 UINT64_C(0), // ATOMIC_LOAD_UMIN_I64 UINT64_C(0), // ATOMIC_LOAD_UMIN_I8 UINT64_C(0), // ATOMIC_LOAD_XOR_I16 UINT64_C(0), // ATOMIC_LOAD_XOR_I32 UINT64_C(0), // ATOMIC_LOAD_XOR_I64 UINT64_C(0), // ATOMIC_LOAD_XOR_I8 UINT64_C(0), // ATOMIC_SWAP_I16 UINT64_C(0), // ATOMIC_SWAP_I32 UINT64_C(0), // ATOMIC_SWAP_I64 UINT64_C(0), // ATOMIC_SWAP_I8 UINT64_C(512), // ATTN UINT64_C(1207959552), // B UINT64_C(1207959554), // BA UINT64_C(1098907648), // BC UINT64_C(1073741824), // BCC UINT64_C(1073741826), // BCCA UINT64_C(1275069472), // BCCCTR UINT64_C(1275069472), // BCCCTR8 UINT64_C(1275069473), // BCCCTRL UINT64_C(1275069473), // BCCCTRL8 UINT64_C(1073741825), // BCCL UINT64_C(1073741827), // BCCLA UINT64_C(1275068448), // BCCLR UINT64_C(1275068449), // BCCLRL UINT64_C(1300235296), // BCCTR UINT64_C(1300235296), // BCCTR8 UINT64_C(1283458080), // BCCTR8n UINT64_C(1300235297), // BCCTRL UINT64_C(1300235297), // BCCTRL8 UINT64_C(1283458081), // BCCTRL8n UINT64_C(1283458081), // BCCTRLn UINT64_C(1283458080), // BCCTRn UINT64_C(268895617), // BCDCFN_rec UINT64_C(268567937), // BCDCFSQ_rec UINT64_C(268830081), // BCDCFZ_rec UINT64_C(268436289), // BCDCPSGN_rec UINT64_C(268764545), // BCDCTN_rec UINT64_C(268436865), // BCDCTSQ_rec UINT64_C(268699009), // BCDCTZ_rec UINT64_C(270468481), // BCDSETSGN_rec UINT64_C(268436929), // BCDSR_rec UINT64_C(268436673), // BCDS_rec UINT64_C(268436737), // BCDTRUNC_rec UINT64_C(268436609), // BCDUS_rec UINT64_C(268436801), // BCDUTRUNC_rec UINT64_C(1098907649), // BCL UINT64_C(1300234272), // BCLR UINT64_C(1300234273), // BCLRL UINT64_C(1283457057), // BCLRLn UINT64_C(1283457056), // BCLRn UINT64_C(1117716481), // BCLalways UINT64_C(1082130433), // BCLn UINT64_C(1317012512), // BCTR UINT64_C(1317012512), // BCTR8 UINT64_C(1317012513), // BCTRL UINT64_C(1317012513), // BCTRL8 UINT64_C(5656525675654283264), // BCTRL8_LDinto_toc UINT64_C(5656525673909452800), // BCTRL_LWZinto_toc UINT64_C(1082130432), // BCn UINT64_C(1107296256), // BDNZ UINT64_C(1107296256), // BDNZ8 UINT64_C(1107296258), // BDNZA UINT64_C(1124073474), // BDNZAm UINT64_C(1126170626), // BDNZAp UINT64_C(1107296257), // BDNZL UINT64_C(1107296259), // BDNZLA UINT64_C(1124073475), // BDNZLAm UINT64_C(1126170627), // BDNZLAp UINT64_C(1308622880), // BDNZLR UINT64_C(1308622880), // BDNZLR8 UINT64_C(1308622881), // BDNZLRL UINT64_C(1325400097), // BDNZLRLm UINT64_C(1327497249), // BDNZLRLp UINT64_C(1325400096), // BDNZLRm UINT64_C(1327497248), // BDNZLRp UINT64_C(1124073473), // BDNZLm UINT64_C(1126170625), // BDNZLp UINT64_C(1124073472), // BDNZm UINT64_C(1126170624), // BDNZp UINT64_C(1111490560), // BDZ UINT64_C(1111490560), // BDZ8 UINT64_C(1111490562), // BDZA UINT64_C(1128267778), // BDZAm UINT64_C(1130364930), // BDZAp UINT64_C(1111490561), // BDZL UINT64_C(1111490563), // BDZLA UINT64_C(1128267779), // BDZLAm UINT64_C(1130364931), // BDZLAp UINT64_C(1312817184), // BDZLR UINT64_C(1312817184), // BDZLR8 UINT64_C(1312817185), // BDZLRL UINT64_C(1329594401), // BDZLRLm UINT64_C(1331691553), // BDZLRLp UINT64_C(1329594400), // BDZLRm UINT64_C(1331691552), // BDZLRp UINT64_C(1128267777), // BDZLm UINT64_C(1130364929), // BDZLp UINT64_C(1128267776), // BDZm UINT64_C(1130364928), // BDZp UINT64_C(1207959553), // BL UINT64_C(1207959553), // BL8 UINT64_C(5188146776636391424), // BL8_NOP UINT64_C(5188146776636391424), // BL8_NOP_TLS UINT64_C(1207959553), // BL8_TLS UINT64_C(1207959553), // BL8_TLS_ UINT64_C(1207959555), // BLA UINT64_C(1207959555), // BLA8 UINT64_C(5188146785226326016), // BLA8_NOP UINT64_C(1317011488), // BLR UINT64_C(1317011488), // BLR8 UINT64_C(1317011489), // BLRL UINT64_C(5188146776636391424), // BL_NOP UINT64_C(1207959553), // BL_TLS UINT64_C(2080375288), // BPERMD UINT64_C(268435983), // BRINC UINT64_C(2080375644), // CLRBHRB UINT64_C(2080375800), // CMPB UINT64_C(2080375800), // CMPB8 UINT64_C(2082471936), // CMPD UINT64_C(740294656), // CMPDI UINT64_C(2080375232), // CMPEQB UINT64_C(2082472000), // CMPLD UINT64_C(673185792), // CMPLDI UINT64_C(2080374848), // CMPLW UINT64_C(671088640), // CMPLWI UINT64_C(2080375168), // CMPRB UINT64_C(2080375168), // CMPRB8 UINT64_C(2080374784), // CMPW UINT64_C(738197504), // CMPWI UINT64_C(2080374900), // CNTLZD UINT64_C(2080374901), // CNTLZD_rec UINT64_C(2080374836), // CNTLZW UINT64_C(2080374836), // CNTLZW8 UINT64_C(2080374837), // CNTLZW8_rec UINT64_C(2080374837), // CNTLZW_rec UINT64_C(2080375924), // CNTTZD UINT64_C(2080375925), // CNTTZD_rec UINT64_C(2080375860), // CNTTZW UINT64_C(2080375860), // CNTTZW8 UINT64_C(2080375861), // CNTTZW8_rec UINT64_C(2080375861), // CNTTZW_rec UINT64_C(2080376460), // CP_ABORT UINT64_C(2080376332), // CP_COPY UINT64_C(2080376332), // CP_COPY8 UINT64_C(2080376588), // CP_PASTE UINT64_C(2080376588), // CP_PASTE8 UINT64_C(2080376589), // CP_PASTE8_rec UINT64_C(2080376589), // CP_PASTE_rec UINT64_C(1288057410), // CR6SET UINT64_C(1288057218), // CR6UNSET UINT64_C(1275068930), // CRAND UINT64_C(1275068674), // CRANDC UINT64_C(1275068994), // CREQV UINT64_C(1275068866), // CRNAND UINT64_C(1275068482), // CRNOR UINT64_C(1275069314), // CROR UINT64_C(1275069250), // CRORC UINT64_C(1275068994), // CRSET UINT64_C(1275068802), // CRUNSET UINT64_C(1275068802), // CRXOR UINT64_C(1073741824), // CTRL_DEP UINT64_C(2080376294), // DARN UINT64_C(2080376300), // DCBA UINT64_C(2080374956), // DCBF UINT64_C(2080375038), // DCBFEP UINT64_C(2080375724), // DCBI UINT64_C(2080374892), // DCBST UINT64_C(2080374910), // DCBSTEP UINT64_C(2080375340), // DCBT UINT64_C(2080375422), // DCBTEP UINT64_C(2080375276), // DCBTST UINT64_C(2080375294), // DCBTSTEP UINT64_C(2080376812), // DCBZ UINT64_C(2080376830), // DCBZEP UINT64_C(2082473964), // DCBZL UINT64_C(2082473982), // DCBZLEP UINT64_C(2080375692), // DCCCI UINT64_C(2080375762), // DIVD UINT64_C(2080375634), // DIVDE UINT64_C(2080376658), // DIVDEO UINT64_C(2080376659), // DIVDEO_rec UINT64_C(2080375570), // DIVDEU UINT64_C(2080376594), // DIVDEUO UINT64_C(2080376595), // DIVDEUO_rec UINT64_C(2080375571), // DIVDEU_rec UINT64_C(2080375635), // DIVDE_rec UINT64_C(2080376786), // DIVDO UINT64_C(2080376787), // DIVDO_rec UINT64_C(2080375698), // DIVDU UINT64_C(2080376722), // DIVDUO UINT64_C(2080376723), // DIVDUO_rec UINT64_C(2080375699), // DIVDU_rec UINT64_C(2080375763), // DIVD_rec UINT64_C(2080375766), // DIVW UINT64_C(2080375638), // DIVWE UINT64_C(2080376662), // DIVWEO UINT64_C(2080376663), // DIVWEO_rec UINT64_C(2080375574), // DIVWEU UINT64_C(2080376598), // DIVWEUO UINT64_C(2080376599), // DIVWEUO_rec UINT64_C(2080375575), // DIVWEU_rec UINT64_C(2080375639), // DIVWE_rec UINT64_C(2080376790), // DIVWO UINT64_C(2080376791), // DIVWO_rec UINT64_C(2080375702), // DIVWU UINT64_C(2080376726), // DIVWUO UINT64_C(2080376727), // DIVWUO_rec UINT64_C(2080375703), // DIVWU_rec UINT64_C(2080375767), // DIVW_rec UINT64_C(2080376428), // DSS UINT64_C(2113930860), // DSSALL UINT64_C(2080375468), // DST UINT64_C(2080375468), // DST64 UINT64_C(2080375532), // DSTST UINT64_C(2080375532), // DSTST64 UINT64_C(2113929964), // DSTSTT UINT64_C(2113929964), // DSTSTT64 UINT64_C(2113929900), // DSTT UINT64_C(2113929900), // DSTT64 UINT64_C(0), // DYNALLOC UINT64_C(0), // DYNALLOC8 UINT64_C(0), // DYNAREAOFFSET UINT64_C(0), // DYNAREAOFFSET8 UINT64_C(268436196), // EFDABS UINT64_C(268436192), // EFDADD UINT64_C(268436207), // EFDCFS UINT64_C(268436211), // EFDCFSF UINT64_C(268436209), // EFDCFSI UINT64_C(268436195), // EFDCFSID UINT64_C(268436210), // EFDCFUF UINT64_C(268436208), // EFDCFUI UINT64_C(268436194), // EFDCFUID UINT64_C(268436206), // EFDCMPEQ UINT64_C(268436204), // EFDCMPGT UINT64_C(268436205), // EFDCMPLT UINT64_C(268436215), // EFDCTSF UINT64_C(268436213), // EFDCTSI UINT64_C(268436203), // EFDCTSIDZ UINT64_C(268436218), // EFDCTSIZ UINT64_C(268436214), // EFDCTUF UINT64_C(268436212), // EFDCTUI UINT64_C(268436202), // EFDCTUIDZ UINT64_C(268436216), // EFDCTUIZ UINT64_C(268436201), // EFDDIV UINT64_C(268436200), // EFDMUL UINT64_C(268436197), // EFDNABS UINT64_C(268436198), // EFDNEG UINT64_C(268436193), // EFDSUB UINT64_C(268436222), // EFDTSTEQ UINT64_C(268436220), // EFDTSTGT UINT64_C(268436221), // EFDTSTLT UINT64_C(268436164), // EFSABS UINT64_C(268436160), // EFSADD UINT64_C(268436175), // EFSCFD UINT64_C(268436179), // EFSCFSF UINT64_C(268436177), // EFSCFSI UINT64_C(268436178), // EFSCFUF UINT64_C(268436176), // EFSCFUI UINT64_C(268436174), // EFSCMPEQ UINT64_C(268436172), // EFSCMPGT UINT64_C(268436173), // EFSCMPLT UINT64_C(268436183), // EFSCTSF UINT64_C(268436181), // EFSCTSI UINT64_C(268436186), // EFSCTSIZ UINT64_C(268436182), // EFSCTUF UINT64_C(268436180), // EFSCTUI UINT64_C(268436184), // EFSCTUIZ UINT64_C(268436169), // EFSDIV UINT64_C(268436168), // EFSMUL UINT64_C(268436165), // EFSNABS UINT64_C(268436166), // EFSNEG UINT64_C(268436161), // EFSSUB UINT64_C(268436190), // EFSTSTEQ UINT64_C(268436188), // EFSTSTGT UINT64_C(268436189), // EFSTSTLT UINT64_C(0), // EH_SjLj_LongJmp32 UINT64_C(0), // EH_SjLj_LongJmp64 UINT64_C(0), // EH_SjLj_SetJmp32 UINT64_C(0), // EH_SjLj_SetJmp64 UINT64_C(0), // EH_SjLj_Setup UINT64_C(2080375352), // EQV UINT64_C(2080375352), // EQV8 UINT64_C(2080375353), // EQV8_rec UINT64_C(2080375353), // EQV_rec UINT64_C(268435976), // EVABS UINT64_C(268435970), // EVADDIW UINT64_C(268436681), // EVADDSMIAAW UINT64_C(268436673), // EVADDSSIAAW UINT64_C(268436680), // EVADDUMIAAW UINT64_C(268436672), // EVADDUSIAAW UINT64_C(268435968), // EVADDW UINT64_C(268435985), // EVAND UINT64_C(268435986), // EVANDC UINT64_C(268436020), // EVCMPEQ UINT64_C(268436017), // EVCMPGTS UINT64_C(268436016), // EVCMPGTU UINT64_C(268436019), // EVCMPLTS UINT64_C(268436018), // EVCMPLTU UINT64_C(268435982), // EVCNTLSW UINT64_C(268435981), // EVCNTLZW UINT64_C(268436678), // EVDIVWS UINT64_C(268436679), // EVDIVWU UINT64_C(268435993), // EVEQV UINT64_C(268435978), // EVEXTSB UINT64_C(268435979), // EVEXTSH UINT64_C(268436100), // EVFSABS UINT64_C(268436096), // EVFSADD UINT64_C(268436115), // EVFSCFSF UINT64_C(268436113), // EVFSCFSI UINT64_C(268436114), // EVFSCFUF UINT64_C(268436106), // EVFSCFUI UINT64_C(268436110), // EVFSCMPEQ UINT64_C(268436108), // EVFSCMPGT UINT64_C(268436109), // EVFSCMPLT UINT64_C(268436119), // EVFSCTSF UINT64_C(268436117), // EVFSCTSI UINT64_C(268436122), // EVFSCTSIZ UINT64_C(268436118), // EVFSCTUF UINT64_C(268436116), // EVFSCTUI UINT64_C(268436120), // EVFSCTUIZ UINT64_C(268436105), // EVFSDIV UINT64_C(268436104), // EVFSMUL UINT64_C(268436101), // EVFSNABS UINT64_C(268436102), // EVFSNEG UINT64_C(268436097), // EVFSSUB UINT64_C(268436126), // EVFSTSTEQ UINT64_C(268436124), // EVFSTSTGT UINT64_C(268436125), // EVFSTSTLT UINT64_C(268436225), // EVLDD UINT64_C(268436224), // EVLDDX UINT64_C(268436229), // EVLDH UINT64_C(268436228), // EVLDHX UINT64_C(268436227), // EVLDW UINT64_C(268436226), // EVLDWX UINT64_C(268436233), // EVLHHESPLAT UINT64_C(268436232), // EVLHHESPLATX UINT64_C(268436239), // EVLHHOSSPLAT UINT64_C(268436238), // EVLHHOSSPLATX UINT64_C(268436237), // EVLHHOUSPLAT UINT64_C(268436236), // EVLHHOUSPLATX UINT64_C(268436241), // EVLWHE UINT64_C(268436240), // EVLWHEX UINT64_C(268436247), // EVLWHOS UINT64_C(268436246), // EVLWHOSX UINT64_C(268436245), // EVLWHOU UINT64_C(268436244), // EVLWHOUX UINT64_C(268436253), // EVLWHSPLAT UINT64_C(268436252), // EVLWHSPLATX UINT64_C(268436249), // EVLWWSPLAT UINT64_C(268436248), // EVLWWSPLATX UINT64_C(268436012), // EVMERGEHI UINT64_C(268436014), // EVMERGEHILO UINT64_C(268436013), // EVMERGELO UINT64_C(268436015), // EVMERGELOHI UINT64_C(268436779), // EVMHEGSMFAA UINT64_C(268436907), // EVMHEGSMFAN UINT64_C(268436777), // EVMHEGSMIAA UINT64_C(268436905), // EVMHEGSMIAN UINT64_C(268436776), // EVMHEGUMIAA UINT64_C(268436904), // EVMHEGUMIAN UINT64_C(268436491), // EVMHESMF UINT64_C(268436523), // EVMHESMFA UINT64_C(268436747), // EVMHESMFAAW UINT64_C(268436875), // EVMHESMFANW UINT64_C(268436489), // EVMHESMI UINT64_C(268436521), // EVMHESMIA UINT64_C(268436745), // EVMHESMIAAW UINT64_C(268436873), // EVMHESMIANW UINT64_C(268436483), // EVMHESSF UINT64_C(268436515), // EVMHESSFA UINT64_C(268436739), // EVMHESSFAAW UINT64_C(268436867), // EVMHESSFANW UINT64_C(268436737), // EVMHESSIAAW UINT64_C(268436865), // EVMHESSIANW UINT64_C(268436488), // EVMHEUMI UINT64_C(268436520), // EVMHEUMIA UINT64_C(268436744), // EVMHEUMIAAW UINT64_C(268436872), // EVMHEUMIANW UINT64_C(268436736), // EVMHEUSIAAW UINT64_C(268436864), // EVMHEUSIANW UINT64_C(268436783), // EVMHOGSMFAA UINT64_C(268436911), // EVMHOGSMFAN UINT64_C(268436781), // EVMHOGSMIAA UINT64_C(268436909), // EVMHOGSMIAN UINT64_C(268436780), // EVMHOGUMIAA UINT64_C(268436908), // EVMHOGUMIAN UINT64_C(268436495), // EVMHOSMF UINT64_C(268436527), // EVMHOSMFA UINT64_C(268436751), // EVMHOSMFAAW UINT64_C(268436879), // EVMHOSMFANW UINT64_C(268436493), // EVMHOSMI UINT64_C(268436525), // EVMHOSMIA UINT64_C(268436749), // EVMHOSMIAAW UINT64_C(268436877), // EVMHOSMIANW UINT64_C(268436487), // EVMHOSSF UINT64_C(268436519), // EVMHOSSFA UINT64_C(268436743), // EVMHOSSFAAW UINT64_C(268436871), // EVMHOSSFANW UINT64_C(268436741), // EVMHOSSIAAW UINT64_C(268436869), // EVMHOSSIANW UINT64_C(268436492), // EVMHOUMI UINT64_C(268436524), // EVMHOUMIA UINT64_C(268436748), // EVMHOUMIAAW UINT64_C(268436876), // EVMHOUMIANW UINT64_C(268436740), // EVMHOUSIAAW UINT64_C(268436868), // EVMHOUSIANW UINT64_C(268436676), // EVMRA UINT64_C(268436559), // EVMWHSMF UINT64_C(268436591), // EVMWHSMFA UINT64_C(268436557), // EVMWHSMI UINT64_C(268436589), // EVMWHSMIA UINT64_C(268436551), // EVMWHSSF UINT64_C(268436583), // EVMWHSSFA UINT64_C(268436556), // EVMWHUMI UINT64_C(268436588), // EVMWHUMIA UINT64_C(268436809), // EVMWLSMIAAW UINT64_C(268436937), // EVMWLSMIANW UINT64_C(268436801), // EVMWLSSIAAW UINT64_C(268436929), // EVMWLSSIANW UINT64_C(268436552), // EVMWLUMI UINT64_C(268436584), // EVMWLUMIA UINT64_C(268436808), // EVMWLUMIAAW UINT64_C(268436936), // EVMWLUMIANW UINT64_C(268436800), // EVMWLUSIAAW UINT64_C(268436928), // EVMWLUSIANW UINT64_C(268436571), // EVMWSMF UINT64_C(268436603), // EVMWSMFA UINT64_C(268436827), // EVMWSMFAA UINT64_C(268436955), // EVMWSMFAN UINT64_C(268436569), // EVMWSMI UINT64_C(268436601), // EVMWSMIA UINT64_C(268436825), // EVMWSMIAA UINT64_C(268436953), // EVMWSMIAN UINT64_C(268436563), // EVMWSSF UINT64_C(268436595), // EVMWSSFA UINT64_C(268436819), // EVMWSSFAA UINT64_C(268436947), // EVMWSSFAN UINT64_C(268436568), // EVMWUMI UINT64_C(268436600), // EVMWUMIA UINT64_C(268436824), // EVMWUMIAA UINT64_C(268436952), // EVMWUMIAN UINT64_C(268435998), // EVNAND UINT64_C(268435977), // EVNEG UINT64_C(268435992), // EVNOR UINT64_C(268435991), // EVOR UINT64_C(268435995), // EVORC UINT64_C(268436008), // EVRLW UINT64_C(268436010), // EVRLWI UINT64_C(268435980), // EVRNDW UINT64_C(268436088), // EVSEL UINT64_C(268436004), // EVSLW UINT64_C(268436006), // EVSLWI UINT64_C(268436011), // EVSPLATFI UINT64_C(268436009), // EVSPLATI UINT64_C(268436003), // EVSRWIS UINT64_C(268436002), // EVSRWIU UINT64_C(268436001), // EVSRWS UINT64_C(268436000), // EVSRWU UINT64_C(268436257), // EVSTDD UINT64_C(268436256), // EVSTDDX UINT64_C(268436261), // EVSTDH UINT64_C(268436260), // EVSTDHX UINT64_C(268436259), // EVSTDW UINT64_C(268436258), // EVSTDWX UINT64_C(268436273), // EVSTWHE UINT64_C(268436272), // EVSTWHEX UINT64_C(268436277), // EVSTWHO UINT64_C(268436276), // EVSTWHOX UINT64_C(268436281), // EVSTWWE UINT64_C(268436280), // EVSTWWEX UINT64_C(268436285), // EVSTWWO UINT64_C(268436284), // EVSTWWOX UINT64_C(268436683), // EVSUBFSMIAAW UINT64_C(268436675), // EVSUBFSSIAAW UINT64_C(268436682), // EVSUBFUMIAAW UINT64_C(268436674), // EVSUBFUSIAAW UINT64_C(268435972), // EVSUBFW UINT64_C(268435974), // EVSUBIFW UINT64_C(268435990), // EVXOR UINT64_C(2080376692), // EXTSB UINT64_C(2080376692), // EXTSB8 UINT64_C(2080376692), // EXTSB8_32_64 UINT64_C(2080376693), // EXTSB8_rec UINT64_C(2080376693), // EXTSB_rec UINT64_C(2080376628), // EXTSH UINT64_C(2080376628), // EXTSH8 UINT64_C(2080376628), // EXTSH8_32_64 UINT64_C(2080376629), // EXTSH8_rec UINT64_C(2080376629), // EXTSH_rec UINT64_C(2080376756), // EXTSW UINT64_C(2080376564), // EXTSWSLI UINT64_C(2080376564), // EXTSWSLI_32_64 UINT64_C(2080376565), // EXTSWSLI_32_64_rec UINT64_C(2080376565), // EXTSWSLI_rec UINT64_C(2080376756), // EXTSW_32 UINT64_C(2080376756), // EXTSW_32_64 UINT64_C(2080376757), // EXTSW_32_64_rec UINT64_C(2080376757), // EXTSW_rec UINT64_C(2080376492), // EnforceIEIO UINT64_C(4227858960), // FABSD UINT64_C(4227858961), // FABSD_rec UINT64_C(4227858960), // FABSS UINT64_C(4227858961), // FABSS_rec UINT64_C(4227858474), // FADD UINT64_C(3959423018), // FADDS UINT64_C(3959423019), // FADDS_rec UINT64_C(4227858475), // FADD_rec UINT64_C(0), // FADDrtz UINT64_C(4227860124), // FCFID UINT64_C(3959424668), // FCFIDS UINT64_C(3959424669), // FCFIDS_rec UINT64_C(4227860380), // FCFIDU UINT64_C(3959424924), // FCFIDUS UINT64_C(3959424925), // FCFIDUS_rec UINT64_C(4227860381), // FCFIDU_rec UINT64_C(4227860125), // FCFID_rec UINT64_C(4227858432), // FCMPUD UINT64_C(4227858432), // FCMPUS UINT64_C(4227858448), // FCPSGND UINT64_C(4227858449), // FCPSGND_rec UINT64_C(4227858448), // FCPSGNS UINT64_C(4227858449), // FCPSGNS_rec UINT64_C(4227860060), // FCTID UINT64_C(4227860316), // FCTIDU UINT64_C(4227860318), // FCTIDUZ UINT64_C(4227860319), // FCTIDUZ_rec UINT64_C(4227860317), // FCTIDU_rec UINT64_C(4227860062), // FCTIDZ UINT64_C(4227860063), // FCTIDZ_rec UINT64_C(4227860061), // FCTID_rec UINT64_C(4227858460), // FCTIW UINT64_C(4227858716), // FCTIWU UINT64_C(4227858718), // FCTIWUZ UINT64_C(4227858719), // FCTIWUZ_rec UINT64_C(4227858717), // FCTIWU_rec UINT64_C(4227858462), // FCTIWZ UINT64_C(4227858463), // FCTIWZ_rec UINT64_C(4227858461), // FCTIW_rec UINT64_C(4227858468), // FDIV UINT64_C(3959423012), // FDIVS UINT64_C(3959423013), // FDIVS_rec UINT64_C(4227858469), // FDIV_rec UINT64_C(4227858490), // FMADD UINT64_C(3959423034), // FMADDS UINT64_C(3959423035), // FMADDS_rec UINT64_C(4227858491), // FMADD_rec UINT64_C(4227858576), // FMR UINT64_C(4227858577), // FMR_rec UINT64_C(4227858488), // FMSUB UINT64_C(3959423032), // FMSUBS UINT64_C(3959423033), // FMSUBS_rec UINT64_C(4227858489), // FMSUB_rec UINT64_C(4227858482), // FMUL UINT64_C(3959423026), // FMULS UINT64_C(3959423027), // FMULS_rec UINT64_C(4227858483), // FMUL_rec UINT64_C(4227858704), // FNABSD UINT64_C(4227858705), // FNABSD_rec UINT64_C(4227858704), // FNABSS UINT64_C(4227858705), // FNABSS_rec UINT64_C(4227858512), // FNEGD UINT64_C(4227858513), // FNEGD_rec UINT64_C(4227858512), // FNEGS UINT64_C(4227858513), // FNEGS_rec UINT64_C(4227858494), // FNMADD UINT64_C(3959423038), // FNMADDS UINT64_C(3959423039), // FNMADDS_rec UINT64_C(4227858495), // FNMADD_rec UINT64_C(4227858492), // FNMSUB UINT64_C(3959423036), // FNMSUBS UINT64_C(3959423037), // FNMSUBS_rec UINT64_C(4227858493), // FNMSUB_rec UINT64_C(4227858480), // FRE UINT64_C(3959423024), // FRES UINT64_C(3959423025), // FRES_rec UINT64_C(4227858481), // FRE_rec UINT64_C(4227859408), // FRIMD UINT64_C(4227859409), // FRIMD_rec UINT64_C(4227859408), // FRIMS UINT64_C(4227859409), // FRIMS_rec UINT64_C(4227859216), // FRIND UINT64_C(4227859217), // FRIND_rec UINT64_C(4227859216), // FRINS UINT64_C(4227859217), // FRINS_rec UINT64_C(4227859344), // FRIPD UINT64_C(4227859345), // FRIPD_rec UINT64_C(4227859344), // FRIPS UINT64_C(4227859345), // FRIPS_rec UINT64_C(4227859280), // FRIZD UINT64_C(4227859281), // FRIZD_rec UINT64_C(4227859280), // FRIZS UINT64_C(4227859281), // FRIZS_rec UINT64_C(4227858456), // FRSP UINT64_C(4227858457), // FRSP_rec UINT64_C(4227858484), // FRSQRTE UINT64_C(3959423028), // FRSQRTES UINT64_C(3959423029), // FRSQRTES_rec UINT64_C(4227858485), // FRSQRTE_rec UINT64_C(4227858478), // FSELD UINT64_C(4227858479), // FSELD_rec UINT64_C(4227858478), // FSELS UINT64_C(4227858479), // FSELS_rec UINT64_C(4227858476), // FSQRT UINT64_C(3959423020), // FSQRTS UINT64_C(3959423021), // FSQRTS_rec UINT64_C(4227858477), // FSQRT_rec UINT64_C(4227858472), // FSUB UINT64_C(3959423016), // FSUBS UINT64_C(3959423017), // FSUBS_rec UINT64_C(4227858473), // FSUB_rec UINT64_C(4227858688), // FTDIV UINT64_C(4227858752), // FTSQRT UINT64_C(0), // GETtlsADDR UINT64_C(0), // GETtlsADDR32 UINT64_C(0), // GETtlsldADDR UINT64_C(0), // GETtlsldADDR32 UINT64_C(1275068964), // HRFID UINT64_C(2080376748), // ICBI UINT64_C(2080376766), // ICBIEP UINT64_C(2080375244), // ICBLC UINT64_C(2080375180), // ICBLQ UINT64_C(2080374828), // ICBT UINT64_C(2080375756), // ICBTLS UINT64_C(2080376716), // ICCCI UINT64_C(2080374814), // ISEL UINT64_C(2080374814), // ISEL8 UINT64_C(1275068716), // ISYNC UINT64_C(939524096), // LA UINT64_C(2080374888), // LBARX UINT64_C(2080374889), // LBARXL UINT64_C(2080374974), // LBEPX UINT64_C(2281701376), // LBZ UINT64_C(2281701376), // LBZ8 UINT64_C(2080376490), // LBZCIX UINT64_C(2348810240), // LBZU UINT64_C(2348810240), // LBZU8 UINT64_C(2080375022), // LBZUX UINT64_C(2080375022), // LBZUX8 UINT64_C(2080374958), // LBZX UINT64_C(2080374958), // LBZX8 UINT64_C(2080374958), // LBZXTLS UINT64_C(2080374958), // LBZXTLS_ UINT64_C(2080374958), // LBZXTLS_32 UINT64_C(3892314112), // LD UINT64_C(2080374952), // LDARX UINT64_C(2080374953), // LDARXL UINT64_C(2080376012), // LDAT UINT64_C(2080375848), // LDBRX UINT64_C(2080376554), // LDCIX UINT64_C(2080375402), // LDMX UINT64_C(3892314113), // LDU UINT64_C(2080374890), // LDUX UINT64_C(2080374826), // LDX UINT64_C(2080374826), // LDXTLS UINT64_C(2080374826), // LDXTLS_ UINT64_C(0), // LDgotTprelL UINT64_C(0), // LDgotTprelL32 UINT64_C(0), // LDtoc UINT64_C(0), // LDtocBA UINT64_C(0), // LDtocCPT UINT64_C(0), // LDtocJTI UINT64_C(0), // LDtocL UINT64_C(3355443200), // LFD UINT64_C(2080375998), // LFDEPX UINT64_C(3422552064), // LFDU UINT64_C(2080376046), // LFDUX UINT64_C(2080375982), // LFDX UINT64_C(2080376494), // LFIWAX UINT64_C(2080376558), // LFIWZX UINT64_C(3221225472), // LFS UINT64_C(3288334336), // LFSU UINT64_C(2080375918), // LFSUX UINT64_C(2080375854), // LFSX UINT64_C(2818572288), // LHA UINT64_C(2818572288), // LHA8 UINT64_C(2080375016), // LHARX UINT64_C(2080375017), // LHARXL UINT64_C(2885681152), // LHAU UINT64_C(2885681152), // LHAU8 UINT64_C(2080375534), // LHAUX UINT64_C(2080375534), // LHAUX8 UINT64_C(2080375470), // LHAX UINT64_C(2080375470), // LHAX8 UINT64_C(2080376364), // LHBRX UINT64_C(2080376364), // LHBRX8 UINT64_C(2080375358), // LHEPX UINT64_C(2684354560), // LHZ UINT64_C(2684354560), // LHZ8 UINT64_C(2080376426), // LHZCIX UINT64_C(2751463424), // LHZU UINT64_C(2751463424), // LHZU8 UINT64_C(2080375406), // LHZUX UINT64_C(2080375406), // LHZUX8 UINT64_C(2080375342), // LHZX UINT64_C(2080375342), // LHZX8 UINT64_C(2080375342), // LHZXTLS UINT64_C(2080375342), // LHZXTLS_ UINT64_C(2080375342), // LHZXTLS_32 UINT64_C(939524096), // LI UINT64_C(939524096), // LI8 UINT64_C(1006632960), // LIS UINT64_C(1006632960), // LIS8 UINT64_C(3087007744), // LMW UINT64_C(2080375978), // LSWI UINT64_C(2080374798), // LVEBX UINT64_C(2080374862), // LVEHX UINT64_C(2080374926), // LVEWX UINT64_C(2080374796), // LVSL UINT64_C(2080374860), // LVSR UINT64_C(2080374990), // LVX UINT64_C(2080375502), // LVXL UINT64_C(3892314114), // LWA UINT64_C(2080374824), // LWARX UINT64_C(2080374825), // LWARXL UINT64_C(2080375948), // LWAT UINT64_C(2080375530), // LWAUX UINT64_C(2080375466), // LWAX UINT64_C(2080375466), // LWAX_32 UINT64_C(3892314114), // LWA_32 UINT64_C(2080375852), // LWBRX UINT64_C(2080375852), // LWBRX8 UINT64_C(2080374846), // LWEPX UINT64_C(2147483648), // LWZ UINT64_C(2147483648), // LWZ8 UINT64_C(2080376362), // LWZCIX UINT64_C(2214592512), // LWZU UINT64_C(2214592512), // LWZU8 UINT64_C(2080374894), // LWZUX UINT64_C(2080374894), // LWZUX8 UINT64_C(2080374830), // LWZX UINT64_C(2080374830), // LWZX8 UINT64_C(2080374830), // LWZXTLS UINT64_C(2080374830), // LWZXTLS_ UINT64_C(2080374830), // LWZXTLS_32 UINT64_C(0), // LWZtoc UINT64_C(0), // LWZtocL UINT64_C(3825205250), // LXSD UINT64_C(2080375960), // LXSDX UINT64_C(2080376346), // LXSIBZX UINT64_C(2080376410), // LXSIHZX UINT64_C(2080374936), // LXSIWAX UINT64_C(2080374808), // LXSIWZX UINT64_C(3825205251), // LXSSP UINT64_C(2080375832), // LXSSPX UINT64_C(4093640705), // LXV UINT64_C(2080376536), // LXVB16X UINT64_C(2080376472), // LXVD2X UINT64_C(2080375448), // LXVDSX UINT64_C(2080376408), // LXVH8X UINT64_C(2080375322), // LXVL UINT64_C(2080375386), // LXVLL UINT64_C(2080376344), // LXVW4X UINT64_C(2080375512), // LXVWSX UINT64_C(2080375320), // LXVX UINT64_C(268435504), // MADDHD UINT64_C(268435505), // MADDHDU UINT64_C(268435507), // MADDLD UINT64_C(268435507), // MADDLD8 UINT64_C(2080376492), // MBAR UINT64_C(1275068416), // MCRF UINT64_C(4227858560), // MCRFS UINT64_C(2080375936), // MCRXRX UINT64_C(2080375388), // MFBHRBE UINT64_C(2080374822), // MFCR UINT64_C(2080374822), // MFCR8 UINT64_C(2080965286), // MFCTR UINT64_C(2080965286), // MFCTR8 UINT64_C(2080375430), // MFDCR UINT64_C(4227859598), // MFFS UINT64_C(4229170318), // MFFSCDRN UINT64_C(4229235854), // MFFSCDRNI UINT64_C(4227925134), // MFFSCE UINT64_C(4229301390), // MFFSCRN UINT64_C(4229366926), // MFFSCRNI UINT64_C(4229432462), // MFFSL UINT64_C(4227859599), // MFFS_rec UINT64_C(2080899750), // MFLR UINT64_C(2080899750), // MFLR8 UINT64_C(2080374950), // MFMSR UINT64_C(2081423398), // MFOCRF UINT64_C(2081423398), // MFOCRF8 UINT64_C(2080375452), // MFPMR UINT64_C(2080375462), // MFSPR UINT64_C(2080375462), // MFSPR8 UINT64_C(2080375974), // MFSR UINT64_C(2080376102), // MFSRIN UINT64_C(2080375526), // MFTB UINT64_C(2081178278), // MFTB8 UINT64_C(2080374886), // MFVRD UINT64_C(2080391846), // MFVRSAVE UINT64_C(2080391846), // MFVRSAVEv UINT64_C(2080375014), // MFVRWZ UINT64_C(268436996), // MFVSCR UINT64_C(2080374886), // MFVSRD UINT64_C(2080375398), // MFVSRLD UINT64_C(2080375014), // MFVSRWZ UINT64_C(2080376338), // MODSD UINT64_C(2080376342), // MODSW UINT64_C(2080375314), // MODUD UINT64_C(2080375318), // MODUW UINT64_C(2080376556), // MSGSYNC UINT64_C(2080375980), // MSYNC UINT64_C(2080375072), // MTCRF UINT64_C(2080375072), // MTCRF8 UINT64_C(2080965542), // MTCTR UINT64_C(2080965542), // MTCTR8 UINT64_C(2080965542), // MTCTR8loop UINT64_C(2080965542), // MTCTRloop UINT64_C(2080375686), // MTDCR UINT64_C(4227858572), // MTFSB0 UINT64_C(4227858508), // MTFSB1 UINT64_C(4227859854), // MTFSF UINT64_C(4227858700), // MTFSFI UINT64_C(4227858701), // MTFSFI_rec UINT64_C(4227859855), // MTFSF_rec UINT64_C(4227859854), // MTFSFb UINT64_C(2080900006), // MTLR UINT64_C(2080900006), // MTLR8 UINT64_C(2080375076), // MTMSR UINT64_C(2080375140), // MTMSRD UINT64_C(2081423648), // MTOCRF UINT64_C(2081423648), // MTOCRF8 UINT64_C(2080375708), // MTPMR UINT64_C(2080375718), // MTSPR UINT64_C(2080375718), // MTSPR8 UINT64_C(2080375204), // MTSR UINT64_C(2080375268), // MTSRIN UINT64_C(2080375142), // MTVRD UINT64_C(2080392102), // MTVRSAVE UINT64_C(2080392102), // MTVRSAVEv UINT64_C(2080375206), // MTVRWA UINT64_C(2080375270), // MTVRWZ UINT64_C(268437060), // MTVSCR UINT64_C(2080375142), // MTVSRD UINT64_C(2080375654), // MTVSRDD UINT64_C(2080375206), // MTVSRWA UINT64_C(2080375590), // MTVSRWS UINT64_C(2080375270), // MTVSRWZ UINT64_C(2080374930), // MULHD UINT64_C(2080374802), // MULHDU UINT64_C(2080374803), // MULHDU_rec UINT64_C(2080374931), // MULHD_rec UINT64_C(2080374934), // MULHW UINT64_C(2080374806), // MULHWU UINT64_C(2080374807), // MULHWU_rec UINT64_C(2080374935), // MULHW_rec UINT64_C(2080375250), // MULLD UINT64_C(2080376274), // MULLDO UINT64_C(2080376275), // MULLDO_rec UINT64_C(2080375251), // MULLD_rec UINT64_C(469762048), // MULLI UINT64_C(469762048), // MULLI8 UINT64_C(2080375254), // MULLW UINT64_C(2080376278), // MULLWO UINT64_C(2080376279), // MULLWO_rec UINT64_C(2080375255), // MULLW_rec UINT64_C(0), // MoveGOTtoLR UINT64_C(0), // MovePCtoLR UINT64_C(0), // MovePCtoLR8 UINT64_C(2080375736), // NAND UINT64_C(2080375736), // NAND8 UINT64_C(2080375737), // NAND8_rec UINT64_C(2080375737), // NAND_rec UINT64_C(1275069284), // NAP UINT64_C(2080374992), // NEG UINT64_C(2080374992), // NEG8 UINT64_C(2080376016), // NEG8O UINT64_C(2080376017), // NEG8O_rec UINT64_C(2080374993), // NEG8_rec UINT64_C(2080376016), // NEGO UINT64_C(2080376017), // NEGO_rec UINT64_C(2080374993), // NEG_rec UINT64_C(1610612736), // NOP UINT64_C(1612775424), // NOP_GT_PWR6 UINT64_C(1614938112), // NOP_GT_PWR7 UINT64_C(2080375032), // NOR UINT64_C(2080375032), // NOR8 UINT64_C(2080375033), // NOR8_rec UINT64_C(2080375033), // NOR_rec UINT64_C(2080375672), // OR UINT64_C(2080375672), // OR8 UINT64_C(2080375673), // OR8_rec UINT64_C(2080375608), // ORC UINT64_C(2080375608), // ORC8 UINT64_C(2080375609), // ORC8_rec UINT64_C(2080375609), // ORC_rec UINT64_C(1610612736), // ORI UINT64_C(1610612736), // ORI8 UINT64_C(1677721600), // ORIS UINT64_C(1677721600), // ORIS8 UINT64_C(2080375673), // OR_rec UINT64_C(2080375028), // POPCNTB UINT64_C(2080375796), // POPCNTD UINT64_C(2080375540), // POPCNTW UINT64_C(0), // PPC32GOT UINT64_C(0), // PPC32PICGOT UINT64_C(268435466), // QVALIGNI UINT64_C(268435466), // QVALIGNIb UINT64_C(268435466), // QVALIGNIs UINT64_C(268435530), // QVESPLATI UINT64_C(268435530), // QVESPLATIb UINT64_C(268435530), // QVESPLATIs UINT64_C(268435984), // QVFABS UINT64_C(268435984), // QVFABSs UINT64_C(268435498), // QVFADD UINT64_C(42), // QVFADDS UINT64_C(42), // QVFADDSs UINT64_C(268437148), // QVFCFID UINT64_C(1692), // QVFCFIDS UINT64_C(268437404), // QVFCFIDU UINT64_C(1948), // QVFCFIDUS UINT64_C(268437148), // QVFCFIDb UINT64_C(268435456), // QVFCMPEQ UINT64_C(268435456), // QVFCMPEQb UINT64_C(268435456), // QVFCMPEQbs UINT64_C(268435520), // QVFCMPGT UINT64_C(268435520), // QVFCMPGTb UINT64_C(268435520), // QVFCMPGTbs UINT64_C(268435648), // QVFCMPLT UINT64_C(268435648), // QVFCMPLTb UINT64_C(268435648), // QVFCMPLTbs UINT64_C(268435472), // QVFCPSGN UINT64_C(268435472), // QVFCPSGNs UINT64_C(268437084), // QVFCTID UINT64_C(268437340), // QVFCTIDU UINT64_C(268437342), // QVFCTIDUZ UINT64_C(268437086), // QVFCTIDZ UINT64_C(268437084), // QVFCTIDb UINT64_C(268435484), // QVFCTIW UINT64_C(268435740), // QVFCTIWU UINT64_C(268435742), // QVFCTIWUZ UINT64_C(268435486), // QVFCTIWZ UINT64_C(268435464), // QVFLOGICAL UINT64_C(268435464), // QVFLOGICALb UINT64_C(268435464), // QVFLOGICALs UINT64_C(268435514), // QVFMADD UINT64_C(58), // QVFMADDS UINT64_C(58), // QVFMADDSs UINT64_C(268435600), // QVFMR UINT64_C(268435600), // QVFMRb UINT64_C(268435600), // QVFMRs UINT64_C(268435512), // QVFMSUB UINT64_C(56), // QVFMSUBS UINT64_C(56), // QVFMSUBSs UINT64_C(268435506), // QVFMUL UINT64_C(50), // QVFMULS UINT64_C(50), // QVFMULSs UINT64_C(268435728), // QVFNABS UINT64_C(268435728), // QVFNABSs UINT64_C(268435536), // QVFNEG UINT64_C(268435536), // QVFNEGs UINT64_C(268435518), // QVFNMADD UINT64_C(62), // QVFNMADDS UINT64_C(62), // QVFNMADDSs UINT64_C(268435516), // QVFNMSUB UINT64_C(60), // QVFNMSUBS UINT64_C(60), // QVFNMSUBSs UINT64_C(268435468), // QVFPERM UINT64_C(268435468), // QVFPERMs UINT64_C(268435504), // QVFRE UINT64_C(48), // QVFRES UINT64_C(48), // QVFRESs UINT64_C(268436432), // QVFRIM UINT64_C(268436432), // QVFRIMs UINT64_C(268436240), // QVFRIN UINT64_C(268436240), // QVFRINs UINT64_C(268436368), // QVFRIP UINT64_C(268436368), // QVFRIPs UINT64_C(268436304), // QVFRIZ UINT64_C(268436304), // QVFRIZs UINT64_C(268435480), // QVFRSP UINT64_C(268435480), // QVFRSPs UINT64_C(268435508), // QVFRSQRTE UINT64_C(52), // QVFRSQRTES UINT64_C(52), // QVFRSQRTESs UINT64_C(268435502), // QVFSEL UINT64_C(268435502), // QVFSELb UINT64_C(268435502), // QVFSELbb UINT64_C(268435502), // QVFSELbs UINT64_C(268435496), // QVFSUB UINT64_C(40), // QVFSUBS UINT64_C(40), // QVFSUBSs UINT64_C(268435584), // QVFTSTNAN UINT64_C(268435584), // QVFTSTNANb UINT64_C(268435584), // QVFTSTNANbs UINT64_C(268435474), // QVFXMADD UINT64_C(18), // QVFXMADDS UINT64_C(268435490), // QVFXMUL UINT64_C(34), // QVFXMULS UINT64_C(268435462), // QVFXXCPNMADD UINT64_C(6), // QVFXXCPNMADDS UINT64_C(268435458), // QVFXXMADD UINT64_C(2), // QVFXXMADDS UINT64_C(268435478), // QVFXXNPMADD UINT64_C(22), // QVFXXNPMADDS UINT64_C(268435722), // QVGPCI UINT64_C(2080374990), // QVLFCDUX UINT64_C(2080374991), // QVLFCDUXA UINT64_C(2080374926), // QVLFCDX UINT64_C(2080374927), // QVLFCDXA UINT64_C(2080374862), // QVLFCSUX UINT64_C(2080374863), // QVLFCSUXA UINT64_C(2080374798), // QVLFCSX UINT64_C(2080374799), // QVLFCSXA UINT64_C(2080374798), // QVLFCSXs UINT64_C(2080376014), // QVLFDUX UINT64_C(2080376015), // QVLFDUXA UINT64_C(2080375950), // QVLFDX UINT64_C(2080375951), // QVLFDXA UINT64_C(2080375950), // QVLFDXb UINT64_C(2080376526), // QVLFIWAX UINT64_C(2080376527), // QVLFIWAXA UINT64_C(2080376462), // QVLFIWZX UINT64_C(2080376463), // QVLFIWZXA UINT64_C(2080375886), // QVLFSUX UINT64_C(2080375887), // QVLFSUXA UINT64_C(2080375822), // QVLFSX UINT64_C(2080375823), // QVLFSXA UINT64_C(2080375822), // QVLFSXb UINT64_C(2080375822), // QVLFSXs UINT64_C(2080375948), // QVLPCLDX UINT64_C(2080375820), // QVLPCLSX UINT64_C(2080375820), // QVLPCLSXint UINT64_C(2080374924), // QVLPCRDX UINT64_C(2080374796), // QVLPCRSX UINT64_C(2080375246), // QVSTFCDUX UINT64_C(2080375247), // QVSTFCDUXA UINT64_C(2080375242), // QVSTFCDUXI UINT64_C(2080375243), // QVSTFCDUXIA UINT64_C(2080375182), // QVSTFCDX UINT64_C(2080375183), // QVSTFCDXA UINT64_C(2080375178), // QVSTFCDXI UINT64_C(2080375179), // QVSTFCDXIA UINT64_C(2080375118), // QVSTFCSUX UINT64_C(2080375119), // QVSTFCSUXA UINT64_C(2080375114), // QVSTFCSUXI UINT64_C(2080375115), // QVSTFCSUXIA UINT64_C(2080375054), // QVSTFCSX UINT64_C(2080375055), // QVSTFCSXA UINT64_C(2080375050), // QVSTFCSXI UINT64_C(2080375051), // QVSTFCSXIA UINT64_C(2080375054), // QVSTFCSXs UINT64_C(2080376270), // QVSTFDUX UINT64_C(2080376271), // QVSTFDUXA UINT64_C(2080376266), // QVSTFDUXI UINT64_C(2080376267), // QVSTFDUXIA UINT64_C(2080376206), // QVSTFDX UINT64_C(2080376207), // QVSTFDXA UINT64_C(2080376202), // QVSTFDXI UINT64_C(2080376203), // QVSTFDXIA UINT64_C(2080376206), // QVSTFDXb UINT64_C(2080376718), // QVSTFIWX UINT64_C(2080376719), // QVSTFIWXA UINT64_C(2080376142), // QVSTFSUX UINT64_C(2080376143), // QVSTFSUXA UINT64_C(2080376138), // QVSTFSUXI UINT64_C(2080376139), // QVSTFSUXIA UINT64_C(2080376142), // QVSTFSUXs UINT64_C(2080376078), // QVSTFSX UINT64_C(2080376079), // QVSTFSXA UINT64_C(2080376074), // QVSTFSXI UINT64_C(2080376075), // QVSTFSXIA UINT64_C(2080376078), // QVSTFSXs UINT64_C(0), // RESTORE_CR UINT64_C(0), // RESTORE_CRBIT UINT64_C(0), // RESTORE_VRSAVE UINT64_C(1275068518), // RFCI UINT64_C(1275068494), // RFDI UINT64_C(1275068708), // RFEBB UINT64_C(1275068516), // RFI UINT64_C(1275068452), // RFID UINT64_C(1275068492), // RFMCI UINT64_C(2013265936), // RLDCL UINT64_C(2013265937), // RLDCL_rec UINT64_C(2013265938), // RLDCR UINT64_C(2013265939), // RLDCR_rec UINT64_C(2013265928), // RLDIC UINT64_C(2013265920), // RLDICL UINT64_C(2013265920), // RLDICL_32 UINT64_C(2013265920), // RLDICL_32_64 UINT64_C(2013265921), // RLDICL_32_rec UINT64_C(2013265921), // RLDICL_rec UINT64_C(2013265924), // RLDICR UINT64_C(2013265924), // RLDICR_32 UINT64_C(2013265925), // RLDICR_rec UINT64_C(2013265929), // RLDIC_rec UINT64_C(2013265932), // RLDIMI UINT64_C(2013265933), // RLDIMI_rec UINT64_C(1342177280), // RLWIMI UINT64_C(1342177280), // RLWIMI8 UINT64_C(1342177281), // RLWIMI8_rec UINT64_C(1342177281), // RLWIMI_rec UINT64_C(1409286144), // RLWINM UINT64_C(1409286144), // RLWINM8 UINT64_C(1409286145), // RLWINM8_rec UINT64_C(1409286145), // RLWINM_rec UINT64_C(1543503872), // RLWNM UINT64_C(1543503872), // RLWNM8 UINT64_C(1543503873), // RLWNM8_rec UINT64_C(1543503873), // RLWNM_rec UINT64_C(0), // ReadTB UINT64_C(1140850690), // SC UINT64_C(0), // SELECT_CC_F16 UINT64_C(0), // SELECT_CC_F4 UINT64_C(0), // SELECT_CC_F8 UINT64_C(0), // SELECT_CC_I4 UINT64_C(0), // SELECT_CC_I8 UINT64_C(0), // SELECT_CC_QBRC UINT64_C(0), // SELECT_CC_QFRC UINT64_C(0), // SELECT_CC_QSRC UINT64_C(0), // SELECT_CC_SPE UINT64_C(0), // SELECT_CC_SPE4 UINT64_C(0), // SELECT_CC_VRRC UINT64_C(0), // SELECT_CC_VSFRC UINT64_C(0), // SELECT_CC_VSRC UINT64_C(0), // SELECT_CC_VSSRC UINT64_C(0), // SELECT_F16 UINT64_C(0), // SELECT_F4 UINT64_C(0), // SELECT_F8 UINT64_C(0), // SELECT_I4 UINT64_C(0), // SELECT_I8 UINT64_C(0), // SELECT_QBRC UINT64_C(0), // SELECT_QFRC UINT64_C(0), // SELECT_QSRC UINT64_C(0), // SELECT_SPE UINT64_C(0), // SELECT_SPE4 UINT64_C(0), // SELECT_VRRC UINT64_C(0), // SELECT_VSFRC UINT64_C(0), // SELECT_VSRC UINT64_C(0), // SELECT_VSSRC UINT64_C(2080375040), // SETB UINT64_C(2080375040), // SETB8 UINT64_C(0), // SETRND UINT64_C(0), // SETRNDi UINT64_C(2080376743), // SLBFEE_rec UINT64_C(2080375780), // SLBIA UINT64_C(2080375652), // SLBIE UINT64_C(2080375716), // SLBIEG UINT64_C(2080376614), // SLBMFEE UINT64_C(2080376486), // SLBMFEV UINT64_C(2080375588), // SLBMTE UINT64_C(2080375460), // SLBSYNC UINT64_C(2080374838), // SLD UINT64_C(2080374839), // SLD_rec UINT64_C(2080374832), // SLW UINT64_C(2080374832), // SLW8 UINT64_C(2080374833), // SLW8_rec UINT64_C(2080374833), // SLW_rec UINT64_C(2147483648), // SPELWZ UINT64_C(2080374830), // SPELWZX UINT64_C(2415919104), // SPESTW UINT64_C(2080375086), // SPESTWX UINT64_C(0), // SPILL_CR UINT64_C(0), // SPILL_CRBIT UINT64_C(0), // SPILL_VRSAVE UINT64_C(2080376372), // SRAD UINT64_C(2080376436), // SRADI UINT64_C(2080376436), // SRADI_32 UINT64_C(2080376437), // SRADI_rec UINT64_C(2080376373), // SRAD_rec UINT64_C(2080376368), // SRAW UINT64_C(2080376432), // SRAWI UINT64_C(2080376433), // SRAWI_rec UINT64_C(2080376369), // SRAW_rec UINT64_C(2080375862), // SRD UINT64_C(2080375863), // SRD_rec UINT64_C(2080375856), // SRW UINT64_C(2080375856), // SRW8 UINT64_C(2080375857), // SRW8_rec UINT64_C(2080375857), // SRW_rec UINT64_C(2550136832), // STB UINT64_C(2550136832), // STB8 UINT64_C(2080376746), // STBCIX UINT64_C(2080376173), // STBCX UINT64_C(2080375230), // STBEPX UINT64_C(2617245696), // STBU UINT64_C(2617245696), // STBU8 UINT64_C(2080375278), // STBUX UINT64_C(2080375278), // STBUX8 UINT64_C(2080375214), // STBX UINT64_C(2080375214), // STBX8 UINT64_C(2080375214), // STBXTLS UINT64_C(2080375214), // STBXTLS_ UINT64_C(2080375214), // STBXTLS_32 UINT64_C(4160749568), // STD UINT64_C(2080376268), // STDAT UINT64_C(2080376104), // STDBRX UINT64_C(2080376810), // STDCIX UINT64_C(2080375213), // STDCX UINT64_C(4160749569), // STDU UINT64_C(2080375146), // STDUX UINT64_C(2080375082), // STDX UINT64_C(2080375082), // STDXTLS UINT64_C(2080375082), // STDXTLS_ UINT64_C(3623878656), // STFD UINT64_C(2080376254), // STFDEPX UINT64_C(3690987520), // STFDU UINT64_C(2080376302), // STFDUX UINT64_C(2080376238), // STFDX UINT64_C(2080376750), // STFIWX UINT64_C(3489660928), // STFS UINT64_C(3556769792), // STFSU UINT64_C(2080376174), // STFSUX UINT64_C(2080376110), // STFSX UINT64_C(2952790016), // STH UINT64_C(2952790016), // STH8 UINT64_C(2080376620), // STHBRX UINT64_C(2080376682), // STHCIX UINT64_C(2080376237), // STHCX UINT64_C(2080375614), // STHEPX UINT64_C(3019898880), // STHU UINT64_C(3019898880), // STHU8 UINT64_C(2080375662), // STHUX UINT64_C(2080375662), // STHUX8 UINT64_C(2080375598), // STHX UINT64_C(2080375598), // STHX8 UINT64_C(2080375598), // STHXTLS UINT64_C(2080375598), // STHXTLS_ UINT64_C(2080375598), // STHXTLS_32 UINT64_C(3154116608), // STMW UINT64_C(1275069156), // STOP UINT64_C(2080376234), // STSWI UINT64_C(2080375054), // STVEBX UINT64_C(2080375118), // STVEHX UINT64_C(2080375182), // STVEWX UINT64_C(2080375246), // STVX UINT64_C(2080375758), // STVXL UINT64_C(2415919104), // STW UINT64_C(2415919104), // STW8 UINT64_C(2080376204), // STWAT UINT64_C(2080376108), // STWBRX UINT64_C(2080376618), // STWCIX UINT64_C(2080375085), // STWCX UINT64_C(2080375102), // STWEPX UINT64_C(2483027968), // STWU UINT64_C(2483027968), // STWU8 UINT64_C(2080375150), // STWUX UINT64_C(2080375150), // STWUX8 UINT64_C(2080375086), // STWX UINT64_C(2080375086), // STWX8 UINT64_C(2080375086), // STWXTLS UINT64_C(2080375086), // STWXTLS_ UINT64_C(2080375086), // STWXTLS_32 UINT64_C(4093640706), // STXSD UINT64_C(2080376216), // STXSDX UINT64_C(2080376602), // STXSIBX UINT64_C(2080376602), // STXSIBXv UINT64_C(2080376666), // STXSIHX UINT64_C(2080376666), // STXSIHXv UINT64_C(2080375064), // STXSIWX UINT64_C(4093640707), // STXSSP UINT64_C(2080376088), // STXSSPX UINT64_C(4093640709), // STXV UINT64_C(2080376792), // STXVB16X UINT64_C(2080376728), // STXVD2X UINT64_C(2080376664), // STXVH8X UINT64_C(2080375578), // STXVL UINT64_C(2080375642), // STXVLL UINT64_C(2080376600), // STXVW4X UINT64_C(2080375576), // STXVX UINT64_C(2080374864), // SUBF UINT64_C(2080374864), // SUBF8 UINT64_C(2080375888), // SUBF8O UINT64_C(2080375889), // SUBF8O_rec UINT64_C(2080374865), // SUBF8_rec UINT64_C(2080374800), // SUBFC UINT64_C(2080374800), // SUBFC8 UINT64_C(2080375824), // SUBFC8O UINT64_C(2080375825), // SUBFC8O_rec UINT64_C(2080374801), // SUBFC8_rec UINT64_C(2080375824), // SUBFCO UINT64_C(2080375825), // SUBFCO_rec UINT64_C(2080374801), // SUBFC_rec UINT64_C(2080375056), // SUBFE UINT64_C(2080375056), // SUBFE8 UINT64_C(2080376080), // SUBFE8O UINT64_C(2080376081), // SUBFE8O_rec UINT64_C(2080375057), // SUBFE8_rec UINT64_C(2080376080), // SUBFEO UINT64_C(2080376081), // SUBFEO_rec UINT64_C(2080375057), // SUBFE_rec UINT64_C(536870912), // SUBFIC UINT64_C(536870912), // SUBFIC8 UINT64_C(2080375248), // SUBFME UINT64_C(2080375248), // SUBFME8 UINT64_C(2080376272), // SUBFME8O UINT64_C(2080376273), // SUBFME8O_rec UINT64_C(2080375249), // SUBFME8_rec UINT64_C(2080376272), // SUBFMEO UINT64_C(2080376273), // SUBFMEO_rec UINT64_C(2080375249), // SUBFME_rec UINT64_C(2080375888), // SUBFO UINT64_C(2080375889), // SUBFO_rec UINT64_C(2080375184), // SUBFZE UINT64_C(2080375184), // SUBFZE8 UINT64_C(2080376208), // SUBFZE8O UINT64_C(2080376209), // SUBFZE8O_rec UINT64_C(2080375185), // SUBFZE8_rec UINT64_C(2080376208), // SUBFZEO UINT64_C(2080376209), // SUBFZEO_rec UINT64_C(2080375185), // SUBFZE_rec UINT64_C(2080374865), // SUBF_rec UINT64_C(2080375980), // SYNC UINT64_C(2080376605), // TABORT UINT64_C(2080376413), // TABORTDC UINT64_C(2080376541), // TABORTDCI UINT64_C(2080376349), // TABORTWC UINT64_C(2080376477), // TABORTWCI UINT64_C(1207959552), // TAILB UINT64_C(1207959552), // TAILB8 UINT64_C(1207959552), // TAILBA UINT64_C(1207959552), // TAILBA8 UINT64_C(1317012512), // TAILBCTR UINT64_C(1317012512), // TAILBCTR8 UINT64_C(2080376093), // TBEGIN UINT64_C(0), // TBEGIN_RET UINT64_C(2080376220), // TCHECK UINT64_C(0), // TCHECK_RET UINT64_C(0), // TCRETURNai UINT64_C(0), // TCRETURNai8 UINT64_C(0), // TCRETURNdi UINT64_C(0), // TCRETURNdi8 UINT64_C(0), // TCRETURNri UINT64_C(0), // TCRETURNri8 UINT64_C(2080374920), // TD UINT64_C(134217728), // TDI UINT64_C(2080376157), // TEND UINT64_C(2080375524), // TLBIA UINT64_C(2080375396), // TLBIE UINT64_C(2080375332), // TLBIEL UINT64_C(2080376356), // TLBIVAX UINT64_C(2080376740), // TLBLD UINT64_C(2080376804), // TLBLI UINT64_C(2080376676), // TLBRE UINT64_C(2080376676), // TLBRE2 UINT64_C(2080376612), // TLBSX UINT64_C(2080376612), // TLBSX2 UINT64_C(2080376613), // TLBSX2D UINT64_C(2080375916), // TLBSYNC UINT64_C(2080376740), // TLBWE UINT64_C(2080376740), // TLBWE2 UINT64_C(2145386504), // TRAP UINT64_C(2080376797), // TRECHKPT UINT64_C(2080376669), // TRECLAIM UINT64_C(2080376285), // TSR UINT64_C(2080374792), // TW UINT64_C(201326592), // TWI UINT64_C(0), // UNENCODED_NOP UINT64_C(0), // UPDATE_VRSAVE UINT64_C(0), // UpdateGBR UINT64_C(268436483), // VABSDUB UINT64_C(268436547), // VABSDUH UINT64_C(268436611), // VABSDUW UINT64_C(268435776), // VADDCUQ UINT64_C(268435840), // VADDCUW UINT64_C(268435517), // VADDECUQ UINT64_C(268435516), // VADDEUQM UINT64_C(268435466), // VADDFP UINT64_C(268436224), // VADDSBS UINT64_C(268436288), // VADDSHS UINT64_C(268436352), // VADDSWS UINT64_C(268435456), // VADDUBM UINT64_C(268435968), // VADDUBS UINT64_C(268435648), // VADDUDM UINT64_C(268435520), // VADDUHM UINT64_C(268436032), // VADDUHS UINT64_C(268435712), // VADDUQM UINT64_C(268435584), // VADDUWM UINT64_C(268436096), // VADDUWS UINT64_C(268436484), // VAND UINT64_C(268436548), // VANDC UINT64_C(268436738), // VAVGSB UINT64_C(268436802), // VAVGSH UINT64_C(268436866), // VAVGSW UINT64_C(268436482), // VAVGUB UINT64_C(268436546), // VAVGUH UINT64_C(268436610), // VAVGUW UINT64_C(268436940), // VBPERMD UINT64_C(268436812), // VBPERMQ UINT64_C(268436298), // VCFSX UINT64_C(268436298), // VCFSX_0 UINT64_C(268436234), // VCFUX UINT64_C(268436234), // VCFUX_0 UINT64_C(268436744), // VCIPHER UINT64_C(268436745), // VCIPHERLAST UINT64_C(268437250), // VCLZB UINT64_C(268437442), // VCLZD UINT64_C(268437314), // VCLZH UINT64_C(268436994), // VCLZLSBB UINT64_C(268437378), // VCLZW UINT64_C(268436422), // VCMPBFP UINT64_C(268437446), // VCMPBFP_rec UINT64_C(268435654), // VCMPEQFP UINT64_C(268436678), // VCMPEQFP_rec UINT64_C(268435462), // VCMPEQUB UINT64_C(268436486), // VCMPEQUB_rec UINT64_C(268435655), // VCMPEQUD UINT64_C(268436679), // VCMPEQUD_rec UINT64_C(268435526), // VCMPEQUH UINT64_C(268436550), // VCMPEQUH_rec UINT64_C(268435590), // VCMPEQUW UINT64_C(268436614), // VCMPEQUW_rec UINT64_C(268435910), // VCMPGEFP UINT64_C(268436934), // VCMPGEFP_rec UINT64_C(268436166), // VCMPGTFP UINT64_C(268437190), // VCMPGTFP_rec UINT64_C(268436230), // VCMPGTSB UINT64_C(268437254), // VCMPGTSB_rec UINT64_C(268436423), // VCMPGTSD UINT64_C(268437447), // VCMPGTSD_rec UINT64_C(268436294), // VCMPGTSH UINT64_C(268437318), // VCMPGTSH_rec UINT64_C(268436358), // VCMPGTSW UINT64_C(268437382), // VCMPGTSW_rec UINT64_C(268435974), // VCMPGTUB UINT64_C(268436998), // VCMPGTUB_rec UINT64_C(268436167), // VCMPGTUD UINT64_C(268437191), // VCMPGTUD_rec UINT64_C(268436038), // VCMPGTUH UINT64_C(268437062), // VCMPGTUH_rec UINT64_C(268436102), // VCMPGTUW UINT64_C(268437126), // VCMPGTUW_rec UINT64_C(268435463), // VCMPNEB UINT64_C(268436487), // VCMPNEB_rec UINT64_C(268435527), // VCMPNEH UINT64_C(268436551), // VCMPNEH_rec UINT64_C(268435591), // VCMPNEW UINT64_C(268436615), // VCMPNEW_rec UINT64_C(268435719), // VCMPNEZB UINT64_C(268436743), // VCMPNEZB_rec UINT64_C(268435783), // VCMPNEZH UINT64_C(268436807), // VCMPNEZH_rec UINT64_C(268435847), // VCMPNEZW UINT64_C(268436871), // VCMPNEZW_rec UINT64_C(268436426), // VCTSXS UINT64_C(268436426), // VCTSXS_0 UINT64_C(268436362), // VCTUXS UINT64_C(268436362), // VCTUXS_0 UINT64_C(270272002), // VCTZB UINT64_C(270468610), // VCTZD UINT64_C(270337538), // VCTZH UINT64_C(268502530), // VCTZLSBB UINT64_C(270403074), // VCTZW UINT64_C(268437124), // VEQV UINT64_C(268435850), // VEXPTEFP UINT64_C(268436173), // VEXTRACTD UINT64_C(268435981), // VEXTRACTUB UINT64_C(268436045), // VEXTRACTUH UINT64_C(268436109), // VEXTRACTUW UINT64_C(270009858), // VEXTSB2D UINT64_C(270009858), // VEXTSB2Ds UINT64_C(269485570), // VEXTSB2W UINT64_C(269485570), // VEXTSB2Ws UINT64_C(270075394), // VEXTSH2D UINT64_C(270075394), // VEXTSH2Ds UINT64_C(269551106), // VEXTSH2W UINT64_C(269551106), // VEXTSH2Ws UINT64_C(270140930), // VEXTSW2D UINT64_C(270140930), // VEXTSW2Ds UINT64_C(268437005), // VEXTUBLX UINT64_C(268437261), // VEXTUBRX UINT64_C(268437069), // VEXTUHLX UINT64_C(268437325), // VEXTUHRX UINT64_C(268437133), // VEXTUWLX UINT64_C(268437389), // VEXTUWRX UINT64_C(268436748), // VGBBD UINT64_C(268436237), // VINSERTB UINT64_C(268436429), // VINSERTD UINT64_C(268436301), // VINSERTH UINT64_C(268436365), // VINSERTW UINT64_C(268435914), // VLOGEFP UINT64_C(268435502), // VMADDFP UINT64_C(268436490), // VMAXFP UINT64_C(268435714), // VMAXSB UINT64_C(268435906), // VMAXSD UINT64_C(268435778), // VMAXSH UINT64_C(268435842), // VMAXSW UINT64_C(268435458), // VMAXUB UINT64_C(268435650), // VMAXUD UINT64_C(268435522), // VMAXUH UINT64_C(268435586), // VMAXUW UINT64_C(268435488), // VMHADDSHS UINT64_C(268435489), // VMHRADDSHS UINT64_C(268436554), // VMINFP UINT64_C(268436226), // VMINSB UINT64_C(268436418), // VMINSD UINT64_C(268436290), // VMINSH UINT64_C(268436354), // VMINSW UINT64_C(268435970), // VMINUB UINT64_C(268436162), // VMINUD UINT64_C(268436034), // VMINUH UINT64_C(268436098), // VMINUW UINT64_C(268435490), // VMLADDUHM UINT64_C(268437388), // VMRGEW UINT64_C(268435468), // VMRGHB UINT64_C(268435532), // VMRGHH UINT64_C(268435596), // VMRGHW UINT64_C(268435724), // VMRGLB UINT64_C(268435788), // VMRGLH UINT64_C(268435852), // VMRGLW UINT64_C(268437132), // VMRGOW UINT64_C(268435493), // VMSUMMBM UINT64_C(268435496), // VMSUMSHM UINT64_C(268435497), // VMSUMSHS UINT64_C(268435492), // VMSUMUBM UINT64_C(268435494), // VMSUMUHM UINT64_C(268435495), // VMSUMUHS UINT64_C(268435457), // VMUL10CUQ UINT64_C(268435521), // VMUL10ECUQ UINT64_C(268436033), // VMUL10EUQ UINT64_C(268435969), // VMUL10UQ UINT64_C(268436232), // VMULESB UINT64_C(268436296), // VMULESH UINT64_C(268436360), // VMULESW UINT64_C(268435976), // VMULEUB UINT64_C(268436040), // VMULEUH UINT64_C(268436104), // VMULEUW UINT64_C(268435720), // VMULOSB UINT64_C(268435784), // VMULOSH UINT64_C(268435848), // VMULOSW UINT64_C(268435464), // VMULOUB UINT64_C(268435528), // VMULOUH UINT64_C(268435592), // VMULOUW UINT64_C(268435593), // VMULUWM UINT64_C(268436868), // VNAND UINT64_C(268436808), // VNCIPHER UINT64_C(268436809), // VNCIPHERLAST UINT64_C(268895746), // VNEGD UINT64_C(268830210), // VNEGW UINT64_C(268435503), // VNMSUBFP UINT64_C(268436740), // VNOR UINT64_C(268436612), // VOR UINT64_C(268436804), // VORC UINT64_C(268435499), // VPERM UINT64_C(268435515), // VPERMR UINT64_C(268435501), // VPERMXOR UINT64_C(268436238), // VPKPX UINT64_C(268436942), // VPKSDSS UINT64_C(268436814), // VPKSDUS UINT64_C(268435854), // VPKSHSS UINT64_C(268435726), // VPKSHUS UINT64_C(268435918), // VPKSWSS UINT64_C(268435790), // VPKSWUS UINT64_C(268436558), // VPKUDUM UINT64_C(268436686), // VPKUDUS UINT64_C(268435470), // VPKUHUM UINT64_C(268435598), // VPKUHUS UINT64_C(268435534), // VPKUWUM UINT64_C(268435662), // VPKUWUS UINT64_C(268436488), // VPMSUMB UINT64_C(268436680), // VPMSUMD UINT64_C(268436552), // VPMSUMH UINT64_C(268436616), // VPMSUMW UINT64_C(268437251), // VPOPCNTB UINT64_C(268437443), // VPOPCNTD UINT64_C(268437315), // VPOPCNTH UINT64_C(268437379), // VPOPCNTW UINT64_C(269026818), // VPRTYBD UINT64_C(269092354), // VPRTYBQ UINT64_C(268961282), // VPRTYBW UINT64_C(268435722), // VREFP UINT64_C(268436170), // VRFIM UINT64_C(268435978), // VRFIN UINT64_C(268436106), // VRFIP UINT64_C(268436042), // VRFIZ UINT64_C(268435460), // VRLB UINT64_C(268435652), // VRLD UINT64_C(268435653), // VRLDMI UINT64_C(268435909), // VRLDNM UINT64_C(268435524), // VRLH UINT64_C(268435588), // VRLW UINT64_C(268435589), // VRLWMI UINT64_C(268435845), // VRLWNM UINT64_C(268435786), // VRSQRTEFP UINT64_C(268436936), // VSBOX UINT64_C(268435498), // VSEL UINT64_C(268437186), // VSHASIGMAD UINT64_C(268437122), // VSHASIGMAW UINT64_C(268435908), // VSL UINT64_C(268435716), // VSLB UINT64_C(268436932), // VSLD UINT64_C(268435500), // VSLDOI UINT64_C(268435780), // VSLH UINT64_C(268436492), // VSLO UINT64_C(268437316), // VSLV UINT64_C(268435844), // VSLW UINT64_C(268435980), // VSPLTB UINT64_C(268435980), // VSPLTBs UINT64_C(268436044), // VSPLTH UINT64_C(268436044), // VSPLTHs UINT64_C(268436236), // VSPLTISB UINT64_C(268436300), // VSPLTISH UINT64_C(268436364), // VSPLTISW UINT64_C(268436108), // VSPLTW UINT64_C(268436164), // VSR UINT64_C(268436228), // VSRAB UINT64_C(268436420), // VSRAD UINT64_C(268436292), // VSRAH UINT64_C(268436356), // VSRAW UINT64_C(268435972), // VSRB UINT64_C(268437188), // VSRD UINT64_C(268436036), // VSRH UINT64_C(268436556), // VSRO UINT64_C(268437252), // VSRV UINT64_C(268436100), // VSRW UINT64_C(268436800), // VSUBCUQ UINT64_C(268436864), // VSUBCUW UINT64_C(268435519), // VSUBECUQ UINT64_C(268435518), // VSUBEUQM UINT64_C(268435530), // VSUBFP UINT64_C(268437248), // VSUBSBS UINT64_C(268437312), // VSUBSHS UINT64_C(268437376), // VSUBSWS UINT64_C(268436480), // VSUBUBM UINT64_C(268436992), // VSUBUBS UINT64_C(268436672), // VSUBUDM UINT64_C(268436544), // VSUBUHM UINT64_C(268437056), // VSUBUHS UINT64_C(268436736), // VSUBUQM UINT64_C(268436608), // VSUBUWM UINT64_C(268437120), // VSUBUWS UINT64_C(268437128), // VSUM2SWS UINT64_C(268437256), // VSUM4SBS UINT64_C(268437064), // VSUM4SHS UINT64_C(268437000), // VSUM4UBS UINT64_C(268437384), // VSUMSWS UINT64_C(268436302), // VUPKHPX UINT64_C(268435982), // VUPKHSB UINT64_C(268436046), // VUPKHSH UINT64_C(268437070), // VUPKHSW UINT64_C(268436430), // VUPKLPX UINT64_C(268436110), // VUPKLSB UINT64_C(268436174), // VUPKLSH UINT64_C(268437198), // VUPKLSW UINT64_C(268436676), // VXOR UINT64_C(268436676), // V_SET0 UINT64_C(268436676), // V_SET0B UINT64_C(268436676), // V_SET0H UINT64_C(270467980), // V_SETALLONES UINT64_C(270467980), // V_SETALLONESB UINT64_C(270467980), // V_SETALLONESH UINT64_C(2080374844), // WAIT UINT64_C(2080375046), // WRTEE UINT64_C(2080375110), // WRTEEI UINT64_C(2080375416), // XOR UINT64_C(2080375416), // XOR8 UINT64_C(2080375417), // XOR8_rec UINT64_C(1744830464), // XORI UINT64_C(1744830464), // XORI8 UINT64_C(1811939328), // XORIS UINT64_C(1811939328), // XORIS8 UINT64_C(2080375417), // XOR_rec UINT64_C(4026533220), // XSABSDP UINT64_C(4227860040), // XSABSQP UINT64_C(4026532096), // XSADDDP UINT64_C(4227858440), // XSADDQP UINT64_C(4227858441), // XSADDQPO UINT64_C(4026531840), // XSADDSP UINT64_C(4026531864), // XSCMPEQDP UINT64_C(4026532312), // XSCMPEXPDP UINT64_C(4227858760), // XSCMPEXPQP UINT64_C(4026531992), // XSCMPGEDP UINT64_C(4026531928), // XSCMPGTDP UINT64_C(4026532184), // XSCMPODP UINT64_C(4227858696), // XSCMPOQP UINT64_C(4026532120), // XSCMPUDP UINT64_C(4227859720), // XSCMPUQP UINT64_C(4026533248), // XSCPSGNDP UINT64_C(4227858632), // XSCPSGNQP UINT64_C(4027647340), // XSCVDPHP UINT64_C(4229301896), // XSCVDPQP UINT64_C(4026532900), // XSCVDPSP UINT64_C(4026532908), // XSCVDPSPN UINT64_C(4026533216), // XSCVDPSXDS UINT64_C(4026533216), // XSCVDPSXDSs UINT64_C(4026532192), // XSCVDPSXWS UINT64_C(4026532192), // XSCVDPSXWSs UINT64_C(4026533152), // XSCVDPUXDS UINT64_C(4026533152), // XSCVDPUXDSs UINT64_C(4026532128), // XSCVDPUXWS UINT64_C(4026532128), // XSCVDPUXWSs UINT64_C(4027581804), // XSCVHPDP UINT64_C(4229170824), // XSCVQPDP UINT64_C(4229170825), // XSCVQPDPO UINT64_C(4229498504), // XSCVQPSDZ UINT64_C(4228449928), // XSCVQPSWZ UINT64_C(4228974216), // XSCVQPUDZ UINT64_C(4227925640), // XSCVQPUWZ UINT64_C(4228515464), // XSCVSDQP UINT64_C(4026533156), // XSCVSPDP UINT64_C(4026533164), // XSCVSPDPN UINT64_C(4026533344), // XSCVSXDDP UINT64_C(4026533088), // XSCVSXDSP UINT64_C(4227991176), // XSCVUDQP UINT64_C(4026533280), // XSCVUXDDP UINT64_C(4026533024), // XSCVUXDSP UINT64_C(4026532288), // XSDIVDP UINT64_C(4227859528), // XSDIVQP UINT64_C(4227859529), // XSDIVQPO UINT64_C(4026532032), // XSDIVSP UINT64_C(4026533676), // XSIEXPDP UINT64_C(4227860168), // XSIEXPQP UINT64_C(4026532104), // XSMADDADP UINT64_C(4026531848), // XSMADDASP UINT64_C(4026532168), // XSMADDMDP UINT64_C(4026531912), // XSMADDMSP UINT64_C(4227859208), // XSMADDQP UINT64_C(4227859209), // XSMADDQPO UINT64_C(4026532864), // XSMAXCDP UINT64_C(4026533120), // XSMAXDP UINT64_C(4026532992), // XSMAXJDP UINT64_C(4026532928), // XSMINCDP UINT64_C(4026533184), // XSMINDP UINT64_C(4026533056), // XSMINJDP UINT64_C(4026532232), // XSMSUBADP UINT64_C(4026531976), // XSMSUBASP UINT64_C(4026532296), // XSMSUBMDP UINT64_C(4026532040), // XSMSUBMSP UINT64_C(4227859272), // XSMSUBQP UINT64_C(4227859273), // XSMSUBQPO UINT64_C(4026532224), // XSMULDP UINT64_C(4227858504), // XSMULQP UINT64_C(4227858505), // XSMULQPO UINT64_C(4026531968), // XSMULSP UINT64_C(4026533284), // XSNABSDP UINT64_C(4228384328), // XSNABSQP UINT64_C(4026533348), // XSNEGDP UINT64_C(4228908616), // XSNEGQP UINT64_C(4026533128), // XSNMADDADP UINT64_C(4026532872), // XSNMADDASP UINT64_C(4026533192), // XSNMADDMDP UINT64_C(4026532936), // XSNMADDMSP UINT64_C(4227859336), // XSNMADDQP UINT64_C(4227859337), // XSNMADDQPO UINT64_C(4026533256), // XSNMSUBADP UINT64_C(4026533000), // XSNMSUBASP UINT64_C(4026533320), // XSNMSUBMDP UINT64_C(4026533064), // XSNMSUBMSP UINT64_C(4227859400), // XSNMSUBQP UINT64_C(4227859401), // XSNMSUBQPO UINT64_C(4026532132), // XSRDPI UINT64_C(4026532268), // XSRDPIC UINT64_C(4026532324), // XSRDPIM UINT64_C(4026532260), // XSRDPIP UINT64_C(4026532196), // XSRDPIZ UINT64_C(4026532200), // XSREDP UINT64_C(4026531944), // XSRESP UINT64_C(4227858442), // XSRQPI UINT64_C(4227858443), // XSRQPIX UINT64_C(4227858506), // XSRQPXP UINT64_C(4026532964), // XSRSP UINT64_C(4026532136), // XSRSQRTEDP UINT64_C(4026531880), // XSRSQRTESP UINT64_C(4026532140), // XSSQRTDP UINT64_C(4229629512), // XSSQRTQP UINT64_C(4229629513), // XSSQRTQPO UINT64_C(4026531884), // XSSQRTSP UINT64_C(4026532160), // XSSUBDP UINT64_C(4227859464), // XSSUBQP UINT64_C(4227859465), // XSSUBQPO UINT64_C(4026531904), // XSSUBSP UINT64_C(4026532328), // XSTDIVDP UINT64_C(4026532264), // XSTSQRTDP UINT64_C(4026533288), // XSTSTDCDP UINT64_C(4227859848), // XSTSTDCQP UINT64_C(4026533032), // XSTSTDCSP UINT64_C(4026533228), // XSXEXPDP UINT64_C(4227991112), // XSXEXPQP UINT64_C(4026598764), // XSXSIGDP UINT64_C(4229039688), // XSXSIGQP UINT64_C(4026533732), // XVABSDP UINT64_C(4026533476), // XVABSSP UINT64_C(4026532608), // XVADDDP UINT64_C(4026532352), // XVADDSP UINT64_C(4026532632), // XVCMPEQDP UINT64_C(4026533656), // XVCMPEQDP_rec UINT64_C(4026532376), // XVCMPEQSP UINT64_C(4026533400), // XVCMPEQSP_rec UINT64_C(4026532760), // XVCMPGEDP UINT64_C(4026533784), // XVCMPGEDP_rec UINT64_C(4026532504), // XVCMPGESP UINT64_C(4026533528), // XVCMPGESP_rec UINT64_C(4026532696), // XVCMPGTDP UINT64_C(4026533720), // XVCMPGTDP_rec UINT64_C(4026532440), // XVCMPGTSP UINT64_C(4026533464), // XVCMPGTSP_rec UINT64_C(4026533760), // XVCPSGNDP UINT64_C(4026533504), // XVCPSGNSP UINT64_C(4026533412), // XVCVDPSP UINT64_C(4026533728), // XVCVDPSXDS UINT64_C(4026532704), // XVCVDPSXWS UINT64_C(4026533664), // XVCVDPUXDS UINT64_C(4026532640), // XVCVDPUXWS UINT64_C(4028106604), // XVCVHPSP UINT64_C(4026533668), // XVCVSPDP UINT64_C(4028172140), // XVCVSPHP UINT64_C(4026533472), // XVCVSPSXDS UINT64_C(4026532448), // XVCVSPSXWS UINT64_C(4026533408), // XVCVSPUXDS UINT64_C(4026532384), // XVCVSPUXWS UINT64_C(4026533856), // XVCVSXDDP UINT64_C(4026533600), // XVCVSXDSP UINT64_C(4026532832), // XVCVSXWDP UINT64_C(4026532576), // XVCVSXWSP UINT64_C(4026533792), // XVCVUXDDP UINT64_C(4026533536), // XVCVUXDSP UINT64_C(4026532768), // XVCVUXWDP UINT64_C(4026532512), // XVCVUXWSP UINT64_C(4026532800), // XVDIVDP UINT64_C(4026532544), // XVDIVSP UINT64_C(4026533824), // XVIEXPDP UINT64_C(4026533568), // XVIEXPSP UINT64_C(4026532616), // XVMADDADP UINT64_C(4026532360), // XVMADDASP UINT64_C(4026532680), // XVMADDMDP UINT64_C(4026532424), // XVMADDMSP UINT64_C(4026533632), // XVMAXDP UINT64_C(4026533376), // XVMAXSP UINT64_C(4026533696), // XVMINDP UINT64_C(4026533440), // XVMINSP UINT64_C(4026532744), // XVMSUBADP UINT64_C(4026532488), // XVMSUBASP UINT64_C(4026532808), // XVMSUBMDP UINT64_C(4026532552), // XVMSUBMSP UINT64_C(4026532736), // XVMULDP UINT64_C(4026532480), // XVMULSP UINT64_C(4026533796), // XVNABSDP UINT64_C(4026533540), // XVNABSSP UINT64_C(4026533860), // XVNEGDP UINT64_C(4026533604), // XVNEGSP UINT64_C(4026533640), // XVNMADDADP UINT64_C(4026533384), // XVNMADDASP UINT64_C(4026533704), // XVNMADDMDP UINT64_C(4026533448), // XVNMADDMSP UINT64_C(4026533768), // XVNMSUBADP UINT64_C(4026533512), // XVNMSUBASP UINT64_C(4026533832), // XVNMSUBMDP UINT64_C(4026533576), // XVNMSUBMSP UINT64_C(4026532644), // XVRDPI UINT64_C(4026532780), // XVRDPIC UINT64_C(4026532836), // XVRDPIM UINT64_C(4026532772), // XVRDPIP UINT64_C(4026532708), // XVRDPIZ UINT64_C(4026532712), // XVREDP UINT64_C(4026532456), // XVRESP UINT64_C(4026532388), // XVRSPI UINT64_C(4026532524), // XVRSPIC UINT64_C(4026532580), // XVRSPIM UINT64_C(4026532516), // XVRSPIP UINT64_C(4026532452), // XVRSPIZ UINT64_C(4026532648), // XVRSQRTEDP UINT64_C(4026532392), // XVRSQRTESP UINT64_C(4026532652), // XVSQRTDP UINT64_C(4026532396), // XVSQRTSP UINT64_C(4026532672), // XVSUBDP UINT64_C(4026532416), // XVSUBSP UINT64_C(4026532840), // XVTDIVDP UINT64_C(4026532584), // XVTDIVSP UINT64_C(4026532776), // XVTSQRTDP UINT64_C(4026532520), // XVTSQRTSP UINT64_C(4026533800), // XVTSTDCDP UINT64_C(4026533544), // XVTSTDCSP UINT64_C(4026533740), // XVXEXPDP UINT64_C(4027058028), // XVXEXPSP UINT64_C(4026599276), // XVXSIGDP UINT64_C(4027123564), // XVXSIGSP UINT64_C(4028041068), // XXBRD UINT64_C(4026992492), // XXBRH UINT64_C(4028565356), // XXBRQ UINT64_C(4027516780), // XXBRW UINT64_C(4026532500), // XXEXTRACTUW UINT64_C(4026532564), // XXINSERTW UINT64_C(4026532880), // XXLAND UINT64_C(4026532944), // XXLANDC UINT64_C(4026533328), // XXLEQV UINT64_C(4026533328), // XXLEQVOnes UINT64_C(4026533264), // XXLNAND UINT64_C(4026533136), // XXLNOR UINT64_C(4026533008), // XXLOR UINT64_C(4026533200), // XXLORC UINT64_C(4026533008), // XXLORf UINT64_C(4026533072), // XXLXOR UINT64_C(4026533072), // XXLXORdpz UINT64_C(4026533072), // XXLXORspz UINT64_C(4026533072), // XXLXORz UINT64_C(4026531984), // XXMRGHW UINT64_C(4026532240), // XXMRGLW UINT64_C(4026532048), // XXPERM UINT64_C(4026531920), // XXPERMDI UINT64_C(4026531920), // XXPERMDIs UINT64_C(4026532304), // XXPERMR UINT64_C(4026531888), // XXSEL UINT64_C(4026531856), // XXSLDWI UINT64_C(4026531856), // XXSLDWIs UINT64_C(4026532560), // XXSPLTIB UINT64_C(4026532496), // XXSPLTW UINT64_C(4026532496), // XXSPLTWs UINT64_C(1073741824), // gBC UINT64_C(1073741826), // gBCA UINT64_C(1073741826), // gBCAat UINT64_C(1275069472), // gBCCTR UINT64_C(1275069473), // gBCCTRL UINT64_C(1073741825), // gBCL UINT64_C(1073741827), // gBCLA UINT64_C(1073741827), // gBCLAat UINT64_C(1275068448), // gBCLR UINT64_C(1275068449), // gBCLRL UINT64_C(1073741825), // gBCLat UINT64_C(1073741824), // gBCat UINT64_C(0) }; const unsigned opcode = MI.getOpcode(); uint64_t Value = InstBits[opcode]; uint64_t op = 0; (void)op; // suppress warning switch (opcode) { case PPC::ADDISdtprelHA: case PPC::ADDISdtprelHA32: case PPC::ADDISgotTprelHA: case PPC::ADDIStlsgdHA: case PPC::ADDIStlsldHA: case PPC::ADDIStocHA: case PPC::ADDIStocHA8: case PPC::ADDIdtprelL: case PPC::ADDIdtprelL32: case PPC::ADDItlsgdL: case PPC::ADDItlsgdL32: case PPC::ADDItlsgdLADDR: case PPC::ADDItlsgdLADDR32: case PPC::ADDItlsldL: case PPC::ADDItlsldL32: case PPC::ADDItlsldLADDR: case PPC::ADDItlsldLADDR32: case PPC::ADDItocL: case PPC::ADJCALLSTACKDOWN: case PPC::ADJCALLSTACKUP: case PPC::ANDI_rec_1_EQ_BIT: case PPC::ANDI_rec_1_EQ_BIT8: case PPC::ANDI_rec_1_GT_BIT: case PPC::ANDI_rec_1_GT_BIT8: case PPC::ATOMIC_CMP_SWAP_I16: case PPC::ATOMIC_CMP_SWAP_I32: case PPC::ATOMIC_CMP_SWAP_I64: case PPC::ATOMIC_CMP_SWAP_I8: case PPC::ATOMIC_LOAD_ADD_I16: case PPC::ATOMIC_LOAD_ADD_I32: case PPC::ATOMIC_LOAD_ADD_I64: case PPC::ATOMIC_LOAD_ADD_I8: case PPC::ATOMIC_LOAD_AND_I16: case PPC::ATOMIC_LOAD_AND_I32: case PPC::ATOMIC_LOAD_AND_I64: case PPC::ATOMIC_LOAD_AND_I8: case PPC::ATOMIC_LOAD_MAX_I16: case PPC::ATOMIC_LOAD_MAX_I32: case PPC::ATOMIC_LOAD_MAX_I64: case PPC::ATOMIC_LOAD_MAX_I8: case PPC::ATOMIC_LOAD_MIN_I16: case PPC::ATOMIC_LOAD_MIN_I32: case PPC::ATOMIC_LOAD_MIN_I64: case PPC::ATOMIC_LOAD_MIN_I8: case PPC::ATOMIC_LOAD_NAND_I16: case PPC::ATOMIC_LOAD_NAND_I32: case PPC::ATOMIC_LOAD_NAND_I64: case PPC::ATOMIC_LOAD_NAND_I8: case PPC::ATOMIC_LOAD_OR_I16: case PPC::ATOMIC_LOAD_OR_I32: case PPC::ATOMIC_LOAD_OR_I64: case PPC::ATOMIC_LOAD_OR_I8: case PPC::ATOMIC_LOAD_SUB_I16: case PPC::ATOMIC_LOAD_SUB_I32: case PPC::ATOMIC_LOAD_SUB_I64: case PPC::ATOMIC_LOAD_SUB_I8: case PPC::ATOMIC_LOAD_UMAX_I16: case PPC::ATOMIC_LOAD_UMAX_I32: case PPC::ATOMIC_LOAD_UMAX_I64: case PPC::ATOMIC_LOAD_UMAX_I8: case PPC::ATOMIC_LOAD_UMIN_I16: case PPC::ATOMIC_LOAD_UMIN_I32: case PPC::ATOMIC_LOAD_UMIN_I64: case PPC::ATOMIC_LOAD_UMIN_I8: case PPC::ATOMIC_LOAD_XOR_I16: case PPC::ATOMIC_LOAD_XOR_I32: case PPC::ATOMIC_LOAD_XOR_I64: case PPC::ATOMIC_LOAD_XOR_I8: case PPC::ATOMIC_SWAP_I16: case PPC::ATOMIC_SWAP_I32: case PPC::ATOMIC_SWAP_I64: case PPC::ATOMIC_SWAP_I8: case PPC::ATTN: case PPC::BCTR: case PPC::BCTR8: case PPC::BCTRL: case PPC::BCTRL8: case PPC::BDNZLR: case PPC::BDNZLR8: case PPC::BDNZLRL: case PPC::BDNZLRLm: case PPC::BDNZLRLp: case PPC::BDNZLRm: case PPC::BDNZLRp: case PPC::BDZLR: case PPC::BDZLR8: case PPC::BDZLRL: case PPC::BDZLRLm: case PPC::BDZLRLp: case PPC::BDZLRm: case PPC::BDZLRp: case PPC::BLR: case PPC::BLR8: case PPC::BLRL: case PPC::CLRBHRB: case PPC::CP_ABORT: case PPC::CR6SET: case PPC::CR6UNSET: case PPC::DSSALL: case PPC::DYNALLOC: case PPC::DYNALLOC8: case PPC::DYNAREAOFFSET: case PPC::DYNAREAOFFSET8: case PPC::EH_SjLj_LongJmp32: case PPC::EH_SjLj_LongJmp64: case PPC::EH_SjLj_SetJmp32: case PPC::EH_SjLj_SetJmp64: case PPC::EH_SjLj_Setup: case PPC::EnforceIEIO: case PPC::FADDrtz: case PPC::GETtlsADDR: case PPC::GETtlsADDR32: case PPC::GETtlsldADDR: case PPC::GETtlsldADDR32: case PPC::HRFID: case PPC::ISYNC: case PPC::LDgotTprelL: case PPC::LDgotTprelL32: case PPC::LDtoc: case PPC::LDtocBA: case PPC::LDtocCPT: case PPC::LDtocJTI: case PPC::LDtocL: case PPC::LWZtoc: case PPC::LWZtocL: case PPC::MSGSYNC: case PPC::MSYNC: case PPC::MoveGOTtoLR: case PPC::MovePCtoLR: case PPC::MovePCtoLR8: case PPC::NAP: case PPC::NOP: case PPC::NOP_GT_PWR6: case PPC::NOP_GT_PWR7: case PPC::PPC32GOT: case PPC::PPC32PICGOT: case PPC::RESTORE_CR: case PPC::RESTORE_CRBIT: case PPC::RESTORE_VRSAVE: case PPC::RFCI: case PPC::RFDI: case PPC::RFI: case PPC::RFID: case PPC::RFMCI: case PPC::ReadTB: case PPC::SELECT_CC_F16: case PPC::SELECT_CC_F4: case PPC::SELECT_CC_F8: case PPC::SELECT_CC_I4: case PPC::SELECT_CC_I8: case PPC::SELECT_CC_QBRC: case PPC::SELECT_CC_QFRC: case PPC::SELECT_CC_QSRC: case PPC::SELECT_CC_SPE: case PPC::SELECT_CC_SPE4: case PPC::SELECT_CC_VRRC: case PPC::SELECT_CC_VSFRC: case PPC::SELECT_CC_VSRC: case PPC::SELECT_CC_VSSRC: case PPC::SELECT_F16: case PPC::SELECT_F4: case PPC::SELECT_F8: case PPC::SELECT_I4: case PPC::SELECT_I8: case PPC::SELECT_QBRC: case PPC::SELECT_QFRC: case PPC::SELECT_QSRC: case PPC::SELECT_SPE: case PPC::SELECT_SPE4: case PPC::SELECT_VRRC: case PPC::SELECT_VSFRC: case PPC::SELECT_VSRC: case PPC::SELECT_VSSRC: case PPC::SETRND: case PPC::SETRNDi: case PPC::SLBIA: case PPC::SLBSYNC: case PPC::SPILL_CR: case PPC::SPILL_CRBIT: case PPC::SPILL_VRSAVE: case PPC::STOP: case PPC::TAILBCTR: case PPC::TAILBCTR8: case PPC::TBEGIN_RET: case PPC::TCHECK_RET: case PPC::TCRETURNai: case PPC::TCRETURNai8: case PPC::TCRETURNdi: case PPC::TCRETURNdi8: case PPC::TCRETURNri: case PPC::TCRETURNri8: case PPC::TLBIA: case PPC::TLBRE: case PPC::TLBSYNC: case PPC::TLBWE: case PPC::TRAP: case PPC::TRECHKPT: case PPC::UNENCODED_NOP: case PPC::UPDATE_VRSAVE: case PPC::UpdateGBR: { break; } case PPC::TEND: { // op: A op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(1); op <<= 25; Value |= op; break; } case PPC::TABORT: case PPC::TRECLAIM: { // op: A op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; break; } case PPC::DCBA: case PPC::DCBFEP: case PPC::DCBI: case PPC::DCBST: case PPC::DCBSTEP: case PPC::DCBZ: case PPC::DCBZEP: case PPC::DCBZL: case PPC::DCBZLEP: case PPC::DCCCI: case PPC::ICBI: case PPC::ICBIEP: case PPC::ICCCI: case PPC::TLBIVAX: case PPC::TLBSX: { // op: A op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: B op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::EXTSWSLI: case PPC::EXTSWSLI_32_64: case PPC::EXTSWSLI_32_64_rec: case PPC::EXTSWSLI_rec: case PPC::SRADI: case PPC::SRADI_32: case PPC::SRADI_rec: { // op: A op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: RS op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: SH op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); Value |= (op & UINT64_C(31)) << 11; Value |= (op & UINT64_C(32)) >> 4; break; } case PPC::CNTLZD: case PPC::CNTLZD_rec: case PPC::CNTLZW: case PPC::CNTLZW8: case PPC::CNTLZW8_rec: case PPC::CNTLZW_rec: case PPC::CNTTZD: case PPC::CNTTZD_rec: case PPC::CNTTZW: case PPC::CNTTZW8: case PPC::CNTTZW8_rec: case PPC::CNTTZW_rec: case PPC::EXTSB: case PPC::EXTSB8: case PPC::EXTSB8_32_64: case PPC::EXTSB8_rec: case PPC::EXTSB_rec: case PPC::EXTSH: case PPC::EXTSH8: case PPC::EXTSH8_32_64: case PPC::EXTSH8_rec: case PPC::EXTSH_rec: case PPC::EXTSW: case PPC::EXTSW_32: case PPC::EXTSW_32_64: case PPC::EXTSW_32_64_rec: case PPC::EXTSW_rec: case PPC::POPCNTB: case PPC::POPCNTD: case PPC::POPCNTW: case PPC::QVLPCLSXint: { // op: A op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: RST op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; break; } case PPC::AND: case PPC::AND8: case PPC::AND8_rec: case PPC::ANDC: case PPC::ANDC8: case PPC::ANDC8_rec: case PPC::ANDC_rec: case PPC::AND_rec: case PPC::BPERMD: case PPC::CMPB: case PPC::CMPB8: case PPC::EQV: case PPC::EQV8: case PPC::EQV8_rec: case PPC::EQV_rec: case PPC::NAND: case PPC::NAND8: case PPC::NAND8_rec: case PPC::NAND_rec: case PPC::NOR: case PPC::NOR8: case PPC::NOR8_rec: case PPC::NOR_rec: case PPC::OR: case PPC::OR8: case PPC::OR8_rec: case PPC::ORC: case PPC::ORC8: case PPC::ORC8_rec: case PPC::ORC_rec: case PPC::OR_rec: case PPC::SLD: case PPC::SLD_rec: case PPC::SLW: case PPC::SLW8: case PPC::SLW8_rec: case PPC::SLW_rec: case PPC::SRAD: case PPC::SRAD_rec: case PPC::SRAW: case PPC::SRAWI: case PPC::SRAWI_rec: case PPC::SRAW_rec: case PPC::SRD: case PPC::SRD_rec: case PPC::SRW: case PPC::SRW8: case PPC::SRW8_rec: case PPC::SRW_rec: case PPC::XOR: case PPC::XOR8: case PPC::XOR8_rec: case PPC::XOR_rec: { // op: A op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: RST op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: B op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::LBZ: case PPC::LBZ8: case PPC::LFD: case PPC::LFS: case PPC::LHA: case PPC::LHA8: case PPC::LHZ: case PPC::LHZ8: case PPC::LMW: case PPC::LWZ: case PPC::LWZ8: case PPC::SPELWZ: case PPC::SPESTW: case PPC::STB: case PPC::STB8: case PPC::STFD: case PPC::STFS: case PPC::STH: case PPC::STH8: case PPC::STMW: case PPC::STW: case PPC::STW8: { // op: A op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: Addr op = getMemRIEncoding(MI, 1, Fixups, STI); op &= UINT64_C(2097151); Value |= op; break; } case PPC::LBZU: case PPC::LBZU8: case PPC::LFDU: case PPC::LFSU: case PPC::LHAU: case PPC::LHAU8: case PPC::LHZU: case PPC::LHZU8: case PPC::LWZU: case PPC::LWZU8: { // op: A op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: Addr op = getMemRIEncoding(MI, 2, Fixups, STI); op &= UINT64_C(2097151); Value |= op; break; } case PPC::LI: case PPC::LI8: case PPC::LIS: case PPC::LIS8: { // op: A op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: B op = getImm16Encoding(MI, 1, Fixups, STI); op &= UINT64_C(65535); Value |= op; break; } case PPC::ADDI: case PPC::ADDI8: case PPC::ADDIC: case PPC::ADDIC8: case PPC::ADDIC_rec: case PPC::ADDIS: case PPC::ADDIS8: case PPC::LA: case PPC::MULLI: case PPC::MULLI8: case PPC::SUBFIC: case PPC::SUBFIC8: case PPC::TDI: case PPC::TWI: { // op: A op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: B op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: C op = getImm16Encoding(MI, 2, Fixups, STI); op &= UINT64_C(65535); Value |= op; break; } case PPC::STBU: case PPC::STBU8: case PPC::STFDU: case PPC::STFSU: case PPC::STHU: case PPC::STHU8: case PPC::STWU: case PPC::STWU8: { // op: A op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: Addr op = getMemRIEncoding(MI, 2, Fixups, STI); op &= UINT64_C(2097151); Value |= op; break; } case PPC::SLBIE: case PPC::TLBIEL: case PPC::TLBLD: case PPC::TLBLI: { // op: B op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::ANDI8_rec: case PPC::ANDIS8_rec: case PPC::ANDIS_rec: case PPC::ANDI_rec: case PPC::ORI: case PPC::ORI8: case PPC::ORIS: case PPC::ORIS8: case PPC::XORI: case PPC::XORI8: case PPC::XORIS: case PPC::XORIS8: { // op: B op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: A op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: C op = getImm16Encoding(MI, 2, Fixups, STI); op &= UINT64_C(65535); Value |= op; break; } case PPC::BDNZA: case PPC::BDNZAm: case PPC::BDNZAp: case PPC::BDNZLA: case PPC::BDNZLAm: case PPC::BDNZLAp: case PPC::BDZA: case PPC::BDZAm: case PPC::BDZAp: case PPC::BDZLA: case PPC::BDZLAm: case PPC::BDZLAp: { // op: BD op = getAbsCondBrEncoding(MI, 0, Fixups, STI); op &= UINT64_C(16383); op <<= 2; Value |= op; break; } case PPC::BCLalways: case PPC::BDNZ: case PPC::BDNZ8: case PPC::BDNZL: case PPC::BDNZLm: case PPC::BDNZLp: case PPC::BDNZm: case PPC::BDNZp: case PPC::BDZ: case PPC::BDZ8: case PPC::BDZL: case PPC::BDZLm: case PPC::BDZLp: case PPC::BDZm: case PPC::BDZp: { // op: BD op = getCondBrEncoding(MI, 0, Fixups, STI); op &= UINT64_C(16383); op <<= 2; Value |= op; break; } case PPC::MCRXRX: case PPC::TCHECK: { // op: BF op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(7); op <<= 23; Value |= op; break; } case PPC::MCRF: case PPC::MCRFS: { // op: BF op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(7); op <<= 23; Value |= op; // op: BFA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(7); op <<= 18; Value |= op; break; } case PPC::XSTSTDCQP: { // op: BF op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(7); op <<= 23; Value |= op; // op: DCMX op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(127); op <<= 16; Value |= op; // op: VB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::XSTSTDCDP: case PPC::XSTSTDCSP: { // op: BF op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(7); op <<= 23; Value |= op; // op: DCMX op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(127); op <<= 16; Value |= op; // op: XB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); Value |= (op & UINT64_C(31)) << 11; Value |= (op & UINT64_C(32)) >> 4; break; } case PPC::FCMPUD: case PPC::FCMPUS: case PPC::FTDIV: case PPC::XSCMPEXPQP: case PPC::XSCMPOQP: case PPC::XSCMPUQP: { // op: BF op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(7); op <<= 23; Value |= op; // op: FRA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: FRB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::FTSQRT: { // op: BF op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(7); op <<= 23; Value |= op; // op: FRB op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::CMPRB: case PPC::CMPRB8: { // op: BF op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(7); op <<= 23; Value |= op; // op: L op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(1); op <<= 21; Value |= op; // op: RA op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: RB op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::CMPDI: case PPC::CMPLDI: case PPC::CMPLWI: case PPC::CMPWI: { // op: BF op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(7); op <<= 23; Value |= op; // op: RA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: I op = getImm16Encoding(MI, 2, Fixups, STI); op &= UINT64_C(65535); Value |= op; break; } case PPC::CMPD: case PPC::CMPEQB: case PPC::CMPLD: case PPC::CMPLW: case PPC::CMPW: { // op: BF op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(7); op <<= 23; Value |= op; // op: RA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: RB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::MTFSFI: case PPC::MTFSFI_rec: { // op: BF op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(7); op <<= 23; Value |= op; // op: W op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(1); op <<= 16; Value |= op; // op: U op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(15); op <<= 12; Value |= op; break; } case PPC::BCCTR: case PPC::BCCTR8: case PPC::BCCTR8n: case PPC::BCCTRL: case PPC::BCCTRL8: case PPC::BCCTRL8n: case PPC::BCCTRLn: case PPC::BCCTRn: case PPC::BCLR: case PPC::BCLRL: case PPC::BCLRLn: case PPC::BCLRn: { // op: BI op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; break; } case PPC::BC: case PPC::BCL: case PPC::BCLn: case PPC::BCn: { // op: BI op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: BD op = getCondBrEncoding(MI, 1, Fixups, STI); op &= UINT64_C(16383); op <<= 2; Value |= op; break; } case PPC::BCCCTR: case PPC::BCCCTR8: case PPC::BCCCTRL: case PPC::BCCCTRL8: case PPC::BCCLR: case PPC::BCCLRL: { // op: BIBO op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(96)) << 11; // op: CR op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(7); op <<= 18; Value |= op; break; } case PPC::BCCA: case PPC::BCCLA: { // op: BIBO op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(96)) << 11; // op: CR op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(7); op <<= 18; Value |= op; // op: BD op = getAbsCondBrEncoding(MI, 2, Fixups, STI); op &= UINT64_C(16383); op <<= 2; Value |= op; break; } case PPC::BCC: case PPC::BCCL: case PPC::CTRL_DEP: { // op: BIBO op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(96)) << 11; // op: CR op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(7); op <<= 18; Value |= op; // op: BD op = getCondBrEncoding(MI, 2, Fixups, STI); op &= UINT64_C(16383); op <<= 2; Value |= op; break; } case PPC::gBCAat: case PPC::gBCLAat: { // op: BO op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(28); op <<= 21; Value |= op; // op: at op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(3); op <<= 21; Value |= op; // op: BI op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: BD op = getAbsCondBrEncoding(MI, 3, Fixups, STI); op &= UINT64_C(16383); op <<= 2; Value |= op; break; } case PPC::gBCLat: case PPC::gBCat: { // op: BO op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(28); op <<= 21; Value |= op; // op: at op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(3); op <<= 21; Value |= op; // op: BI op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: BD op = getCondBrEncoding(MI, 3, Fixups, STI); op &= UINT64_C(16383); op <<= 2; Value |= op; break; } case PPC::gBCA: case PPC::gBCLA: { // op: BO op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: BI op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: BD op = getAbsCondBrEncoding(MI, 2, Fixups, STI); op &= UINT64_C(16383); op <<= 2; Value |= op; break; } case PPC::gBC: case PPC::gBCL: { // op: BO op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: BI op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: BD op = getCondBrEncoding(MI, 2, Fixups, STI); op &= UINT64_C(16383); op <<= 2; Value |= op; break; } case PPC::gBCCTR: case PPC::gBCCTRL: case PPC::gBCLR: case PPC::gBCLRL: { // op: BO op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: BI op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: BH op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(3); op <<= 11; Value |= op; break; } case PPC::XSCMPEXPDP: case PPC::XSCMPODP: case PPC::XSCMPUDP: case PPC::XSTDIVDP: case PPC::XVTDIVDP: case PPC::XVTDIVSP: { // op: CR op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(7); op <<= 23; Value |= op; // op: XA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); Value |= (op & UINT64_C(31)) << 16; Value |= (op & UINT64_C(32)) >> 3; // op: XB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); Value |= (op & UINT64_C(31)) << 11; Value |= (op & UINT64_C(32)) >> 4; break; } case PPC::XSTSQRTDP: case PPC::XVTSQRTDP: case PPC::XVTSQRTSP: { // op: CR op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(7); op <<= 23; Value |= op; // op: XB op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); Value |= (op & UINT64_C(31)) << 11; Value |= (op & UINT64_C(32)) >> 4; break; } case PPC::CRSET: case PPC::CRUNSET: { // op: CRD op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(31)) << 16; Value |= (op & UINT64_C(31)) << 11; break; } case PPC::CRAND: case PPC::CRANDC: case PPC::CREQV: case PPC::CRNAND: case PPC::CRNOR: case PPC::CROR: case PPC::CRORC: case PPC::CRXOR: { // op: CRD op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: CRA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: CRB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::ICBLC: case PPC::ICBLQ: case PPC::ICBT: case PPC::ICBTLS: { // op: CT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(15); op <<= 21; Value |= op; // op: RA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: RB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::BCTRL8_LDinto_toc: { // op: DS_RA op = getMemRIXEncoding(MI, 0, Fixups, STI); op &= UINT64_C(524287); op <<= 2; Value |= op; break; } case PPC::BCTRL_LWZinto_toc: { // op: D_RA op = getMemRIEncoding(MI, 0, Fixups, STI); op &= UINT64_C(2097151); Value |= op; break; } case PPC::WRTEEI: { // op: E op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(1); op <<= 15; Value |= op; break; } case PPC::MTFSFb: { // op: FM op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(255); op <<= 17; Value |= op; // op: rT op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::MTFSB0: case PPC::MTFSB1: { // op: FM op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; break; } case PPC::FADD: case PPC::FADDS: case PPC::FADDS_rec: case PPC::FADD_rec: case PPC::FDIV: case PPC::FDIVS: case PPC::FDIVS_rec: case PPC::FDIV_rec: case PPC::FSUB: case PPC::FSUBS: case PPC::FSUBS_rec: case PPC::FSUB_rec: case PPC::QVFADD: case PPC::QVFADDS: case PPC::QVFADDSs: case PPC::QVFCMPEQ: case PPC::QVFCMPEQb: case PPC::QVFCMPEQbs: case PPC::QVFCMPGT: case PPC::QVFCMPGTb: case PPC::QVFCMPGTbs: case PPC::QVFCMPLT: case PPC::QVFCMPLTb: case PPC::QVFCMPLTbs: case PPC::QVFCPSGN: case PPC::QVFCPSGNs: case PPC::QVFSUB: case PPC::QVFSUBS: case PPC::QVFSUBSs: case PPC::QVFTSTNAN: case PPC::QVFTSTNANb: case PPC::QVFTSTNANbs: case PPC::XSIEXPQP: { // op: FRT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: FRA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: FRB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::QVALIGNI: case PPC::QVALIGNIb: case PPC::QVALIGNIs: { // op: FRT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: FRA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: FRB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; // op: idx op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(3); op <<= 9; Value |= op; break; } case PPC::QVFLOGICAL: case PPC::QVFLOGICALb: case PPC::QVFLOGICALs: { // op: FRT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: FRA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: FRB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; // op: tttt op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(15); op <<= 7; Value |= op; break; } case PPC::FMUL: case PPC::FMULS: case PPC::FMULS_rec: case PPC::FMUL_rec: case PPC::QVFMUL: case PPC::QVFMULS: case PPC::QVFMULSs: case PPC::QVFXMUL: case PPC::QVFXMULS: { // op: FRT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: FRA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: FRC op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 6; Value |= op; break; } case PPC::FMADD: case PPC::FMADDS: case PPC::FMADDS_rec: case PPC::FMADD_rec: case PPC::FMSUB: case PPC::FMSUBS: case PPC::FMSUBS_rec: case PPC::FMSUB_rec: case PPC::FNMADD: case PPC::FNMADDS: case PPC::FNMADDS_rec: case PPC::FNMADD_rec: case PPC::FNMSUB: case PPC::FNMSUBS: case PPC::FNMSUBS_rec: case PPC::FNMSUB_rec: case PPC::FSELD: case PPC::FSELD_rec: case PPC::FSELS: case PPC::FSELS_rec: { // op: FRT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: FRA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: FRC op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 6; Value |= op; // op: FRB op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::QVFMADD: case PPC::QVFMADDS: case PPC::QVFMADDSs: case PPC::QVFMSUB: case PPC::QVFMSUBS: case PPC::QVFMSUBSs: case PPC::QVFNMADD: case PPC::QVFNMADDS: case PPC::QVFNMADDSs: case PPC::QVFNMSUB: case PPC::QVFNMSUBS: case PPC::QVFNMSUBSs: case PPC::QVFPERM: case PPC::QVFPERMs: case PPC::QVFSEL: case PPC::QVFSELb: case PPC::QVFSELbb: case PPC::QVFSELbs: case PPC::QVFXMADD: case PPC::QVFXMADDS: case PPC::QVFXXCPNMADD: case PPC::QVFXXCPNMADDS: case PPC::QVFXXMADD: case PPC::QVFXXMADDS: case PPC::QVFXXNPMADD: case PPC::QVFXXNPMADDS: { // op: FRT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: FRA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: FRC op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(31); op <<= 6; Value |= op; // op: FRB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::QVESPLATI: case PPC::QVESPLATIb: case PPC::QVESPLATIs: { // op: FRT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: FRA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: idx op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(3); op <<= 9; Value |= op; break; } case PPC::QVFABS: case PPC::QVFABSs: case PPC::QVFCFID: case PPC::QVFCFIDS: case PPC::QVFCFIDU: case PPC::QVFCFIDUS: case PPC::QVFCFIDb: case PPC::QVFCTID: case PPC::QVFCTIDU: case PPC::QVFCTIDUZ: case PPC::QVFCTIDZ: case PPC::QVFCTIDb: case PPC::QVFCTIW: case PPC::QVFCTIWU: case PPC::QVFCTIWUZ: case PPC::QVFCTIWZ: case PPC::QVFMR: case PPC::QVFMRb: case PPC::QVFMRs: case PPC::QVFNABS: case PPC::QVFNABSs: case PPC::QVFNEG: case PPC::QVFNEGs: case PPC::QVFRE: case PPC::QVFRES: case PPC::QVFRESs: case PPC::QVFRIM: case PPC::QVFRIMs: case PPC::QVFRIN: case PPC::QVFRINs: case PPC::QVFRIP: case PPC::QVFRIPs: case PPC::QVFRIZ: case PPC::QVFRIZs: case PPC::QVFRSP: case PPC::QVFRSPs: case PPC::QVFRSQRTE: case PPC::QVFRSQRTES: case PPC::QVFRSQRTESs: { // op: FRT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: FRB op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::QVGPCI: { // op: FRT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: idx op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(4095); op <<= 9; Value |= op; break; } case PPC::MTCRF: case PPC::MTCRF8: { // op: FXM op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(255); op <<= 12; Value |= op; // op: rS op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; break; } case PPC::TSR: { // op: L op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(1); op <<= 21; Value |= op; break; } case PPC::SYNC: case PPC::WAIT: { // op: L op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(3); op <<= 21; Value |= op; break; } case PPC::CP_COPY: case PPC::CP_COPY8: case PPC::CP_PASTE: case PPC::CP_PASTE8: case PPC::CP_PASTE8_rec: case PPC::CP_PASTE_rec: { // op: L op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(1); op <<= 21; Value |= op; // op: RA op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: RB op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::MTFSF: case PPC::MTFSF_rec: { // op: L op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(1); op <<= 25; Value |= op; // op: FLM op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(255); op <<= 17; Value |= op; // op: W op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(1); op <<= 16; Value |= op; // op: FRB op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::SC: { // op: LEV op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(127); op <<= 5; Value |= op; break; } case PPC::BA: case PPC::BLA: case PPC::BLA8: case PPC::TAILBA: case PPC::TAILBA8: { // op: LI op = getAbsDirectBrEncoding(MI, 0, Fixups, STI); op &= UINT64_C(16777215); op <<= 2; Value |= op; break; } case PPC::BLA8_NOP: { // op: LI op = getAbsDirectBrEncoding(MI, 0, Fixups, STI); op &= UINT64_C(16777215); op <<= 34; Value |= op; break; } case PPC::B: case PPC::BL: case PPC::BL8: case PPC::TAILB: case PPC::TAILB8: { // op: LI op = getDirectBrEncoding(MI, 0, Fixups, STI); op &= UINT64_C(16777215); op <<= 2; Value |= op; break; } case PPC::BL8_NOP: case PPC::BL_NOP: { // op: LI op = getDirectBrEncoding(MI, 0, Fixups, STI); op &= UINT64_C(16777215); op <<= 34; Value |= op; break; } case PPC::BL8_TLS: case PPC::BL8_TLS_: case PPC::BL_TLS: { // op: LI op = getTLSCallEncoding(MI, 0, Fixups, STI); op &= UINT64_C(16777215); op <<= 2; Value |= op; break; } case PPC::BL8_NOP_TLS: { // op: LI op = getTLSCallEncoding(MI, 0, Fixups, STI); op &= UINT64_C(16777215); op <<= 34; Value |= op; break; } case PPC::MBAR: { // op: MO op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; break; } case PPC::TBEGIN: { // op: R op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(1); op <<= 21; Value |= op; break; } case PPC::RLWINM: case PPC::RLWINM8: case PPC::RLWINM8_rec: case PPC::RLWINM_rec: case PPC::RLWNM: case PPC::RLWNM8: case PPC::RLWNM8_rec: case PPC::RLWNM_rec: { // op: RA op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: RS op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: RB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; // op: MB op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(31); op <<= 6; Value |= op; // op: ME op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); op &= UINT64_C(31); op <<= 1; Value |= op; break; } case PPC::RLDCL: case PPC::RLDCL_rec: case PPC::RLDCR: case PPC::RLDCR_rec: { // op: RA op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: RS op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: RB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; // op: MBE op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); Value |= (op & UINT64_C(31)) << 6; Value |= (op & UINT64_C(32)); break; } case PPC::RLDIC: case PPC::RLDICL: case PPC::RLDICL_32: case PPC::RLDICL_32_64: case PPC::RLDICL_32_rec: case PPC::RLDICL_rec: case PPC::RLDICR: case PPC::RLDICR_32: case PPC::RLDICR_rec: case PPC::RLDIC_rec: { // op: RA op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: RS op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: SH op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); Value |= (op & UINT64_C(31)) << 11; Value |= (op & UINT64_C(32)) >> 4; // op: MBE op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); Value |= (op & UINT64_C(31)) << 6; Value |= (op & UINT64_C(32)); break; } case PPC::RLWIMI: case PPC::RLWIMI8: case PPC::RLWIMI8_rec: case PPC::RLWIMI_rec: { // op: RA op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: RS op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: RB op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; // op: MB op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); op &= UINT64_C(31); op <<= 6; Value |= op; // op: ME op = getMachineOpValue(MI, MI.getOperand(5), Fixups, STI); op &= UINT64_C(31); op <<= 1; Value |= op; break; } case PPC::RLDIMI: case PPC::RLDIMI_rec: { // op: RA op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: RS op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: SH op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); Value |= (op & UINT64_C(31)) << 11; Value |= (op & UINT64_C(32)) >> 4; // op: MBE op = getMachineOpValue(MI, MI.getOperand(4), Fixups, STI); Value |= (op & UINT64_C(31)) << 6; Value |= (op & UINT64_C(32)); break; } case PPC::VCLZLSBB: case PPC::VCTZB: case PPC::VCTZD: case PPC::VCTZH: case PPC::VCTZLSBB: case PPC::VCTZW: case PPC::VEXTSB2D: case PPC::VEXTSB2Ds: case PPC::VEXTSB2W: case PPC::VEXTSB2Ws: case PPC::VEXTSH2D: case PPC::VEXTSH2Ds: case PPC::VEXTSH2W: case PPC::VEXTSH2Ws: case PPC::VEXTSW2D: case PPC::VEXTSW2Ds: case PPC::VNEGD: case PPC::VNEGW: case PPC::VPRTYBD: case PPC::VPRTYBQ: case PPC::VPRTYBW: { // op: RD op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: VB op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::WRTEE: { // op: RS op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; break; } case PPC::MTMSR: case PPC::MTMSRD: { // op: RS op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: L op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(1); op <<= 16; Value |= op; break; } case PPC::MFSRIN: case PPC::MTSRIN: { // op: RS op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: RB op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::MFSR: case PPC::MTSR: { // op: RS op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: SR op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(15); op <<= 16; Value |= op; break; } case PPC::MFFS: case PPC::MFFSCE: case PPC::MFFSL: case PPC::MFFS_rec: case PPC::MFMSR: { // op: RST op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; break; } case PPC::FCPSGND: case PPC::FCPSGND_rec: case PPC::FCPSGNS: case PPC::FCPSGNS_rec: case PPC::LBARX: case PPC::LBARXL: case PPC::LBEPX: case PPC::LBZCIX: case PPC::LBZX: case PPC::LBZX8: case PPC::LDARX: case PPC::LDARXL: case PPC::LDAT: case PPC::LDBRX: case PPC::LDCIX: case PPC::LDMX: case PPC::LDX: case PPC::LFDEPX: case PPC::LFDX: case PPC::LFIWAX: case PPC::LFIWZX: case PPC::LFSX: case PPC::LHARX: case PPC::LHARXL: case PPC::LHAX: case PPC::LHAX8: case PPC::LHBRX: case PPC::LHBRX8: case PPC::LHEPX: case PPC::LHZCIX: case PPC::LHZX: case PPC::LHZX8: case PPC::LSWI: case PPC::LVEBX: case PPC::LVEHX: case PPC::LVEWX: case PPC::LVSL: case PPC::LVSR: case PPC::LVX: case PPC::LVXL: case PPC::LWARX: case PPC::LWARXL: case PPC::LWAT: case PPC::LWAX: case PPC::LWAX_32: case PPC::LWBRX: case PPC::LWBRX8: case PPC::LWEPX: case PPC::LWZCIX: case PPC::LWZX: case PPC::LWZX8: case PPC::MODSD: case PPC::MODSW: case PPC::MODUD: case PPC::MODUW: case PPC::QVLFCDUX: case PPC::QVLFCDUXA: case PPC::QVLFCDX: case PPC::QVLFCDXA: case PPC::QVLFCSUX: case PPC::QVLFCSUXA: case PPC::QVLFCSX: case PPC::QVLFCSXA: case PPC::QVLFCSXs: case PPC::QVLFDUXA: case PPC::QVLFDX: case PPC::QVLFDXA: case PPC::QVLFDXb: case PPC::QVLFIWAX: case PPC::QVLFIWAXA: case PPC::QVLFIWZX: case PPC::QVLFIWZXA: case PPC::QVLFSUXA: case PPC::QVLFSX: case PPC::QVLFSXA: case PPC::QVLFSXb: case PPC::QVLFSXs: case PPC::QVLPCLDX: case PPC::QVLPCLSX: case PPC::QVLPCRDX: case PPC::QVLPCRSX: case PPC::QVSTFCDUX: case PPC::QVSTFCDUXA: case PPC::QVSTFCDUXI: case PPC::QVSTFCDUXIA: case PPC::QVSTFCDX: case PPC::QVSTFCDXA: case PPC::QVSTFCDXI: case PPC::QVSTFCDXIA: case PPC::QVSTFCSUX: case PPC::QVSTFCSUXA: case PPC::QVSTFCSUXI: case PPC::QVSTFCSUXIA: case PPC::QVSTFCSX: case PPC::QVSTFCSXA: case PPC::QVSTFCSXI: case PPC::QVSTFCSXIA: case PPC::QVSTFCSXs: case PPC::QVSTFDUXA: case PPC::QVSTFDUXI: case PPC::QVSTFDUXIA: case PPC::QVSTFDX: case PPC::QVSTFDXA: case PPC::QVSTFDXI: case PPC::QVSTFDXIA: case PPC::QVSTFDXb: case PPC::QVSTFIWX: case PPC::QVSTFIWXA: case PPC::QVSTFSUXA: case PPC::QVSTFSUXI: case PPC::QVSTFSUXIA: case PPC::QVSTFSX: case PPC::QVSTFSXA: case PPC::QVSTFSXI: case PPC::QVSTFSXIA: case PPC::QVSTFSXs: case PPC::SPELWZX: case PPC::SPESTWX: case PPC::STBCIX: case PPC::STBCX: case PPC::STBEPX: case PPC::STBX: case PPC::STBX8: case PPC::STDAT: case PPC::STDBRX: case PPC::STDCIX: case PPC::STDCX: case PPC::STDX: case PPC::STFDEPX: case PPC::STFDX: case PPC::STFIWX: case PPC::STFSX: case PPC::STHBRX: case PPC::STHCIX: case PPC::STHCX: case PPC::STHEPX: case PPC::STHX: case PPC::STHX8: case PPC::STSWI: case PPC::STVEBX: case PPC::STVEHX: case PPC::STVEWX: case PPC::STVX: case PPC::STVXL: case PPC::STWAT: case PPC::STWBRX: case PPC::STWCIX: case PPC::STWCX: case PPC::STWEPX: case PPC::STWX: case PPC::STWX8: case PPC::TABORTDC: case PPC::TABORTDCI: case PPC::TABORTWC: case PPC::TABORTWCI: case PPC::TD: case PPC::TLBSX2: case PPC::TLBSX2D: case PPC::TW: case PPC::XSADDQP: case PPC::XSADDQPO: case PPC::XSCPSGNQP: case PPC::XSDIVQP: case PPC::XSDIVQPO: case PPC::XSMULQP: case PPC::XSMULQPO: case PPC::XSSUBQP: case PPC::XSSUBQPO: { // op: RST op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: A op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: B op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::LBZXTLS: case PPC::LBZXTLS_: case PPC::LBZXTLS_32: case PPC::LDXTLS: case PPC::LDXTLS_: case PPC::LHZXTLS: case PPC::LHZXTLS_: case PPC::LHZXTLS_32: case PPC::LWZXTLS: case PPC::LWZXTLS_: case PPC::LWZXTLS_32: case PPC::STBXTLS: case PPC::STBXTLS_: case PPC::STBXTLS_32: case PPC::STDXTLS: case PPC::STDXTLS_: case PPC::STHXTLS: case PPC::STHXTLS_: case PPC::STHXTLS_32: case PPC::STWXTLS: case PPC::STWXTLS_: case PPC::STWXTLS_32: { // op: RST op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: A op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: B op = getTLSRegEncoding(MI, 2, Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::TLBRE2: case PPC::TLBWE2: { // op: RST op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: A op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: WS op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(1); op <<= 11; Value |= op; break; } case PPC::LBZUX: case PPC::LBZUX8: case PPC::LDUX: case PPC::LFDUX: case PPC::LFSUX: case PPC::LHAUX: case PPC::LHAUX8: case PPC::LHZUX: case PPC::LHZUX8: case PPC::LWAUX: case PPC::LWZUX: case PPC::LWZUX8: case PPC::QVLFDUX: case PPC::QVLFSUX: case PPC::XSMADDQP: case PPC::XSMADDQPO: case PPC::XSMSUBQP: case PPC::XSMSUBQPO: case PPC::XSNMADDQP: case PPC::XSNMADDQPO: case PPC::XSNMSUBQP: case PPC::XSNMSUBQPO: { // op: RST op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: A op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: B op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::FABSD: case PPC::FABSD_rec: case PPC::FABSS: case PPC::FABSS_rec: case PPC::FCFID: case PPC::FCFIDS: case PPC::FCFIDS_rec: case PPC::FCFIDU: case PPC::FCFIDUS: case PPC::FCFIDUS_rec: case PPC::FCFIDU_rec: case PPC::FCFID_rec: case PPC::FCTID: case PPC::FCTIDU: case PPC::FCTIDUZ: case PPC::FCTIDUZ_rec: case PPC::FCTIDU_rec: case PPC::FCTIDZ: case PPC::FCTIDZ_rec: case PPC::FCTID_rec: case PPC::FCTIW: case PPC::FCTIWU: case PPC::FCTIWUZ: case PPC::FCTIWUZ_rec: case PPC::FCTIWU_rec: case PPC::FCTIWZ: case PPC::FCTIWZ_rec: case PPC::FCTIW_rec: case PPC::FMR: case PPC::FMR_rec: case PPC::FNABSD: case PPC::FNABSD_rec: case PPC::FNABSS: case PPC::FNABSS_rec: case PPC::FNEGD: case PPC::FNEGD_rec: case PPC::FNEGS: case PPC::FNEGS_rec: case PPC::FRE: case PPC::FRES: case PPC::FRES_rec: case PPC::FRE_rec: case PPC::FRIMD: case PPC::FRIMD_rec: case PPC::FRIMS: case PPC::FRIMS_rec: case PPC::FRIND: case PPC::FRIND_rec: case PPC::FRINS: case PPC::FRINS_rec: case PPC::FRIPD: case PPC::FRIPD_rec: case PPC::FRIPS: case PPC::FRIPS_rec: case PPC::FRIZD: case PPC::FRIZD_rec: case PPC::FRIZS: case PPC::FRIZS_rec: case PPC::FRSP: case PPC::FRSP_rec: case PPC::FRSQRTE: case PPC::FRSQRTES: case PPC::FRSQRTES_rec: case PPC::FRSQRTE_rec: case PPC::FSQRT: case PPC::FSQRTS: case PPC::FSQRTS_rec: case PPC::FSQRT_rec: case PPC::SLBFEE_rec: case PPC::SLBIEG: case PPC::SLBMFEE: case PPC::SLBMTE: case PPC::TLBIE: case PPC::XSABSQP: case PPC::XSCVDPQP: case PPC::XSCVQPDP: case PPC::XSCVQPDPO: case PPC::XSCVQPSDZ: case PPC::XSCVQPSWZ: case PPC::XSCVQPUDZ: case PPC::XSCVQPUWZ: case PPC::XSCVSDQP: case PPC::XSCVUDQP: case PPC::XSNABSQP: case PPC::XSNEGQP: case PPC::XSSQRTQP: case PPC::XSSQRTQPO: case PPC::XSXEXPQP: case PPC::XSXSIGQP: { // op: RST op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: B op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::MFFSCDRNI: { // op: RST op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: DRM op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(7); op <<= 11; Value |= op; break; } case PPC::LD: case PPC::LWA: case PPC::LWA_32: case PPC::LXSD: case PPC::LXSSP: case PPC::STD: case PPC::STXSD: case PPC::STXSSP: { // op: RST op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: DS_RA op = getMemRIXEncoding(MI, 1, Fixups, STI); op &= UINT64_C(524287); op <<= 2; Value |= op; break; } case PPC::LDU: { // op: RST op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: DS_RA op = getMemRIXEncoding(MI, 2, Fixups, STI); op &= UINT64_C(524287); op <<= 2; Value |= op; break; } case PPC::MFFSCDRN: case PPC::MFFSCRN: { // op: RST op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: FRB op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::MFFSCRNI: { // op: RST op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: RM op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(3); op <<= 11; Value |= op; break; } case PPC::QVSTFDUX: case PPC::QVSTFSUX: case PPC::QVSTFSUXs: case PPC::STBUX: case PPC::STBUX8: case PPC::STDUX: case PPC::STFDUX: case PPC::STFSUX: case PPC::STHUX: case PPC::STHUX8: case PPC::STWUX: case PPC::STWUX8: { // op: RST op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: A op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: B op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::STDU: { // op: RST op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: DS_RA op = getMemRIXEncoding(MI, 2, Fixups, STI); op &= UINT64_C(524287); op <<= 2; Value |= op; break; } case PPC::MFCR: case PPC::MFCR8: case PPC::MFCTR: case PPC::MFCTR8: case PPC::MFLR: case PPC::MFLR8: case PPC::MFTB8: case PPC::MFVRSAVE: case PPC::MFVRSAVEv: case PPC::MTCTR: case PPC::MTCTR8: case PPC::MTCTR8loop: case PPC::MTCTRloop: case PPC::MTLR: case PPC::MTLR8: case PPC::MTVRSAVE: case PPC::MTVRSAVEv: { // op: RT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; break; } case PPC::SETB: case PPC::SETB8: { // op: RT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: BFA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(7); op <<= 18; Value |= op; break; } case PPC::ADDPCIS: { // op: RT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: D op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); Value |= (op & UINT64_C(62)) << 15; Value |= (op & UINT64_C(65472)); Value |= (op & UINT64_C(1)); break; } case PPC::EVLHHESPLAT: case PPC::EVLHHOSSPLAT: case PPC::EVLHHOUSPLAT: { // op: RT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: D op = getSPE2DisEncoding(MI, 1, Fixups, STI); Value |= (op & UINT64_C(1)) << 20; Value |= (op & UINT64_C(2)) << 18; Value |= (op & UINT64_C(4)) << 16; Value |= (op & UINT64_C(8)) << 14; Value |= (op & UINT64_C(16)) << 12; Value |= (op & UINT64_C(32)) << 10; Value |= (op & UINT64_C(64)) << 8; Value |= (op & UINT64_C(128)) << 6; Value |= (op & UINT64_C(256)) << 4; Value |= (op & UINT64_C(512)) << 2; break; } case PPC::EVLWHE: case PPC::EVLWHOS: case PPC::EVLWHOU: case PPC::EVLWHSPLAT: case PPC::EVLWWSPLAT: case PPC::EVSTWHE: case PPC::EVSTWHO: case PPC::EVSTWWE: case PPC::EVSTWWO: { // op: RT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: D op = getSPE4DisEncoding(MI, 1, Fixups, STI); Value |= (op & UINT64_C(1)) << 20; Value |= (op & UINT64_C(2)) << 18; Value |= (op & UINT64_C(4)) << 16; Value |= (op & UINT64_C(8)) << 14; Value |= (op & UINT64_C(16)) << 12; Value |= (op & UINT64_C(32)) << 10; Value |= (op & UINT64_C(64)) << 8; Value |= (op & UINT64_C(128)) << 6; Value |= (op & UINT64_C(256)) << 4; Value |= (op & UINT64_C(512)) << 2; break; } case PPC::EVLDD: case PPC::EVLDH: case PPC::EVLDW: case PPC::EVSTDD: case PPC::EVSTDH: case PPC::EVSTDW: { // op: RT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: D op = getSPE8DisEncoding(MI, 1, Fixups, STI); Value |= (op & UINT64_C(1)) << 20; Value |= (op & UINT64_C(2)) << 18; Value |= (op & UINT64_C(4)) << 16; Value |= (op & UINT64_C(8)) << 14; Value |= (op & UINT64_C(16)) << 12; Value |= (op & UINT64_C(32)) << 10; Value |= (op & UINT64_C(64)) << 8; Value |= (op & UINT64_C(128)) << 6; Value |= (op & UINT64_C(256)) << 4; Value |= (op & UINT64_C(512)) << 2; break; } case PPC::MFBHRBE: { // op: RT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: Entry op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(1023); op <<= 11; Value |= op; break; } case PPC::DARN: { // op: RT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: L op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(3); op <<= 16; Value |= op; break; } case PPC::ADDME: case PPC::ADDME8: case PPC::ADDME8O: case PPC::ADDME8O_rec: case PPC::ADDME8_rec: case PPC::ADDMEO: case PPC::ADDMEO_rec: case PPC::ADDME_rec: case PPC::ADDZE: case PPC::ADDZE8: case PPC::ADDZE8O: case PPC::ADDZE8O_rec: case PPC::ADDZE8_rec: case PPC::ADDZEO: case PPC::ADDZEO_rec: case PPC::ADDZE_rec: case PPC::EFDABS: case PPC::EFDNABS: case PPC::EFDNEG: case PPC::EFSABS: case PPC::EFSNABS: case PPC::EFSNEG: case PPC::EVABS: case PPC::EVADDSMIAAW: case PPC::EVADDSSIAAW: case PPC::EVADDUMIAAW: case PPC::EVADDUSIAAW: case PPC::EVCNTLSW: case PPC::EVCNTLZW: case PPC::EVEXTSB: case PPC::EVEXTSH: case PPC::EVFSABS: case PPC::EVFSNABS: case PPC::EVFSNEG: case PPC::EVMRA: case PPC::EVNEG: case PPC::EVRNDW: case PPC::EVSPLATFI: case PPC::EVSPLATI: case PPC::EVSUBFSMIAAW: case PPC::EVSUBFSSIAAW: case PPC::EVSUBFUMIAAW: case PPC::EVSUBFUSIAAW: case PPC::NEG: case PPC::NEG8: case PPC::NEG8O: case PPC::NEG8O_rec: case PPC::NEG8_rec: case PPC::NEGO: case PPC::NEGO_rec: case PPC::NEG_rec: case PPC::SUBFME: case PPC::SUBFME8: case PPC::SUBFME8O: case PPC::SUBFME8O_rec: case PPC::SUBFME8_rec: case PPC::SUBFMEO: case PPC::SUBFMEO_rec: case PPC::SUBFME_rec: case PPC::SUBFZE: case PPC::SUBFZE8: case PPC::SUBFZE8O: case PPC::SUBFZE8O_rec: case PPC::SUBFZE8_rec: case PPC::SUBFZEO: case PPC::SUBFZEO_rec: case PPC::SUBFZE_rec: { // op: RT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: RA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; break; } case PPC::ADD4: case PPC::ADD4O: case PPC::ADD4O_rec: case PPC::ADD4_rec: case PPC::ADD8: case PPC::ADD8O: case PPC::ADD8O_rec: case PPC::ADD8_rec: case PPC::ADDC: case PPC::ADDC8: case PPC::ADDC8O: case PPC::ADDC8O_rec: case PPC::ADDC8_rec: case PPC::ADDCO: case PPC::ADDCO_rec: case PPC::ADDC_rec: case PPC::ADDE: case PPC::ADDE8: case PPC::ADDE8O: case PPC::ADDE8O_rec: case PPC::ADDE8_rec: case PPC::ADDEO: case PPC::ADDEO_rec: case PPC::ADDE_rec: case PPC::BRINC: case PPC::DIVD: case PPC::DIVDE: case PPC::DIVDEO: case PPC::DIVDEO_rec: case PPC::DIVDEU: case PPC::DIVDEUO: case PPC::DIVDEUO_rec: case PPC::DIVDEU_rec: case PPC::DIVDE_rec: case PPC::DIVDO: case PPC::DIVDO_rec: case PPC::DIVDU: case PPC::DIVDUO: case PPC::DIVDUO_rec: case PPC::DIVDU_rec: case PPC::DIVD_rec: case PPC::DIVW: case PPC::DIVWE: case PPC::DIVWEO: case PPC::DIVWEO_rec: case PPC::DIVWEU: case PPC::DIVWEUO: case PPC::DIVWEUO_rec: case PPC::DIVWEU_rec: case PPC::DIVWE_rec: case PPC::DIVWO: case PPC::DIVWO_rec: case PPC::DIVWU: case PPC::DIVWUO: case PPC::DIVWUO_rec: case PPC::DIVWU_rec: case PPC::DIVW_rec: case PPC::EFDADD: case PPC::EFDDIV: case PPC::EFDMUL: case PPC::EFDSUB: case PPC::EFSADD: case PPC::EFSDIV: case PPC::EFSMUL: case PPC::EFSSUB: case PPC::EVADDIW: case PPC::EVADDW: case PPC::EVAND: case PPC::EVANDC: case PPC::EVDIVWS: case PPC::EVDIVWU: case PPC::EVEQV: case PPC::EVFSADD: case PPC::EVFSDIV: case PPC::EVFSMUL: case PPC::EVFSSUB: case PPC::EVLDDX: case PPC::EVLDHX: case PPC::EVLDWX: case PPC::EVLHHESPLATX: case PPC::EVLHHOSSPLATX: case PPC::EVLHHOUSPLATX: case PPC::EVLWHEX: case PPC::EVLWHOSX: case PPC::EVLWHOUX: case PPC::EVLWHSPLATX: case PPC::EVLWWSPLATX: case PPC::EVMERGEHI: case PPC::EVMERGEHILO: case PPC::EVMERGELO: case PPC::EVMERGELOHI: case PPC::EVMHEGSMFAA: case PPC::EVMHEGSMFAN: case PPC::EVMHEGSMIAA: case PPC::EVMHEGSMIAN: case PPC::EVMHEGUMIAA: case PPC::EVMHEGUMIAN: case PPC::EVMHESMF: case PPC::EVMHESMFA: case PPC::EVMHESMFAAW: case PPC::EVMHESMFANW: case PPC::EVMHESMI: case PPC::EVMHESMIA: case PPC::EVMHESMIAAW: case PPC::EVMHESMIANW: case PPC::EVMHESSF: case PPC::EVMHESSFA: case PPC::EVMHESSFAAW: case PPC::EVMHESSFANW: case PPC::EVMHESSIAAW: case PPC::EVMHESSIANW: case PPC::EVMHEUMI: case PPC::EVMHEUMIA: case PPC::EVMHEUMIAAW: case PPC::EVMHEUMIANW: case PPC::EVMHEUSIAAW: case PPC::EVMHEUSIANW: case PPC::EVMHOGSMFAA: case PPC::EVMHOGSMFAN: case PPC::EVMHOGSMIAA: case PPC::EVMHOGSMIAN: case PPC::EVMHOGUMIAA: case PPC::EVMHOGUMIAN: case PPC::EVMHOSMF: case PPC::EVMHOSMFA: case PPC::EVMHOSMFAAW: case PPC::EVMHOSMFANW: case PPC::EVMHOSMI: case PPC::EVMHOSMIA: case PPC::EVMHOSMIAAW: case PPC::EVMHOSMIANW: case PPC::EVMHOSSF: case PPC::EVMHOSSFA: case PPC::EVMHOSSFAAW: case PPC::EVMHOSSFANW: case PPC::EVMHOSSIAAW: case PPC::EVMHOSSIANW: case PPC::EVMHOUMI: case PPC::EVMHOUMIA: case PPC::EVMHOUMIAAW: case PPC::EVMHOUMIANW: case PPC::EVMHOUSIAAW: case PPC::EVMHOUSIANW: case PPC::EVMWHSMF: case PPC::EVMWHSMFA: case PPC::EVMWHSMI: case PPC::EVMWHSMIA: case PPC::EVMWHSSF: case PPC::EVMWHSSFA: case PPC::EVMWHUMI: case PPC::EVMWHUMIA: case PPC::EVMWLSMIAAW: case PPC::EVMWLSMIANW: case PPC::EVMWLSSIAAW: case PPC::EVMWLSSIANW: case PPC::EVMWLUMI: case PPC::EVMWLUMIA: case PPC::EVMWLUMIAAW: case PPC::EVMWLUMIANW: case PPC::EVMWLUSIAAW: case PPC::EVMWLUSIANW: case PPC::EVMWSMF: case PPC::EVMWSMFA: case PPC::EVMWSMFAA: case PPC::EVMWSMFAN: case PPC::EVMWSMI: case PPC::EVMWSMIA: case PPC::EVMWSMIAA: case PPC::EVMWSMIAN: case PPC::EVMWSSF: case PPC::EVMWSSFA: case PPC::EVMWSSFAA: case PPC::EVMWSSFAN: case PPC::EVMWUMI: case PPC::EVMWUMIA: case PPC::EVMWUMIAA: case PPC::EVMWUMIAN: case PPC::EVNAND: case PPC::EVNOR: case PPC::EVOR: case PPC::EVORC: case PPC::EVRLW: case PPC::EVRLWI: case PPC::EVSLW: case PPC::EVSLWI: case PPC::EVSRWIS: case PPC::EVSRWIU: case PPC::EVSRWS: case PPC::EVSRWU: case PPC::EVSTDDX: case PPC::EVSTDHX: case PPC::EVSTDWX: case PPC::EVSTWHEX: case PPC::EVSTWHOX: case PPC::EVSTWWEX: case PPC::EVSTWWOX: case PPC::EVSUBFW: case PPC::EVSUBIFW: case PPC::EVXOR: case PPC::MULHD: case PPC::MULHDU: case PPC::MULHDU_rec: case PPC::MULHD_rec: case PPC::MULHW: case PPC::MULHWU: case PPC::MULHWU_rec: case PPC::MULHW_rec: case PPC::MULLD: case PPC::MULLDO: case PPC::MULLDO_rec: case PPC::MULLD_rec: case PPC::MULLW: case PPC::MULLWO: case PPC::MULLWO_rec: case PPC::MULLW_rec: case PPC::SUBF: case PPC::SUBF8: case PPC::SUBF8O: case PPC::SUBF8O_rec: case PPC::SUBF8_rec: case PPC::SUBFC: case PPC::SUBFC8: case PPC::SUBFC8O: case PPC::SUBFC8O_rec: case PPC::SUBFC8_rec: case PPC::SUBFCO: case PPC::SUBFCO_rec: case PPC::SUBFC_rec: case PPC::SUBFE: case PPC::SUBFE8: case PPC::SUBFE8O: case PPC::SUBFE8O_rec: case PPC::SUBFE8_rec: case PPC::SUBFEO: case PPC::SUBFEO_rec: case PPC::SUBFE_rec: case PPC::SUBFO: case PPC::SUBFO_rec: case PPC::SUBF_rec: { // op: RT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: RA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: RB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::ISEL: case PPC::ISEL8: { // op: RT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: RA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: RB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; // op: COND op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(31); op <<= 6; Value |= op; break; } case PPC::ADD4TLS: case PPC::ADD8TLS: case PPC::ADD8TLS_: { // op: RT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: RA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: RB op = getTLSRegEncoding(MI, 2, Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::EFDCFS: case PPC::EFDCFSF: case PPC::EFDCFSI: case PPC::EFDCFSID: case PPC::EFDCFUF: case PPC::EFDCFUI: case PPC::EFDCFUID: case PPC::EFDCTSF: case PPC::EFDCTSI: case PPC::EFDCTSIDZ: case PPC::EFDCTSIZ: case PPC::EFDCTUF: case PPC::EFDCTUI: case PPC::EFDCTUIDZ: case PPC::EFDCTUIZ: case PPC::EFSCFD: case PPC::EFSCFSF: case PPC::EFSCFSI: case PPC::EFSCFUF: case PPC::EFSCFUI: case PPC::EFSCTSF: case PPC::EFSCTSI: case PPC::EFSCTSIZ: case PPC::EFSCTUF: case PPC::EFSCTUI: case PPC::EFSCTUIZ: case PPC::EVFSCFSF: case PPC::EVFSCFSI: case PPC::EVFSCFUF: case PPC::EVFSCFUI: case PPC::EVFSCTSF: case PPC::EVFSCTSI: case PPC::EVFSCTSIZ: case PPC::EVFSCTUF: case PPC::EVFSCTUI: case PPC::EVFSCTUIZ: case PPC::SLBMFEV: { // op: RT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: RB op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::MFDCR: case PPC::MFPMR: case PPC::MFSPR: case PPC::MFSPR8: case PPC::MFTB: case PPC::MTDCR: { // op: RT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: SPR op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); Value |= (op & UINT64_C(31)) << 16; Value |= (op & UINT64_C(992)) << 6; break; } case PPC::XSXEXPDP: case PPC::XSXSIGDP: { // op: RT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: XB op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); Value |= (op & UINT64_C(31)) << 11; Value |= (op & UINT64_C(32)) >> 4; break; } case PPC::MTPMR: case PPC::MTSPR: case PPC::MTSPR8: { // op: RT op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: SPR op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 16; Value |= (op & UINT64_C(992)) << 6; break; } case PPC::RFEBB: { // op: S op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(1); op <<= 11; Value |= op; break; } case PPC::MFOCRF: case PPC::MFOCRF8: { // op: ST op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: FXM op = get_crbitm_encoding(MI, 1, Fixups, STI); op &= UINT64_C(255); op <<= 12; Value |= op; break; } case PPC::MTOCRF: case PPC::MTOCRF8: { // op: ST op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: FXM op = get_crbitm_encoding(MI, 0, Fixups, STI); op &= UINT64_C(255); op <<= 12; Value |= op; break; } case PPC::DSS: { // op: STRM op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(3); op <<= 21; Value |= op; break; } case PPC::DST: case PPC::DST64: case PPC::DSTST: case PPC::DSTST64: case PPC::DSTSTT: case PPC::DSTSTT64: case PPC::DSTT: case PPC::DSTT64: { // op: STRM op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(3); op <<= 21; Value |= op; // op: A op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: B op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::DCBF: case PPC::DCBT: case PPC::DCBTST: { // op: TH op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: A op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: B op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::DCBTEP: case PPC::DCBTSTEP: { // op: TH op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: A op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: B op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::MTVSCR: { // op: VB op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::V_SET0: case PPC::V_SET0B: case PPC::V_SET0H: { // op: VD op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(31)) << 16; Value |= (op & UINT64_C(31)) << 11; break; } case PPC::MFVSCR: case PPC::V_SETALLONES: case PPC::V_SETALLONESB: case PPC::V_SETALLONESH: { // op: VD op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; break; } case PPC::VSPLTISB: case PPC::VSPLTISH: case PPC::VSPLTISW: { // op: VD op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: IMM op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; break; } case PPC::VMUL10CUQ: case PPC::VMUL10UQ: case PPC::VSBOX: { // op: VD op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: VA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; break; } case PPC::VSHASIGMAD: case PPC::VSHASIGMAW: { // op: VD op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: VA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: ST op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(1); op <<= 15; Value |= op; // op: SIX op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(15); op <<= 11; Value |= op; break; } case PPC::BCDCPSGN_rec: case PPC::BCDUS_rec: case PPC::BCDUTRUNC_rec: case PPC::VABSDUB: case PPC::VABSDUH: case PPC::VABSDUW: case PPC::VADDCUQ: case PPC::VADDCUW: case PPC::VADDFP: case PPC::VADDSBS: case PPC::VADDSHS: case PPC::VADDSWS: case PPC::VADDUBM: case PPC::VADDUBS: case PPC::VADDUDM: case PPC::VADDUHM: case PPC::VADDUHS: case PPC::VADDUQM: case PPC::VADDUWM: case PPC::VADDUWS: case PPC::VAND: case PPC::VANDC: case PPC::VAVGSB: case PPC::VAVGSH: case PPC::VAVGSW: case PPC::VAVGUB: case PPC::VAVGUH: case PPC::VAVGUW: case PPC::VBPERMD: case PPC::VBPERMQ: case PPC::VCFSX: case PPC::VCFUX: case PPC::VCIPHER: case PPC::VCIPHERLAST: case PPC::VCMPBFP: case PPC::VCMPBFP_rec: case PPC::VCMPEQFP: case PPC::VCMPEQFP_rec: case PPC::VCMPEQUB: case PPC::VCMPEQUB_rec: case PPC::VCMPEQUD: case PPC::VCMPEQUD_rec: case PPC::VCMPEQUH: case PPC::VCMPEQUH_rec: case PPC::VCMPEQUW: case PPC::VCMPEQUW_rec: case PPC::VCMPGEFP: case PPC::VCMPGEFP_rec: case PPC::VCMPGTFP: case PPC::VCMPGTFP_rec: case PPC::VCMPGTSB: case PPC::VCMPGTSB_rec: case PPC::VCMPGTSD: case PPC::VCMPGTSD_rec: case PPC::VCMPGTSH: case PPC::VCMPGTSH_rec: case PPC::VCMPGTSW: case PPC::VCMPGTSW_rec: case PPC::VCMPGTUB: case PPC::VCMPGTUB_rec: case PPC::VCMPGTUD: case PPC::VCMPGTUD_rec: case PPC::VCMPGTUH: case PPC::VCMPGTUH_rec: case PPC::VCMPGTUW: case PPC::VCMPGTUW_rec: case PPC::VCMPNEB: case PPC::VCMPNEB_rec: case PPC::VCMPNEH: case PPC::VCMPNEH_rec: case PPC::VCMPNEW: case PPC::VCMPNEW_rec: case PPC::VCMPNEZB: case PPC::VCMPNEZB_rec: case PPC::VCMPNEZH: case PPC::VCMPNEZH_rec: case PPC::VCMPNEZW: case PPC::VCMPNEZW_rec: case PPC::VCTSXS: case PPC::VCTUXS: case PPC::VEQV: case PPC::VEXTRACTD: case PPC::VEXTRACTUB: case PPC::VEXTRACTUH: case PPC::VEXTRACTUW: case PPC::VEXTUBLX: case PPC::VEXTUBRX: case PPC::VEXTUHLX: case PPC::VEXTUHRX: case PPC::VEXTUWLX: case PPC::VEXTUWRX: case PPC::VINSERTD: case PPC::VINSERTW: case PPC::VMAXFP: case PPC::VMAXSB: case PPC::VMAXSD: case PPC::VMAXSH: case PPC::VMAXSW: case PPC::VMAXUB: case PPC::VMAXUD: case PPC::VMAXUH: case PPC::VMAXUW: case PPC::VMINFP: case PPC::VMINSB: case PPC::VMINSD: case PPC::VMINSH: case PPC::VMINSW: case PPC::VMINUB: case PPC::VMINUD: case PPC::VMINUH: case PPC::VMINUW: case PPC::VMRGEW: case PPC::VMRGHB: case PPC::VMRGHH: case PPC::VMRGHW: case PPC::VMRGLB: case PPC::VMRGLH: case PPC::VMRGLW: case PPC::VMRGOW: case PPC::VMUL10ECUQ: case PPC::VMUL10EUQ: case PPC::VMULESB: case PPC::VMULESH: case PPC::VMULESW: case PPC::VMULEUB: case PPC::VMULEUH: case PPC::VMULEUW: case PPC::VMULOSB: case PPC::VMULOSH: case PPC::VMULOSW: case PPC::VMULOUB: case PPC::VMULOUH: case PPC::VMULOUW: case PPC::VMULUWM: case PPC::VNAND: case PPC::VNCIPHER: case PPC::VNCIPHERLAST: case PPC::VNOR: case PPC::VOR: case PPC::VORC: case PPC::VPKPX: case PPC::VPKSDSS: case PPC::VPKSDUS: case PPC::VPKSHSS: case PPC::VPKSHUS: case PPC::VPKSWSS: case PPC::VPKSWUS: case PPC::VPKUDUM: case PPC::VPKUDUS: case PPC::VPKUHUM: case PPC::VPKUHUS: case PPC::VPKUWUM: case PPC::VPKUWUS: case PPC::VPMSUMB: case PPC::VPMSUMD: case PPC::VPMSUMH: case PPC::VPMSUMW: case PPC::VRLB: case PPC::VRLD: case PPC::VRLDMI: case PPC::VRLDNM: case PPC::VRLH: case PPC::VRLW: case PPC::VRLWMI: case PPC::VRLWNM: case PPC::VSL: case PPC::VSLB: case PPC::VSLD: case PPC::VSLH: case PPC::VSLO: case PPC::VSLV: case PPC::VSLW: case PPC::VSPLTB: case PPC::VSPLTBs: case PPC::VSPLTH: case PPC::VSPLTHs: case PPC::VSPLTW: case PPC::VSR: case PPC::VSRAB: case PPC::VSRAD: case PPC::VSRAH: case PPC::VSRAW: case PPC::VSRB: case PPC::VSRD: case PPC::VSRH: case PPC::VSRO: case PPC::VSRV: case PPC::VSRW: case PPC::VSUBCUQ: case PPC::VSUBCUW: case PPC::VSUBFP: case PPC::VSUBSBS: case PPC::VSUBSHS: case PPC::VSUBSWS: case PPC::VSUBUBM: case PPC::VSUBUBS: case PPC::VSUBUDM: case PPC::VSUBUHM: case PPC::VSUBUHS: case PPC::VSUBUQM: case PPC::VSUBUWM: case PPC::VSUBUWS: case PPC::VSUM2SWS: case PPC::VSUM4SBS: case PPC::VSUM4SHS: case PPC::VSUM4UBS: case PPC::VSUMSWS: case PPC::VXOR: { // op: VD op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: VA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: VB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::BCDSR_rec: case PPC::BCDS_rec: case PPC::BCDTRUNC_rec: { // op: VD op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: VA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: VB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; // op: PS op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(1); op <<= 9; Value |= op; break; } case PPC::VSLDOI: { // op: VD op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: VA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: VB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; // op: SH op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(15); op <<= 6; Value |= op; break; } case PPC::MADDHD: case PPC::MADDHDU: case PPC::MADDLD: case PPC::MADDLD8: case PPC::VADDECUQ: case PPC::VADDEUQM: case PPC::VMHADDSHS: case PPC::VMHRADDSHS: case PPC::VMLADDUHM: case PPC::VMSUMMBM: case PPC::VMSUMSHM: case PPC::VMSUMSHS: case PPC::VMSUMUBM: case PPC::VMSUMUHM: case PPC::VMSUMUHS: case PPC::VPERM: case PPC::VPERMR: case PPC::VPERMXOR: case PPC::VSEL: case PPC::VSUBECUQ: case PPC::VSUBEUQM: { // op: VD op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: VA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: VB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; // op: VC op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(31); op <<= 6; Value |= op; break; } case PPC::VMADDFP: case PPC::VNMSUBFP: { // op: VD op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: VA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: VC op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 6; Value |= op; // op: VB op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::VINSERTB: case PPC::VINSERTH: { // op: VD op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: VA op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: VB op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::BCDCTN_rec: case PPC::BCDCTSQ_rec: case PPC::VCFSX_0: case PPC::VCFUX_0: case PPC::VCLZB: case PPC::VCLZD: case PPC::VCLZH: case PPC::VCLZW: case PPC::VCTSXS_0: case PPC::VCTUXS_0: case PPC::VEXPTEFP: case PPC::VGBBD: case PPC::VLOGEFP: case PPC::VPOPCNTB: case PPC::VPOPCNTD: case PPC::VPOPCNTH: case PPC::VPOPCNTW: case PPC::VREFP: case PPC::VRFIM: case PPC::VRFIN: case PPC::VRFIP: case PPC::VRFIZ: case PPC::VRSQRTEFP: case PPC::VUPKHPX: case PPC::VUPKHSB: case PPC::VUPKHSH: case PPC::VUPKHSW: case PPC::VUPKLPX: case PPC::VUPKLSB: case PPC::VUPKLSH: case PPC::VUPKLSW: { // op: VD op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: VB op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::BCDCFN_rec: case PPC::BCDCFSQ_rec: case PPC::BCDCFZ_rec: case PPC::BCDCTZ_rec: case PPC::BCDSETSGN_rec: { // op: VD op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: VB op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; // op: PS op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(1); op <<= 9; Value |= op; break; } case PPC::XSRQPI: case PPC::XSRQPIX: case PPC::XSRQPXP: { // op: VRT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; // op: R op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(1); op <<= 16; Value |= op; // op: VRB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; // op: idx op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(3); op <<= 9; Value |= op; break; } case PPC::XXLEQVOnes: case PPC::XXLXORdpz: case PPC::XXLXORspz: case PPC::XXLXORz: { // op: XT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(31)) << 16; Value |= (op & UINT64_C(31)) << 11; Value |= (op & UINT64_C(32)) >> 3; Value |= (op & UINT64_C(32)) >> 4; Value |= (op & UINT64_C(32)) >> 5; break; } case PPC::LXV: case PPC::STXV: { // op: XT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(32)) >> 2; // op: DS_RA op = getMemRIX16Encoding(MI, 1, Fixups, STI); op &= UINT64_C(131071); op <<= 4; Value |= op; break; } case PPC::MTVRD: case PPC::MTVRWA: case PPC::MTVRWZ: case PPC::MTVSRD: case PPC::MTVSRWA: case PPC::MTVSRWS: case PPC::MTVSRWZ: { // op: XT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(32)) >> 5; // op: A op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; break; } case PPC::LXSDX: case PPC::LXSIBZX: case PPC::LXSIHZX: case PPC::LXSIWAX: case PPC::LXSIWZX: case PPC::LXSSPX: case PPC::LXVB16X: case PPC::LXVD2X: case PPC::LXVDSX: case PPC::LXVH8X: case PPC::LXVL: case PPC::LXVLL: case PPC::LXVW4X: case PPC::LXVWSX: case PPC::LXVX: case PPC::MTVSRDD: case PPC::STXSDX: case PPC::STXSIBX: case PPC::STXSIBXv: case PPC::STXSIHX: case PPC::STXSIHXv: case PPC::STXSIWX: case PPC::STXSSPX: case PPC::STXVB16X: case PPC::STXVD2X: case PPC::STXVH8X: case PPC::STXVL: case PPC::STXVLL: case PPC::STXVW4X: case PPC::STXVX: case PPC::XSIEXPDP: { // op: XT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(32)) >> 5; // op: A op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: B op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::XVTSTDCDP: case PPC::XVTSTDCSP: { // op: XT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(32)) >> 5; // op: DCMX op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); Value |= (op & UINT64_C(31)) << 16; Value |= (op & UINT64_C(64)); Value |= (op & UINT64_C(32)) >> 3; // op: XB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); Value |= (op & UINT64_C(31)) << 11; Value |= (op & UINT64_C(32)) >> 4; break; } case PPC::XXSPLTIB: { // op: XT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(32)) >> 5; // op: IMM8 op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(255); op <<= 11; Value |= op; break; } case PPC::XXPERMDIs: case PPC::XXSLDWIs: { // op: XT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(32)) >> 5; // op: XA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); Value |= (op & UINT64_C(31)) << 16; Value |= (op & UINT64_C(31)) << 11; Value |= (op & UINT64_C(32)) >> 3; Value |= (op & UINT64_C(32)) >> 4; // op: D op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(3); op <<= 8; Value |= op; break; } case PPC::XSADDDP: case PPC::XSADDSP: case PPC::XSCMPEQDP: case PPC::XSCMPGEDP: case PPC::XSCMPGTDP: case PPC::XSCPSGNDP: case PPC::XSDIVDP: case PPC::XSDIVSP: case PPC::XSMAXCDP: case PPC::XSMAXDP: case PPC::XSMAXJDP: case PPC::XSMINCDP: case PPC::XSMINDP: case PPC::XSMINJDP: case PPC::XSMULDP: case PPC::XSMULSP: case PPC::XSSUBDP: case PPC::XSSUBSP: case PPC::XVADDDP: case PPC::XVADDSP: case PPC::XVCMPEQDP: case PPC::XVCMPEQDP_rec: case PPC::XVCMPEQSP: case PPC::XVCMPEQSP_rec: case PPC::XVCMPGEDP: case PPC::XVCMPGEDP_rec: case PPC::XVCMPGESP: case PPC::XVCMPGESP_rec: case PPC::XVCMPGTDP: case PPC::XVCMPGTDP_rec: case PPC::XVCMPGTSP: case PPC::XVCMPGTSP_rec: case PPC::XVCPSGNDP: case PPC::XVCPSGNSP: case PPC::XVDIVDP: case PPC::XVDIVSP: case PPC::XVIEXPDP: case PPC::XVIEXPSP: case PPC::XVMAXDP: case PPC::XVMAXSP: case PPC::XVMINDP: case PPC::XVMINSP: case PPC::XVMULDP: case PPC::XVMULSP: case PPC::XVSUBDP: case PPC::XVSUBSP: case PPC::XXLAND: case PPC::XXLANDC: case PPC::XXLEQV: case PPC::XXLNAND: case PPC::XXLNOR: case PPC::XXLOR: case PPC::XXLORC: case PPC::XXLORf: case PPC::XXLXOR: case PPC::XXMRGHW: case PPC::XXMRGLW: case PPC::XXPERM: case PPC::XXPERMR: { // op: XT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(32)) >> 5; // op: XA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); Value |= (op & UINT64_C(31)) << 16; Value |= (op & UINT64_C(32)) >> 3; // op: XB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); Value |= (op & UINT64_C(31)) << 11; Value |= (op & UINT64_C(32)) >> 4; break; } case PPC::XXPERMDI: case PPC::XXSLDWI: { // op: XT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(32)) >> 5; // op: XA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); Value |= (op & UINT64_C(31)) << 16; Value |= (op & UINT64_C(32)) >> 3; // op: XB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); Value |= (op & UINT64_C(31)) << 11; Value |= (op & UINT64_C(32)) >> 4; // op: D op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(3); op <<= 8; Value |= op; break; } case PPC::XXSEL: { // op: XT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(32)) >> 5; // op: XA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); Value |= (op & UINT64_C(31)) << 16; Value |= (op & UINT64_C(32)) >> 3; // op: XB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); Value |= (op & UINT64_C(31)) << 11; Value |= (op & UINT64_C(32)) >> 4; // op: XC op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); Value |= (op & UINT64_C(31)) << 6; Value |= (op & UINT64_C(32)) >> 2; break; } case PPC::XSMADDADP: case PPC::XSMADDASP: case PPC::XSMADDMDP: case PPC::XSMADDMSP: case PPC::XSMSUBADP: case PPC::XSMSUBASP: case PPC::XSMSUBMDP: case PPC::XSMSUBMSP: case PPC::XSNMADDADP: case PPC::XSNMADDASP: case PPC::XSNMADDMDP: case PPC::XSNMADDMSP: case PPC::XSNMSUBADP: case PPC::XSNMSUBASP: case PPC::XSNMSUBMDP: case PPC::XSNMSUBMSP: case PPC::XVMADDADP: case PPC::XVMADDASP: case PPC::XVMADDMDP: case PPC::XVMADDMSP: case PPC::XVMSUBADP: case PPC::XVMSUBASP: case PPC::XVMSUBMDP: case PPC::XVMSUBMSP: case PPC::XVNMADDADP: case PPC::XVNMADDASP: case PPC::XVNMADDMDP: case PPC::XVNMADDMSP: case PPC::XVNMSUBADP: case PPC::XVNMSUBASP: case PPC::XVNMSUBMDP: case PPC::XVNMSUBMSP: { // op: XT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(32)) >> 5; // op: XA op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); Value |= (op & UINT64_C(31)) << 16; Value |= (op & UINT64_C(32)) >> 3; // op: XB op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); Value |= (op & UINT64_C(31)) << 11; Value |= (op & UINT64_C(32)) >> 4; break; } case PPC::XSABSDP: case PPC::XSCVDPHP: case PPC::XSCVDPSP: case PPC::XSCVDPSPN: case PPC::XSCVDPSXDS: case PPC::XSCVDPSXDSs: case PPC::XSCVDPSXWS: case PPC::XSCVDPSXWSs: case PPC::XSCVDPUXDS: case PPC::XSCVDPUXDSs: case PPC::XSCVDPUXWS: case PPC::XSCVDPUXWSs: case PPC::XSCVHPDP: case PPC::XSCVSPDP: case PPC::XSCVSPDPN: case PPC::XSCVSXDDP: case PPC::XSCVSXDSP: case PPC::XSCVUXDDP: case PPC::XSCVUXDSP: case PPC::XSNABSDP: case PPC::XSNEGDP: case PPC::XSRDPI: case PPC::XSRDPIC: case PPC::XSRDPIM: case PPC::XSRDPIP: case PPC::XSRDPIZ: case PPC::XSREDP: case PPC::XSRESP: case PPC::XSRSP: case PPC::XSRSQRTEDP: case PPC::XSRSQRTESP: case PPC::XSSQRTDP: case PPC::XSSQRTSP: case PPC::XVABSDP: case PPC::XVABSSP: case PPC::XVCVDPSP: case PPC::XVCVDPSXDS: case PPC::XVCVDPSXWS: case PPC::XVCVDPUXDS: case PPC::XVCVDPUXWS: case PPC::XVCVHPSP: case PPC::XVCVSPDP: case PPC::XVCVSPHP: case PPC::XVCVSPSXDS: case PPC::XVCVSPSXWS: case PPC::XVCVSPUXDS: case PPC::XVCVSPUXWS: case PPC::XVCVSXDDP: case PPC::XVCVSXDSP: case PPC::XVCVSXWDP: case PPC::XVCVSXWSP: case PPC::XVCVUXDDP: case PPC::XVCVUXDSP: case PPC::XVCVUXWDP: case PPC::XVCVUXWSP: case PPC::XVNABSDP: case PPC::XVNABSSP: case PPC::XVNEGDP: case PPC::XVNEGSP: case PPC::XVRDPI: case PPC::XVRDPIC: case PPC::XVRDPIM: case PPC::XVRDPIP: case PPC::XVRDPIZ: case PPC::XVREDP: case PPC::XVRESP: case PPC::XVRSPI: case PPC::XVRSPIC: case PPC::XVRSPIM: case PPC::XVRSPIP: case PPC::XVRSPIZ: case PPC::XVRSQRTEDP: case PPC::XVRSQRTESP: case PPC::XVSQRTDP: case PPC::XVSQRTSP: case PPC::XVXEXPDP: case PPC::XVXEXPSP: case PPC::XVXSIGDP: case PPC::XVXSIGSP: case PPC::XXBRD: case PPC::XXBRH: case PPC::XXBRQ: case PPC::XXBRW: { // op: XT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(32)) >> 5; // op: XB op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); Value |= (op & UINT64_C(31)) << 11; Value |= (op & UINT64_C(32)) >> 4; break; } case PPC::XXSPLTW: case PPC::XXSPLTWs: { // op: XT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(32)) >> 5; // op: XB op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); Value |= (op & UINT64_C(31)) << 11; Value |= (op & UINT64_C(32)) >> 4; // op: D op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(3); op <<= 16; Value |= op; break; } case PPC::XXEXTRACTUW: { // op: XT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(32)) >> 5; // op: XB op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); Value |= (op & UINT64_C(31)) << 11; Value |= (op & UINT64_C(32)) >> 4; // op: UIM5 op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; break; } case PPC::XXINSERTW: { // op: XT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(32)) >> 5; // op: XB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); Value |= (op & UINT64_C(31)) << 11; Value |= (op & UINT64_C(32)) >> 4; // op: UIM5 op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; break; } case PPC::MFVRD: case PPC::MFVRWZ: case PPC::MFVSRD: case PPC::MFVSRLD: case PPC::MFVSRWZ: { // op: XT op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); Value |= (op & UINT64_C(31)) << 21; Value |= (op & UINT64_C(32)) >> 5; // op: A op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; break; } case PPC::EFDCMPEQ: case PPC::EFDCMPGT: case PPC::EFDCMPLT: case PPC::EFDTSTEQ: case PPC::EFDTSTGT: case PPC::EFDTSTLT: case PPC::EFSCMPEQ: case PPC::EFSCMPGT: case PPC::EFSCMPLT: case PPC::EFSTSTEQ: case PPC::EFSTSTGT: case PPC::EFSTSTLT: case PPC::EVCMPEQ: case PPC::EVCMPGTS: case PPC::EVCMPGTU: case PPC::EVCMPLTS: case PPC::EVCMPLTU: case PPC::EVFSCMPEQ: case PPC::EVFSCMPGT: case PPC::EVFSCMPLT: case PPC::EVFSTSTEQ: case PPC::EVFSTSTGT: case PPC::EVFSTSTLT: { // op: crD op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(7); op <<= 23; Value |= op; // op: RA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: RB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; break; } case PPC::EVSEL: { // op: crD op = getMachineOpValue(MI, MI.getOperand(3), Fixups, STI); op &= UINT64_C(7); Value |= op; // op: RA op = getMachineOpValue(MI, MI.getOperand(1), Fixups, STI); op &= UINT64_C(31); op <<= 16; Value |= op; // op: RB op = getMachineOpValue(MI, MI.getOperand(2), Fixups, STI); op &= UINT64_C(31); op <<= 11; Value |= op; // op: RT op = getMachineOpValue(MI, MI.getOperand(0), Fixups, STI); op &= UINT64_C(31); op <<= 21; Value |= op; break; } default: std::string msg; raw_string_ostream Msg(msg); Msg << "Not supported instr: " << MI; report_fatal_error(Msg.str()); } return Value; } #ifdef ENABLE_INSTR_PREDICATE_VERIFIER #undef ENABLE_INSTR_PREDICATE_VERIFIER #include // Bits for subtarget features that participate in instruction matching. enum SubtargetFeatureBits : uint8_t { }; #ifndef NDEBUG static const char *SubtargetFeatureNames[] = { nullptr }; #endif // NDEBUG FeatureBitset PPCMCCodeEmitter:: computeAvailableFeatures(const FeatureBitset& FB) const { FeatureBitset Features; return Features; } #ifndef NDEBUG // Feature bitsets. enum : uint8_t { CEFBS_None, }; static constexpr FeatureBitset FeatureBitsets[] = { {}, // CEFBS_None }; #endif // NDEBUG void PPCMCCodeEmitter::verifyInstructionPredicates( const MCInst &Inst, const FeatureBitset &AvailableFeatures) const { #ifndef NDEBUG static uint8_t RequiredFeaturesRefs[] = { CEFBS_None, // PHI = 0 CEFBS_None, // INLINEASM = 1 CEFBS_None, // INLINEASM_BR = 2 CEFBS_None, // CFI_INSTRUCTION = 3 CEFBS_None, // EH_LABEL = 4 CEFBS_None, // GC_LABEL = 5 CEFBS_None, // ANNOTATION_LABEL = 6 CEFBS_None, // KILL = 7 CEFBS_None, // EXTRACT_SUBREG = 8 CEFBS_None, // INSERT_SUBREG = 9 CEFBS_None, // IMPLICIT_DEF = 10 CEFBS_None, // SUBREG_TO_REG = 11 CEFBS_None, // COPY_TO_REGCLASS = 12 CEFBS_None, // DBG_VALUE = 13 CEFBS_None, // DBG_LABEL = 14 CEFBS_None, // REG_SEQUENCE = 15 CEFBS_None, // COPY = 16 CEFBS_None, // BUNDLE = 17 CEFBS_None, // LIFETIME_START = 18 CEFBS_None, // LIFETIME_END = 19 CEFBS_None, // STACKMAP = 20 CEFBS_None, // FENTRY_CALL = 21 CEFBS_None, // PATCHPOINT = 22 CEFBS_None, // LOAD_STACK_GUARD = 23 CEFBS_None, // STATEPOINT = 24 CEFBS_None, // LOCAL_ESCAPE = 25 CEFBS_None, // FAULTING_OP = 26 CEFBS_None, // PATCHABLE_OP = 27 CEFBS_None, // PATCHABLE_FUNCTION_ENTER = 28 CEFBS_None, // PATCHABLE_RET = 29 CEFBS_None, // PATCHABLE_FUNCTION_EXIT = 30 CEFBS_None, // PATCHABLE_TAIL_CALL = 31 CEFBS_None, // PATCHABLE_EVENT_CALL = 32 CEFBS_None, // PATCHABLE_TYPED_EVENT_CALL = 33 CEFBS_None, // ICALL_BRANCH_FUNNEL = 34 CEFBS_None, // G_ADD = 35 CEFBS_None, // G_SUB = 36 CEFBS_None, // G_MUL = 37 CEFBS_None, // G_SDIV = 38 CEFBS_None, // G_UDIV = 39 CEFBS_None, // G_SREM = 40 CEFBS_None, // G_UREM = 41 CEFBS_None, // G_AND = 42 CEFBS_None, // G_OR = 43 CEFBS_None, // G_XOR = 44 CEFBS_None, // G_IMPLICIT_DEF = 45 CEFBS_None, // G_PHI = 46 CEFBS_None, // G_FRAME_INDEX = 47 CEFBS_None, // G_GLOBAL_VALUE = 48 CEFBS_None, // G_EXTRACT = 49 CEFBS_None, // G_UNMERGE_VALUES = 50 CEFBS_None, // G_INSERT = 51 CEFBS_None, // G_MERGE_VALUES = 52 CEFBS_None, // G_BUILD_VECTOR = 53 CEFBS_None, // G_BUILD_VECTOR_TRUNC = 54 CEFBS_None, // G_CONCAT_VECTORS = 55 CEFBS_None, // G_PTRTOINT = 56 CEFBS_None, // G_INTTOPTR = 57 CEFBS_None, // G_BITCAST = 58 CEFBS_None, // G_INTRINSIC_TRUNC = 59 CEFBS_None, // G_INTRINSIC_ROUND = 60 CEFBS_None, // G_READCYCLECOUNTER = 61 CEFBS_None, // G_LOAD = 62 CEFBS_None, // G_SEXTLOAD = 63 CEFBS_None, // G_ZEXTLOAD = 64 CEFBS_None, // G_INDEXED_LOAD = 65 CEFBS_None, // G_INDEXED_SEXTLOAD = 66 CEFBS_None, // G_INDEXED_ZEXTLOAD = 67 CEFBS_None, // G_STORE = 68 CEFBS_None, // G_INDEXED_STORE = 69 CEFBS_None, // G_ATOMIC_CMPXCHG_WITH_SUCCESS = 70 CEFBS_None, // G_ATOMIC_CMPXCHG = 71 CEFBS_None, // G_ATOMICRMW_XCHG = 72 CEFBS_None, // G_ATOMICRMW_ADD = 73 CEFBS_None, // G_ATOMICRMW_SUB = 74 CEFBS_None, // G_ATOMICRMW_AND = 75 CEFBS_None, // G_ATOMICRMW_NAND = 76 CEFBS_None, // G_ATOMICRMW_OR = 77 CEFBS_None, // G_ATOMICRMW_XOR = 78 CEFBS_None, // G_ATOMICRMW_MAX = 79 CEFBS_None, // G_ATOMICRMW_MIN = 80 CEFBS_None, // G_ATOMICRMW_UMAX = 81 CEFBS_None, // G_ATOMICRMW_UMIN = 82 CEFBS_None, // G_ATOMICRMW_FADD = 83 CEFBS_None, // G_ATOMICRMW_FSUB = 84 CEFBS_None, // G_FENCE = 85 CEFBS_None, // G_BRCOND = 86 CEFBS_None, // G_BRINDIRECT = 87 CEFBS_None, // G_INTRINSIC = 88 CEFBS_None, // G_INTRINSIC_W_SIDE_EFFECTS = 89 CEFBS_None, // G_ANYEXT = 90 CEFBS_None, // G_TRUNC = 91 CEFBS_None, // G_CONSTANT = 92 CEFBS_None, // G_FCONSTANT = 93 CEFBS_None, // G_VASTART = 94 CEFBS_None, // G_VAARG = 95 CEFBS_None, // G_SEXT = 96 CEFBS_None, // G_SEXT_INREG = 97 CEFBS_None, // G_ZEXT = 98 CEFBS_None, // G_SHL = 99 CEFBS_None, // G_LSHR = 100 CEFBS_None, // G_ASHR = 101 CEFBS_None, // G_ICMP = 102 CEFBS_None, // G_FCMP = 103 CEFBS_None, // G_SELECT = 104 CEFBS_None, // G_UADDO = 105 CEFBS_None, // G_UADDE = 106 CEFBS_None, // G_USUBO = 107 CEFBS_None, // G_USUBE = 108 CEFBS_None, // G_SADDO = 109 CEFBS_None, // G_SADDE = 110 CEFBS_None, // G_SSUBO = 111 CEFBS_None, // G_SSUBE = 112 CEFBS_None, // G_UMULO = 113 CEFBS_None, // G_SMULO = 114 CEFBS_None, // G_UMULH = 115 CEFBS_None, // G_SMULH = 116 CEFBS_None, // G_FADD = 117 CEFBS_None, // G_FSUB = 118 CEFBS_None, // G_FMUL = 119 CEFBS_None, // G_FMA = 120 CEFBS_None, // G_FMAD = 121 CEFBS_None, // G_FDIV = 122 CEFBS_None, // G_FREM = 123 CEFBS_None, // G_FPOW = 124 CEFBS_None, // G_FEXP = 125 CEFBS_None, // G_FEXP2 = 126 CEFBS_None, // G_FLOG = 127 CEFBS_None, // G_FLOG2 = 128 CEFBS_None, // G_FLOG10 = 129 CEFBS_None, // G_FNEG = 130 CEFBS_None, // G_FPEXT = 131 CEFBS_None, // G_FPTRUNC = 132 CEFBS_None, // G_FPTOSI = 133 CEFBS_None, // G_FPTOUI = 134 CEFBS_None, // G_SITOFP = 135 CEFBS_None, // G_UITOFP = 136 CEFBS_None, // G_FABS = 137 CEFBS_None, // G_FCOPYSIGN = 138 CEFBS_None, // G_FCANONICALIZE = 139 CEFBS_None, // G_FMINNUM = 140 CEFBS_None, // G_FMAXNUM = 141 CEFBS_None, // G_FMINNUM_IEEE = 142 CEFBS_None, // G_FMAXNUM_IEEE = 143 CEFBS_None, // G_FMINIMUM = 144 CEFBS_None, // G_FMAXIMUM = 145 CEFBS_None, // G_PTR_ADD = 146 CEFBS_None, // G_PTR_MASK = 147 CEFBS_None, // G_SMIN = 148 CEFBS_None, // G_SMAX = 149 CEFBS_None, // G_UMIN = 150 CEFBS_None, // G_UMAX = 151 CEFBS_None, // G_BR = 152 CEFBS_None, // G_BRJT = 153 CEFBS_None, // G_INSERT_VECTOR_ELT = 154 CEFBS_None, // G_EXTRACT_VECTOR_ELT = 155 CEFBS_None, // G_SHUFFLE_VECTOR = 156 CEFBS_None, // G_CTTZ = 157 CEFBS_None, // G_CTTZ_ZERO_UNDEF = 158 CEFBS_None, // G_CTLZ = 159 CEFBS_None, // G_CTLZ_ZERO_UNDEF = 160 CEFBS_None, // G_CTPOP = 161 CEFBS_None, // G_BSWAP = 162 CEFBS_None, // G_BITREVERSE = 163 CEFBS_None, // G_FCEIL = 164 CEFBS_None, // G_FCOS = 165 CEFBS_None, // G_FSIN = 166 CEFBS_None, // G_FSQRT = 167 CEFBS_None, // G_FFLOOR = 168 CEFBS_None, // G_FRINT = 169 CEFBS_None, // G_FNEARBYINT = 170 CEFBS_None, // G_ADDRSPACE_CAST = 171 CEFBS_None, // G_BLOCK_ADDR = 172 CEFBS_None, // G_JUMP_TABLE = 173 CEFBS_None, // G_DYN_STACKALLOC = 174 CEFBS_None, // G_READ_REGISTER = 175 CEFBS_None, // G_WRITE_REGISTER = 176 CEFBS_None, // CFENCE8 = 177 CEFBS_None, // CLRLSLDI = 178 CEFBS_None, // CLRLSLDI_rec = 179 CEFBS_None, // CLRLSLWI = 180 CEFBS_None, // CLRLSLWI_rec = 181 CEFBS_None, // CLRRDI = 182 CEFBS_None, // CLRRDI_rec = 183 CEFBS_None, // CLRRWI = 184 CEFBS_None, // CLRRWI_rec = 185 CEFBS_None, // CP_COPY_FIRST = 186 CEFBS_None, // CP_COPYx = 187 CEFBS_None, // CP_PASTE_LAST = 188 CEFBS_None, // CP_PASTEx = 189 CEFBS_None, // DCBFL = 190 CEFBS_None, // DCBFLP = 191 CEFBS_None, // DCBFx = 192 CEFBS_None, // DCBTCT = 193 CEFBS_None, // DCBTDS = 194 CEFBS_None, // DCBTSTCT = 195 CEFBS_None, // DCBTSTDS = 196 CEFBS_None, // DCBTSTT = 197 CEFBS_None, // DCBTSTx = 198 CEFBS_None, // DCBTT = 199 CEFBS_None, // DCBTx = 200 CEFBS_None, // DFLOADf32 = 201 CEFBS_None, // DFLOADf64 = 202 CEFBS_None, // DFSTOREf32 = 203 CEFBS_None, // DFSTOREf64 = 204 CEFBS_None, // EXTLDI = 205 CEFBS_None, // EXTLDI_rec = 206 CEFBS_None, // EXTLWI = 207 CEFBS_None, // EXTLWI_rec = 208 CEFBS_None, // EXTRDI = 209 CEFBS_None, // EXTRDI_rec = 210 CEFBS_None, // EXTRWI = 211 CEFBS_None, // EXTRWI_rec = 212 CEFBS_None, // INSLWI = 213 CEFBS_None, // INSLWI_rec = 214 CEFBS_None, // INSRDI = 215 CEFBS_None, // INSRDI_rec = 216 CEFBS_None, // INSRWI = 217 CEFBS_None, // INSRWI_rec = 218 CEFBS_None, // LAx = 219 CEFBS_None, // LIWAX = 220 CEFBS_None, // LIWZX = 221 CEFBS_None, // RLWIMIbm = 222 CEFBS_None, // RLWIMIbm_rec = 223 CEFBS_None, // RLWINMbm = 224 CEFBS_None, // RLWINMbm_rec = 225 CEFBS_None, // RLWNMbm = 226 CEFBS_None, // RLWNMbm_rec = 227 CEFBS_None, // ROTRDI = 228 CEFBS_None, // ROTRDI_rec = 229 CEFBS_None, // ROTRWI = 230 CEFBS_None, // ROTRWI_rec = 231 CEFBS_None, // SLDI = 232 CEFBS_None, // SLDI_rec = 233 CEFBS_None, // SLWI = 234 CEFBS_None, // SLWI_rec = 235 CEFBS_None, // SPILLTOVSR_LD = 236 CEFBS_None, // SPILLTOVSR_LDX = 237 CEFBS_None, // SPILLTOVSR_ST = 238 CEFBS_None, // SPILLTOVSR_STX = 239 CEFBS_None, // SRDI = 240 CEFBS_None, // SRDI_rec = 241 CEFBS_None, // SRWI = 242 CEFBS_None, // SRWI_rec = 243 CEFBS_None, // STIWX = 244 CEFBS_None, // SUBI = 245 CEFBS_None, // SUBIC = 246 CEFBS_None, // SUBIC_rec = 247 CEFBS_None, // SUBIS = 248 CEFBS_None, // SUBPCIS = 249 CEFBS_None, // XFLOADf32 = 250 CEFBS_None, // XFLOADf64 = 251 CEFBS_None, // XFSTOREf32 = 252 CEFBS_None, // XFSTOREf64 = 253 CEFBS_None, // ADD4 = 254 CEFBS_None, // ADD4O = 255 CEFBS_None, // ADD4O_rec = 256 CEFBS_None, // ADD4TLS = 257 CEFBS_None, // ADD4_rec = 258 CEFBS_None, // ADD8 = 259 CEFBS_None, // ADD8O = 260 CEFBS_None, // ADD8O_rec = 261 CEFBS_None, // ADD8TLS = 262 CEFBS_None, // ADD8TLS_ = 263 CEFBS_None, // ADD8_rec = 264 CEFBS_None, // ADDC = 265 CEFBS_None, // ADDC8 = 266 CEFBS_None, // ADDC8O = 267 CEFBS_None, // ADDC8O_rec = 268 CEFBS_None, // ADDC8_rec = 269 CEFBS_None, // ADDCO = 270 CEFBS_None, // ADDCO_rec = 271 CEFBS_None, // ADDC_rec = 272 CEFBS_None, // ADDE = 273 CEFBS_None, // ADDE8 = 274 CEFBS_None, // ADDE8O = 275 CEFBS_None, // ADDE8O_rec = 276 CEFBS_None, // ADDE8_rec = 277 CEFBS_None, // ADDEO = 278 CEFBS_None, // ADDEO_rec = 279 CEFBS_None, // ADDE_rec = 280 CEFBS_None, // ADDI = 281 CEFBS_None, // ADDI8 = 282 CEFBS_None, // ADDIC = 283 CEFBS_None, // ADDIC8 = 284 CEFBS_None, // ADDIC_rec = 285 CEFBS_None, // ADDIS = 286 CEFBS_None, // ADDIS8 = 287 CEFBS_None, // ADDISdtprelHA = 288 CEFBS_None, // ADDISdtprelHA32 = 289 CEFBS_None, // ADDISgotTprelHA = 290 CEFBS_None, // ADDIStlsgdHA = 291 CEFBS_None, // ADDIStlsldHA = 292 CEFBS_None, // ADDIStocHA = 293 CEFBS_None, // ADDIStocHA8 = 294 CEFBS_None, // ADDIdtprelL = 295 CEFBS_None, // ADDIdtprelL32 = 296 CEFBS_None, // ADDItlsgdL = 297 CEFBS_None, // ADDItlsgdL32 = 298 CEFBS_None, // ADDItlsgdLADDR = 299 CEFBS_None, // ADDItlsgdLADDR32 = 300 CEFBS_None, // ADDItlsldL = 301 CEFBS_None, // ADDItlsldL32 = 302 CEFBS_None, // ADDItlsldLADDR = 303 CEFBS_None, // ADDItlsldLADDR32 = 304 CEFBS_None, // ADDItocL = 305 CEFBS_None, // ADDME = 306 CEFBS_None, // ADDME8 = 307 CEFBS_None, // ADDME8O = 308 CEFBS_None, // ADDME8O_rec = 309 CEFBS_None, // ADDME8_rec = 310 CEFBS_None, // ADDMEO = 311 CEFBS_None, // ADDMEO_rec = 312 CEFBS_None, // ADDME_rec = 313 CEFBS_None, // ADDPCIS = 314 CEFBS_None, // ADDZE = 315 CEFBS_None, // ADDZE8 = 316 CEFBS_None, // ADDZE8O = 317 CEFBS_None, // ADDZE8O_rec = 318 CEFBS_None, // ADDZE8_rec = 319 CEFBS_None, // ADDZEO = 320 CEFBS_None, // ADDZEO_rec = 321 CEFBS_None, // ADDZE_rec = 322 CEFBS_None, // ADJCALLSTACKDOWN = 323 CEFBS_None, // ADJCALLSTACKUP = 324 CEFBS_None, // AND = 325 CEFBS_None, // AND8 = 326 CEFBS_None, // AND8_rec = 327 CEFBS_None, // ANDC = 328 CEFBS_None, // ANDC8 = 329 CEFBS_None, // ANDC8_rec = 330 CEFBS_None, // ANDC_rec = 331 CEFBS_None, // ANDI8_rec = 332 CEFBS_None, // ANDIS8_rec = 333 CEFBS_None, // ANDIS_rec = 334 CEFBS_None, // ANDI_rec = 335 CEFBS_None, // ANDI_rec_1_EQ_BIT = 336 CEFBS_None, // ANDI_rec_1_EQ_BIT8 = 337 CEFBS_None, // ANDI_rec_1_GT_BIT = 338 CEFBS_None, // ANDI_rec_1_GT_BIT8 = 339 CEFBS_None, // AND_rec = 340 CEFBS_None, // ATOMIC_CMP_SWAP_I16 = 341 CEFBS_None, // ATOMIC_CMP_SWAP_I32 = 342 CEFBS_None, // ATOMIC_CMP_SWAP_I64 = 343 CEFBS_None, // ATOMIC_CMP_SWAP_I8 = 344 CEFBS_None, // ATOMIC_LOAD_ADD_I16 = 345 CEFBS_None, // ATOMIC_LOAD_ADD_I32 = 346 CEFBS_None, // ATOMIC_LOAD_ADD_I64 = 347 CEFBS_None, // ATOMIC_LOAD_ADD_I8 = 348 CEFBS_None, // ATOMIC_LOAD_AND_I16 = 349 CEFBS_None, // ATOMIC_LOAD_AND_I32 = 350 CEFBS_None, // ATOMIC_LOAD_AND_I64 = 351 CEFBS_None, // ATOMIC_LOAD_AND_I8 = 352 CEFBS_None, // ATOMIC_LOAD_MAX_I16 = 353 CEFBS_None, // ATOMIC_LOAD_MAX_I32 = 354 CEFBS_None, // ATOMIC_LOAD_MAX_I64 = 355 CEFBS_None, // ATOMIC_LOAD_MAX_I8 = 356 CEFBS_None, // ATOMIC_LOAD_MIN_I16 = 357 CEFBS_None, // ATOMIC_LOAD_MIN_I32 = 358 CEFBS_None, // ATOMIC_LOAD_MIN_I64 = 359 CEFBS_None, // ATOMIC_LOAD_MIN_I8 = 360 CEFBS_None, // ATOMIC_LOAD_NAND_I16 = 361 CEFBS_None, // ATOMIC_LOAD_NAND_I32 = 362 CEFBS_None, // ATOMIC_LOAD_NAND_I64 = 363 CEFBS_None, // ATOMIC_LOAD_NAND_I8 = 364 CEFBS_None, // ATOMIC_LOAD_OR_I16 = 365 CEFBS_None, // ATOMIC_LOAD_OR_I32 = 366 CEFBS_None, // ATOMIC_LOAD_OR_I64 = 367 CEFBS_None, // ATOMIC_LOAD_OR_I8 = 368 CEFBS_None, // ATOMIC_LOAD_SUB_I16 = 369 CEFBS_None, // ATOMIC_LOAD_SUB_I32 = 370 CEFBS_None, // ATOMIC_LOAD_SUB_I64 = 371 CEFBS_None, // ATOMIC_LOAD_SUB_I8 = 372 CEFBS_None, // ATOMIC_LOAD_UMAX_I16 = 373 CEFBS_None, // ATOMIC_LOAD_UMAX_I32 = 374 CEFBS_None, // ATOMIC_LOAD_UMAX_I64 = 375 CEFBS_None, // ATOMIC_LOAD_UMAX_I8 = 376 CEFBS_None, // ATOMIC_LOAD_UMIN_I16 = 377 CEFBS_None, // ATOMIC_LOAD_UMIN_I32 = 378 CEFBS_None, // ATOMIC_LOAD_UMIN_I64 = 379 CEFBS_None, // ATOMIC_LOAD_UMIN_I8 = 380 CEFBS_None, // ATOMIC_LOAD_XOR_I16 = 381 CEFBS_None, // ATOMIC_LOAD_XOR_I32 = 382 CEFBS_None, // ATOMIC_LOAD_XOR_I64 = 383 CEFBS_None, // ATOMIC_LOAD_XOR_I8 = 384 CEFBS_None, // ATOMIC_SWAP_I16 = 385 CEFBS_None, // ATOMIC_SWAP_I32 = 386 CEFBS_None, // ATOMIC_SWAP_I64 = 387 CEFBS_None, // ATOMIC_SWAP_I8 = 388 CEFBS_None, // ATTN = 389 CEFBS_None, // B = 390 CEFBS_None, // BA = 391 CEFBS_None, // BC = 392 CEFBS_None, // BCC = 393 CEFBS_None, // BCCA = 394 CEFBS_None, // BCCCTR = 395 CEFBS_None, // BCCCTR8 = 396 CEFBS_None, // BCCCTRL = 397 CEFBS_None, // BCCCTRL8 = 398 CEFBS_None, // BCCL = 399 CEFBS_None, // BCCLA = 400 CEFBS_None, // BCCLR = 401 CEFBS_None, // BCCLRL = 402 CEFBS_None, // BCCTR = 403 CEFBS_None, // BCCTR8 = 404 CEFBS_None, // BCCTR8n = 405 CEFBS_None, // BCCTRL = 406 CEFBS_None, // BCCTRL8 = 407 CEFBS_None, // BCCTRL8n = 408 CEFBS_None, // BCCTRLn = 409 CEFBS_None, // BCCTRn = 410 CEFBS_None, // BCDCFN_rec = 411 CEFBS_None, // BCDCFSQ_rec = 412 CEFBS_None, // BCDCFZ_rec = 413 CEFBS_None, // BCDCPSGN_rec = 414 CEFBS_None, // BCDCTN_rec = 415 CEFBS_None, // BCDCTSQ_rec = 416 CEFBS_None, // BCDCTZ_rec = 417 CEFBS_None, // BCDSETSGN_rec = 418 CEFBS_None, // BCDSR_rec = 419 CEFBS_None, // BCDS_rec = 420 CEFBS_None, // BCDTRUNC_rec = 421 CEFBS_None, // BCDUS_rec = 422 CEFBS_None, // BCDUTRUNC_rec = 423 CEFBS_None, // BCL = 424 CEFBS_None, // BCLR = 425 CEFBS_None, // BCLRL = 426 CEFBS_None, // BCLRLn = 427 CEFBS_None, // BCLRn = 428 CEFBS_None, // BCLalways = 429 CEFBS_None, // BCLn = 430 CEFBS_None, // BCTR = 431 CEFBS_None, // BCTR8 = 432 CEFBS_None, // BCTRL = 433 CEFBS_None, // BCTRL8 = 434 CEFBS_None, // BCTRL8_LDinto_toc = 435 CEFBS_None, // BCTRL_LWZinto_toc = 436 CEFBS_None, // BCn = 437 CEFBS_None, // BDNZ = 438 CEFBS_None, // BDNZ8 = 439 CEFBS_None, // BDNZA = 440 CEFBS_None, // BDNZAm = 441 CEFBS_None, // BDNZAp = 442 CEFBS_None, // BDNZL = 443 CEFBS_None, // BDNZLA = 444 CEFBS_None, // BDNZLAm = 445 CEFBS_None, // BDNZLAp = 446 CEFBS_None, // BDNZLR = 447 CEFBS_None, // BDNZLR8 = 448 CEFBS_None, // BDNZLRL = 449 CEFBS_None, // BDNZLRLm = 450 CEFBS_None, // BDNZLRLp = 451 CEFBS_None, // BDNZLRm = 452 CEFBS_None, // BDNZLRp = 453 CEFBS_None, // BDNZLm = 454 CEFBS_None, // BDNZLp = 455 CEFBS_None, // BDNZm = 456 CEFBS_None, // BDNZp = 457 CEFBS_None, // BDZ = 458 CEFBS_None, // BDZ8 = 459 CEFBS_None, // BDZA = 460 CEFBS_None, // BDZAm = 461 CEFBS_None, // BDZAp = 462 CEFBS_None, // BDZL = 463 CEFBS_None, // BDZLA = 464 CEFBS_None, // BDZLAm = 465 CEFBS_None, // BDZLAp = 466 CEFBS_None, // BDZLR = 467 CEFBS_None, // BDZLR8 = 468 CEFBS_None, // BDZLRL = 469 CEFBS_None, // BDZLRLm = 470 CEFBS_None, // BDZLRLp = 471 CEFBS_None, // BDZLRm = 472 CEFBS_None, // BDZLRp = 473 CEFBS_None, // BDZLm = 474 CEFBS_None, // BDZLp = 475 CEFBS_None, // BDZm = 476 CEFBS_None, // BDZp = 477 CEFBS_None, // BL = 478 CEFBS_None, // BL8 = 479 CEFBS_None, // BL8_NOP = 480 CEFBS_None, // BL8_NOP_TLS = 481 CEFBS_None, // BL8_TLS = 482 CEFBS_None, // BL8_TLS_ = 483 CEFBS_None, // BLA = 484 CEFBS_None, // BLA8 = 485 CEFBS_None, // BLA8_NOP = 486 CEFBS_None, // BLR = 487 CEFBS_None, // BLR8 = 488 CEFBS_None, // BLRL = 489 CEFBS_None, // BL_NOP = 490 CEFBS_None, // BL_TLS = 491 CEFBS_None, // BPERMD = 492 CEFBS_None, // BRINC = 493 CEFBS_None, // CLRBHRB = 494 CEFBS_None, // CMPB = 495 CEFBS_None, // CMPB8 = 496 CEFBS_None, // CMPD = 497 CEFBS_None, // CMPDI = 498 CEFBS_None, // CMPEQB = 499 CEFBS_None, // CMPLD = 500 CEFBS_None, // CMPLDI = 501 CEFBS_None, // CMPLW = 502 CEFBS_None, // CMPLWI = 503 CEFBS_None, // CMPRB = 504 CEFBS_None, // CMPRB8 = 505 CEFBS_None, // CMPW = 506 CEFBS_None, // CMPWI = 507 CEFBS_None, // CNTLZD = 508 CEFBS_None, // CNTLZD_rec = 509 CEFBS_None, // CNTLZW = 510 CEFBS_None, // CNTLZW8 = 511 CEFBS_None, // CNTLZW8_rec = 512 CEFBS_None, // CNTLZW_rec = 513 CEFBS_None, // CNTTZD = 514 CEFBS_None, // CNTTZD_rec = 515 CEFBS_None, // CNTTZW = 516 CEFBS_None, // CNTTZW8 = 517 CEFBS_None, // CNTTZW8_rec = 518 CEFBS_None, // CNTTZW_rec = 519 CEFBS_None, // CP_ABORT = 520 CEFBS_None, // CP_COPY = 521 CEFBS_None, // CP_COPY8 = 522 CEFBS_None, // CP_PASTE = 523 CEFBS_None, // CP_PASTE8 = 524 CEFBS_None, // CP_PASTE8_rec = 525 CEFBS_None, // CP_PASTE_rec = 526 CEFBS_None, // CR6SET = 527 CEFBS_None, // CR6UNSET = 528 CEFBS_None, // CRAND = 529 CEFBS_None, // CRANDC = 530 CEFBS_None, // CREQV = 531 CEFBS_None, // CRNAND = 532 CEFBS_None, // CRNOR = 533 CEFBS_None, // CROR = 534 CEFBS_None, // CRORC = 535 CEFBS_None, // CRSET = 536 CEFBS_None, // CRUNSET = 537 CEFBS_None, // CRXOR = 538 CEFBS_None, // CTRL_DEP = 539 CEFBS_None, // DARN = 540 CEFBS_None, // DCBA = 541 CEFBS_None, // DCBF = 542 CEFBS_None, // DCBFEP = 543 CEFBS_None, // DCBI = 544 CEFBS_None, // DCBST = 545 CEFBS_None, // DCBSTEP = 546 CEFBS_None, // DCBT = 547 CEFBS_None, // DCBTEP = 548 CEFBS_None, // DCBTST = 549 CEFBS_None, // DCBTSTEP = 550 CEFBS_None, // DCBZ = 551 CEFBS_None, // DCBZEP = 552 CEFBS_None, // DCBZL = 553 CEFBS_None, // DCBZLEP = 554 CEFBS_None, // DCCCI = 555 CEFBS_None, // DIVD = 556 CEFBS_None, // DIVDE = 557 CEFBS_None, // DIVDEO = 558 CEFBS_None, // DIVDEO_rec = 559 CEFBS_None, // DIVDEU = 560 CEFBS_None, // DIVDEUO = 561 CEFBS_None, // DIVDEUO_rec = 562 CEFBS_None, // DIVDEU_rec = 563 CEFBS_None, // DIVDE_rec = 564 CEFBS_None, // DIVDO = 565 CEFBS_None, // DIVDO_rec = 566 CEFBS_None, // DIVDU = 567 CEFBS_None, // DIVDUO = 568 CEFBS_None, // DIVDUO_rec = 569 CEFBS_None, // DIVDU_rec = 570 CEFBS_None, // DIVD_rec = 571 CEFBS_None, // DIVW = 572 CEFBS_None, // DIVWE = 573 CEFBS_None, // DIVWEO = 574 CEFBS_None, // DIVWEO_rec = 575 CEFBS_None, // DIVWEU = 576 CEFBS_None, // DIVWEUO = 577 CEFBS_None, // DIVWEUO_rec = 578 CEFBS_None, // DIVWEU_rec = 579 CEFBS_None, // DIVWE_rec = 580 CEFBS_None, // DIVWO = 581 CEFBS_None, // DIVWO_rec = 582 CEFBS_None, // DIVWU = 583 CEFBS_None, // DIVWUO = 584 CEFBS_None, // DIVWUO_rec = 585 CEFBS_None, // DIVWU_rec = 586 CEFBS_None, // DIVW_rec = 587 CEFBS_None, // DSS = 588 CEFBS_None, // DSSALL = 589 CEFBS_None, // DST = 590 CEFBS_None, // DST64 = 591 CEFBS_None, // DSTST = 592 CEFBS_None, // DSTST64 = 593 CEFBS_None, // DSTSTT = 594 CEFBS_None, // DSTSTT64 = 595 CEFBS_None, // DSTT = 596 CEFBS_None, // DSTT64 = 597 CEFBS_None, // DYNALLOC = 598 CEFBS_None, // DYNALLOC8 = 599 CEFBS_None, // DYNAREAOFFSET = 600 CEFBS_None, // DYNAREAOFFSET8 = 601 CEFBS_None, // EFDABS = 602 CEFBS_None, // EFDADD = 603 CEFBS_None, // EFDCFS = 604 CEFBS_None, // EFDCFSF = 605 CEFBS_None, // EFDCFSI = 606 CEFBS_None, // EFDCFSID = 607 CEFBS_None, // EFDCFUF = 608 CEFBS_None, // EFDCFUI = 609 CEFBS_None, // EFDCFUID = 610 CEFBS_None, // EFDCMPEQ = 611 CEFBS_None, // EFDCMPGT = 612 CEFBS_None, // EFDCMPLT = 613 CEFBS_None, // EFDCTSF = 614 CEFBS_None, // EFDCTSI = 615 CEFBS_None, // EFDCTSIDZ = 616 CEFBS_None, // EFDCTSIZ = 617 CEFBS_None, // EFDCTUF = 618 CEFBS_None, // EFDCTUI = 619 CEFBS_None, // EFDCTUIDZ = 620 CEFBS_None, // EFDCTUIZ = 621 CEFBS_None, // EFDDIV = 622 CEFBS_None, // EFDMUL = 623 CEFBS_None, // EFDNABS = 624 CEFBS_None, // EFDNEG = 625 CEFBS_None, // EFDSUB = 626 CEFBS_None, // EFDTSTEQ = 627 CEFBS_None, // EFDTSTGT = 628 CEFBS_None, // EFDTSTLT = 629 CEFBS_None, // EFSABS = 630 CEFBS_None, // EFSADD = 631 CEFBS_None, // EFSCFD = 632 CEFBS_None, // EFSCFSF = 633 CEFBS_None, // EFSCFSI = 634 CEFBS_None, // EFSCFUF = 635 CEFBS_None, // EFSCFUI = 636 CEFBS_None, // EFSCMPEQ = 637 CEFBS_None, // EFSCMPGT = 638 CEFBS_None, // EFSCMPLT = 639 CEFBS_None, // EFSCTSF = 640 CEFBS_None, // EFSCTSI = 641 CEFBS_None, // EFSCTSIZ = 642 CEFBS_None, // EFSCTUF = 643 CEFBS_None, // EFSCTUI = 644 CEFBS_None, // EFSCTUIZ = 645 CEFBS_None, // EFSDIV = 646 CEFBS_None, // EFSMUL = 647 CEFBS_None, // EFSNABS = 648 CEFBS_None, // EFSNEG = 649 CEFBS_None, // EFSSUB = 650 CEFBS_None, // EFSTSTEQ = 651 CEFBS_None, // EFSTSTGT = 652 CEFBS_None, // EFSTSTLT = 653 CEFBS_None, // EH_SjLj_LongJmp32 = 654 CEFBS_None, // EH_SjLj_LongJmp64 = 655 CEFBS_None, // EH_SjLj_SetJmp32 = 656 CEFBS_None, // EH_SjLj_SetJmp64 = 657 CEFBS_None, // EH_SjLj_Setup = 658 CEFBS_None, // EQV = 659 CEFBS_None, // EQV8 = 660 CEFBS_None, // EQV8_rec = 661 CEFBS_None, // EQV_rec = 662 CEFBS_None, // EVABS = 663 CEFBS_None, // EVADDIW = 664 CEFBS_None, // EVADDSMIAAW = 665 CEFBS_None, // EVADDSSIAAW = 666 CEFBS_None, // EVADDUMIAAW = 667 CEFBS_None, // EVADDUSIAAW = 668 CEFBS_None, // EVADDW = 669 CEFBS_None, // EVAND = 670 CEFBS_None, // EVANDC = 671 CEFBS_None, // EVCMPEQ = 672 CEFBS_None, // EVCMPGTS = 673 CEFBS_None, // EVCMPGTU = 674 CEFBS_None, // EVCMPLTS = 675 CEFBS_None, // EVCMPLTU = 676 CEFBS_None, // EVCNTLSW = 677 CEFBS_None, // EVCNTLZW = 678 CEFBS_None, // EVDIVWS = 679 CEFBS_None, // EVDIVWU = 680 CEFBS_None, // EVEQV = 681 CEFBS_None, // EVEXTSB = 682 CEFBS_None, // EVEXTSH = 683 CEFBS_None, // EVFSABS = 684 CEFBS_None, // EVFSADD = 685 CEFBS_None, // EVFSCFSF = 686 CEFBS_None, // EVFSCFSI = 687 CEFBS_None, // EVFSCFUF = 688 CEFBS_None, // EVFSCFUI = 689 CEFBS_None, // EVFSCMPEQ = 690 CEFBS_None, // EVFSCMPGT = 691 CEFBS_None, // EVFSCMPLT = 692 CEFBS_None, // EVFSCTSF = 693 CEFBS_None, // EVFSCTSI = 694 CEFBS_None, // EVFSCTSIZ = 695 CEFBS_None, // EVFSCTUF = 696 CEFBS_None, // EVFSCTUI = 697 CEFBS_None, // EVFSCTUIZ = 698 CEFBS_None, // EVFSDIV = 699 CEFBS_None, // EVFSMUL = 700 CEFBS_None, // EVFSNABS = 701 CEFBS_None, // EVFSNEG = 702 CEFBS_None, // EVFSSUB = 703 CEFBS_None, // EVFSTSTEQ = 704 CEFBS_None, // EVFSTSTGT = 705 CEFBS_None, // EVFSTSTLT = 706 CEFBS_None, // EVLDD = 707 CEFBS_None, // EVLDDX = 708 CEFBS_None, // EVLDH = 709 CEFBS_None, // EVLDHX = 710 CEFBS_None, // EVLDW = 711 CEFBS_None, // EVLDWX = 712 CEFBS_None, // EVLHHESPLAT = 713 CEFBS_None, // EVLHHESPLATX = 714 CEFBS_None, // EVLHHOSSPLAT = 715 CEFBS_None, // EVLHHOSSPLATX = 716 CEFBS_None, // EVLHHOUSPLAT = 717 CEFBS_None, // EVLHHOUSPLATX = 718 CEFBS_None, // EVLWHE = 719 CEFBS_None, // EVLWHEX = 720 CEFBS_None, // EVLWHOS = 721 CEFBS_None, // EVLWHOSX = 722 CEFBS_None, // EVLWHOU = 723 CEFBS_None, // EVLWHOUX = 724 CEFBS_None, // EVLWHSPLAT = 725 CEFBS_None, // EVLWHSPLATX = 726 CEFBS_None, // EVLWWSPLAT = 727 CEFBS_None, // EVLWWSPLATX = 728 CEFBS_None, // EVMERGEHI = 729 CEFBS_None, // EVMERGEHILO = 730 CEFBS_None, // EVMERGELO = 731 CEFBS_None, // EVMERGELOHI = 732 CEFBS_None, // EVMHEGSMFAA = 733 CEFBS_None, // EVMHEGSMFAN = 734 CEFBS_None, // EVMHEGSMIAA = 735 CEFBS_None, // EVMHEGSMIAN = 736 CEFBS_None, // EVMHEGUMIAA = 737 CEFBS_None, // EVMHEGUMIAN = 738 CEFBS_None, // EVMHESMF = 739 CEFBS_None, // EVMHESMFA = 740 CEFBS_None, // EVMHESMFAAW = 741 CEFBS_None, // EVMHESMFANW = 742 CEFBS_None, // EVMHESMI = 743 CEFBS_None, // EVMHESMIA = 744 CEFBS_None, // EVMHESMIAAW = 745 CEFBS_None, // EVMHESMIANW = 746 CEFBS_None, // EVMHESSF = 747 CEFBS_None, // EVMHESSFA = 748 CEFBS_None, // EVMHESSFAAW = 749 CEFBS_None, // EVMHESSFANW = 750 CEFBS_None, // EVMHESSIAAW = 751 CEFBS_None, // EVMHESSIANW = 752 CEFBS_None, // EVMHEUMI = 753 CEFBS_None, // EVMHEUMIA = 754 CEFBS_None, // EVMHEUMIAAW = 755 CEFBS_None, // EVMHEUMIANW = 756 CEFBS_None, // EVMHEUSIAAW = 757 CEFBS_None, // EVMHEUSIANW = 758 CEFBS_None, // EVMHOGSMFAA = 759 CEFBS_None, // EVMHOGSMFAN = 760 CEFBS_None, // EVMHOGSMIAA = 761 CEFBS_None, // EVMHOGSMIAN = 762 CEFBS_None, // EVMHOGUMIAA = 763 CEFBS_None, // EVMHOGUMIAN = 764 CEFBS_None, // EVMHOSMF = 765 CEFBS_None, // EVMHOSMFA = 766 CEFBS_None, // EVMHOSMFAAW = 767 CEFBS_None, // EVMHOSMFANW = 768 CEFBS_None, // EVMHOSMI = 769 CEFBS_None, // EVMHOSMIA = 770 CEFBS_None, // EVMHOSMIAAW = 771 CEFBS_None, // EVMHOSMIANW = 772 CEFBS_None, // EVMHOSSF = 773 CEFBS_None, // EVMHOSSFA = 774 CEFBS_None, // EVMHOSSFAAW = 775 CEFBS_None, // EVMHOSSFANW = 776 CEFBS_None, // EVMHOSSIAAW = 777 CEFBS_None, // EVMHOSSIANW = 778 CEFBS_None, // EVMHOUMI = 779 CEFBS_None, // EVMHOUMIA = 780 CEFBS_None, // EVMHOUMIAAW = 781 CEFBS_None, // EVMHOUMIANW = 782 CEFBS_None, // EVMHOUSIAAW = 783 CEFBS_None, // EVMHOUSIANW = 784 CEFBS_None, // EVMRA = 785 CEFBS_None, // EVMWHSMF = 786 CEFBS_None, // EVMWHSMFA = 787 CEFBS_None, // EVMWHSMI = 788 CEFBS_None, // EVMWHSMIA = 789 CEFBS_None, // EVMWHSSF = 790 CEFBS_None, // EVMWHSSFA = 791 CEFBS_None, // EVMWHUMI = 792 CEFBS_None, // EVMWHUMIA = 793 CEFBS_None, // EVMWLSMIAAW = 794 CEFBS_None, // EVMWLSMIANW = 795 CEFBS_None, // EVMWLSSIAAW = 796 CEFBS_None, // EVMWLSSIANW = 797 CEFBS_None, // EVMWLUMI = 798 CEFBS_None, // EVMWLUMIA = 799 CEFBS_None, // EVMWLUMIAAW = 800 CEFBS_None, // EVMWLUMIANW = 801 CEFBS_None, // EVMWLUSIAAW = 802 CEFBS_None, // EVMWLUSIANW = 803 CEFBS_None, // EVMWSMF = 804 CEFBS_None, // EVMWSMFA = 805 CEFBS_None, // EVMWSMFAA = 806 CEFBS_None, // EVMWSMFAN = 807 CEFBS_None, // EVMWSMI = 808 CEFBS_None, // EVMWSMIA = 809 CEFBS_None, // EVMWSMIAA = 810 CEFBS_None, // EVMWSMIAN = 811 CEFBS_None, // EVMWSSF = 812 CEFBS_None, // EVMWSSFA = 813 CEFBS_None, // EVMWSSFAA = 814 CEFBS_None, // EVMWSSFAN = 815 CEFBS_None, // EVMWUMI = 816 CEFBS_None, // EVMWUMIA = 817 CEFBS_None, // EVMWUMIAA = 818 CEFBS_None, // EVMWUMIAN = 819 CEFBS_None, // EVNAND = 820 CEFBS_None, // EVNEG = 821 CEFBS_None, // EVNOR = 822 CEFBS_None, // EVOR = 823 CEFBS_None, // EVORC = 824 CEFBS_None, // EVRLW = 825 CEFBS_None, // EVRLWI = 826 CEFBS_None, // EVRNDW = 827 CEFBS_None, // EVSEL = 828 CEFBS_None, // EVSLW = 829 CEFBS_None, // EVSLWI = 830 CEFBS_None, // EVSPLATFI = 831 CEFBS_None, // EVSPLATI = 832 CEFBS_None, // EVSRWIS = 833 CEFBS_None, // EVSRWIU = 834 CEFBS_None, // EVSRWS = 835 CEFBS_None, // EVSRWU = 836 CEFBS_None, // EVSTDD = 837 CEFBS_None, // EVSTDDX = 838 CEFBS_None, // EVSTDH = 839 CEFBS_None, // EVSTDHX = 840 CEFBS_None, // EVSTDW = 841 CEFBS_None, // EVSTDWX = 842 CEFBS_None, // EVSTWHE = 843 CEFBS_None, // EVSTWHEX = 844 CEFBS_None, // EVSTWHO = 845 CEFBS_None, // EVSTWHOX = 846 CEFBS_None, // EVSTWWE = 847 CEFBS_None, // EVSTWWEX = 848 CEFBS_None, // EVSTWWO = 849 CEFBS_None, // EVSTWWOX = 850 CEFBS_None, // EVSUBFSMIAAW = 851 CEFBS_None, // EVSUBFSSIAAW = 852 CEFBS_None, // EVSUBFUMIAAW = 853 CEFBS_None, // EVSUBFUSIAAW = 854 CEFBS_None, // EVSUBFW = 855 CEFBS_None, // EVSUBIFW = 856 CEFBS_None, // EVXOR = 857 CEFBS_None, // EXTSB = 858 CEFBS_None, // EXTSB8 = 859 CEFBS_None, // EXTSB8_32_64 = 860 CEFBS_None, // EXTSB8_rec = 861 CEFBS_None, // EXTSB_rec = 862 CEFBS_None, // EXTSH = 863 CEFBS_None, // EXTSH8 = 864 CEFBS_None, // EXTSH8_32_64 = 865 CEFBS_None, // EXTSH8_rec = 866 CEFBS_None, // EXTSH_rec = 867 CEFBS_None, // EXTSW = 868 CEFBS_None, // EXTSWSLI = 869 CEFBS_None, // EXTSWSLI_32_64 = 870 CEFBS_None, // EXTSWSLI_32_64_rec = 871 CEFBS_None, // EXTSWSLI_rec = 872 CEFBS_None, // EXTSW_32 = 873 CEFBS_None, // EXTSW_32_64 = 874 CEFBS_None, // EXTSW_32_64_rec = 875 CEFBS_None, // EXTSW_rec = 876 CEFBS_None, // EnforceIEIO = 877 CEFBS_None, // FABSD = 878 CEFBS_None, // FABSD_rec = 879 CEFBS_None, // FABSS = 880 CEFBS_None, // FABSS_rec = 881 CEFBS_None, // FADD = 882 CEFBS_None, // FADDS = 883 CEFBS_None, // FADDS_rec = 884 CEFBS_None, // FADD_rec = 885 CEFBS_None, // FADDrtz = 886 CEFBS_None, // FCFID = 887 CEFBS_None, // FCFIDS = 888 CEFBS_None, // FCFIDS_rec = 889 CEFBS_None, // FCFIDU = 890 CEFBS_None, // FCFIDUS = 891 CEFBS_None, // FCFIDUS_rec = 892 CEFBS_None, // FCFIDU_rec = 893 CEFBS_None, // FCFID_rec = 894 CEFBS_None, // FCMPUD = 895 CEFBS_None, // FCMPUS = 896 CEFBS_None, // FCPSGND = 897 CEFBS_None, // FCPSGND_rec = 898 CEFBS_None, // FCPSGNS = 899 CEFBS_None, // FCPSGNS_rec = 900 CEFBS_None, // FCTID = 901 CEFBS_None, // FCTIDU = 902 CEFBS_None, // FCTIDUZ = 903 CEFBS_None, // FCTIDUZ_rec = 904 CEFBS_None, // FCTIDU_rec = 905 CEFBS_None, // FCTIDZ = 906 CEFBS_None, // FCTIDZ_rec = 907 CEFBS_None, // FCTID_rec = 908 CEFBS_None, // FCTIW = 909 CEFBS_None, // FCTIWU = 910 CEFBS_None, // FCTIWUZ = 911 CEFBS_None, // FCTIWUZ_rec = 912 CEFBS_None, // FCTIWU_rec = 913 CEFBS_None, // FCTIWZ = 914 CEFBS_None, // FCTIWZ_rec = 915 CEFBS_None, // FCTIW_rec = 916 CEFBS_None, // FDIV = 917 CEFBS_None, // FDIVS = 918 CEFBS_None, // FDIVS_rec = 919 CEFBS_None, // FDIV_rec = 920 CEFBS_None, // FMADD = 921 CEFBS_None, // FMADDS = 922 CEFBS_None, // FMADDS_rec = 923 CEFBS_None, // FMADD_rec = 924 CEFBS_None, // FMR = 925 CEFBS_None, // FMR_rec = 926 CEFBS_None, // FMSUB = 927 CEFBS_None, // FMSUBS = 928 CEFBS_None, // FMSUBS_rec = 929 CEFBS_None, // FMSUB_rec = 930 CEFBS_None, // FMUL = 931 CEFBS_None, // FMULS = 932 CEFBS_None, // FMULS_rec = 933 CEFBS_None, // FMUL_rec = 934 CEFBS_None, // FNABSD = 935 CEFBS_None, // FNABSD_rec = 936 CEFBS_None, // FNABSS = 937 CEFBS_None, // FNABSS_rec = 938 CEFBS_None, // FNEGD = 939 CEFBS_None, // FNEGD_rec = 940 CEFBS_None, // FNEGS = 941 CEFBS_None, // FNEGS_rec = 942 CEFBS_None, // FNMADD = 943 CEFBS_None, // FNMADDS = 944 CEFBS_None, // FNMADDS_rec = 945 CEFBS_None, // FNMADD_rec = 946 CEFBS_None, // FNMSUB = 947 CEFBS_None, // FNMSUBS = 948 CEFBS_None, // FNMSUBS_rec = 949 CEFBS_None, // FNMSUB_rec = 950 CEFBS_None, // FRE = 951 CEFBS_None, // FRES = 952 CEFBS_None, // FRES_rec = 953 CEFBS_None, // FRE_rec = 954 CEFBS_None, // FRIMD = 955 CEFBS_None, // FRIMD_rec = 956 CEFBS_None, // FRIMS = 957 CEFBS_None, // FRIMS_rec = 958 CEFBS_None, // FRIND = 959 CEFBS_None, // FRIND_rec = 960 CEFBS_None, // FRINS = 961 CEFBS_None, // FRINS_rec = 962 CEFBS_None, // FRIPD = 963 CEFBS_None, // FRIPD_rec = 964 CEFBS_None, // FRIPS = 965 CEFBS_None, // FRIPS_rec = 966 CEFBS_None, // FRIZD = 967 CEFBS_None, // FRIZD_rec = 968 CEFBS_None, // FRIZS = 969 CEFBS_None, // FRIZS_rec = 970 CEFBS_None, // FRSP = 971 CEFBS_None, // FRSP_rec = 972 CEFBS_None, // FRSQRTE = 973 CEFBS_None, // FRSQRTES = 974 CEFBS_None, // FRSQRTES_rec = 975 CEFBS_None, // FRSQRTE_rec = 976 CEFBS_None, // FSELD = 977 CEFBS_None, // FSELD_rec = 978 CEFBS_None, // FSELS = 979 CEFBS_None, // FSELS_rec = 980 CEFBS_None, // FSQRT = 981 CEFBS_None, // FSQRTS = 982 CEFBS_None, // FSQRTS_rec = 983 CEFBS_None, // FSQRT_rec = 984 CEFBS_None, // FSUB = 985 CEFBS_None, // FSUBS = 986 CEFBS_None, // FSUBS_rec = 987 CEFBS_None, // FSUB_rec = 988 CEFBS_None, // FTDIV = 989 CEFBS_None, // FTSQRT = 990 CEFBS_None, // GETtlsADDR = 991 CEFBS_None, // GETtlsADDR32 = 992 CEFBS_None, // GETtlsldADDR = 993 CEFBS_None, // GETtlsldADDR32 = 994 CEFBS_None, // HRFID = 995 CEFBS_None, // ICBI = 996 CEFBS_None, // ICBIEP = 997 CEFBS_None, // ICBLC = 998 CEFBS_None, // ICBLQ = 999 CEFBS_None, // ICBT = 1000 CEFBS_None, // ICBTLS = 1001 CEFBS_None, // ICCCI = 1002 CEFBS_None, // ISEL = 1003 CEFBS_None, // ISEL8 = 1004 CEFBS_None, // ISYNC = 1005 CEFBS_None, // LA = 1006 CEFBS_None, // LBARX = 1007 CEFBS_None, // LBARXL = 1008 CEFBS_None, // LBEPX = 1009 CEFBS_None, // LBZ = 1010 CEFBS_None, // LBZ8 = 1011 CEFBS_None, // LBZCIX = 1012 CEFBS_None, // LBZU = 1013 CEFBS_None, // LBZU8 = 1014 CEFBS_None, // LBZUX = 1015 CEFBS_None, // LBZUX8 = 1016 CEFBS_None, // LBZX = 1017 CEFBS_None, // LBZX8 = 1018 CEFBS_None, // LBZXTLS = 1019 CEFBS_None, // LBZXTLS_ = 1020 CEFBS_None, // LBZXTLS_32 = 1021 CEFBS_None, // LD = 1022 CEFBS_None, // LDARX = 1023 CEFBS_None, // LDARXL = 1024 CEFBS_None, // LDAT = 1025 CEFBS_None, // LDBRX = 1026 CEFBS_None, // LDCIX = 1027 CEFBS_None, // LDMX = 1028 CEFBS_None, // LDU = 1029 CEFBS_None, // LDUX = 1030 CEFBS_None, // LDX = 1031 CEFBS_None, // LDXTLS = 1032 CEFBS_None, // LDXTLS_ = 1033 CEFBS_None, // LDgotTprelL = 1034 CEFBS_None, // LDgotTprelL32 = 1035 CEFBS_None, // LDtoc = 1036 CEFBS_None, // LDtocBA = 1037 CEFBS_None, // LDtocCPT = 1038 CEFBS_None, // LDtocJTI = 1039 CEFBS_None, // LDtocL = 1040 CEFBS_None, // LFD = 1041 CEFBS_None, // LFDEPX = 1042 CEFBS_None, // LFDU = 1043 CEFBS_None, // LFDUX = 1044 CEFBS_None, // LFDX = 1045 CEFBS_None, // LFIWAX = 1046 CEFBS_None, // LFIWZX = 1047 CEFBS_None, // LFS = 1048 CEFBS_None, // LFSU = 1049 CEFBS_None, // LFSUX = 1050 CEFBS_None, // LFSX = 1051 CEFBS_None, // LHA = 1052 CEFBS_None, // LHA8 = 1053 CEFBS_None, // LHARX = 1054 CEFBS_None, // LHARXL = 1055 CEFBS_None, // LHAU = 1056 CEFBS_None, // LHAU8 = 1057 CEFBS_None, // LHAUX = 1058 CEFBS_None, // LHAUX8 = 1059 CEFBS_None, // LHAX = 1060 CEFBS_None, // LHAX8 = 1061 CEFBS_None, // LHBRX = 1062 CEFBS_None, // LHBRX8 = 1063 CEFBS_None, // LHEPX = 1064 CEFBS_None, // LHZ = 1065 CEFBS_None, // LHZ8 = 1066 CEFBS_None, // LHZCIX = 1067 CEFBS_None, // LHZU = 1068 CEFBS_None, // LHZU8 = 1069 CEFBS_None, // LHZUX = 1070 CEFBS_None, // LHZUX8 = 1071 CEFBS_None, // LHZX = 1072 CEFBS_None, // LHZX8 = 1073 CEFBS_None, // LHZXTLS = 1074 CEFBS_None, // LHZXTLS_ = 1075 CEFBS_None, // LHZXTLS_32 = 1076 CEFBS_None, // LI = 1077 CEFBS_None, // LI8 = 1078 CEFBS_None, // LIS = 1079 CEFBS_None, // LIS8 = 1080 CEFBS_None, // LMW = 1081 CEFBS_None, // LSWI = 1082 CEFBS_None, // LVEBX = 1083 CEFBS_None, // LVEHX = 1084 CEFBS_None, // LVEWX = 1085 CEFBS_None, // LVSL = 1086 CEFBS_None, // LVSR = 1087 CEFBS_None, // LVX = 1088 CEFBS_None, // LVXL = 1089 CEFBS_None, // LWA = 1090 CEFBS_None, // LWARX = 1091 CEFBS_None, // LWARXL = 1092 CEFBS_None, // LWAT = 1093 CEFBS_None, // LWAUX = 1094 CEFBS_None, // LWAX = 1095 CEFBS_None, // LWAX_32 = 1096 CEFBS_None, // LWA_32 = 1097 CEFBS_None, // LWBRX = 1098 CEFBS_None, // LWBRX8 = 1099 CEFBS_None, // LWEPX = 1100 CEFBS_None, // LWZ = 1101 CEFBS_None, // LWZ8 = 1102 CEFBS_None, // LWZCIX = 1103 CEFBS_None, // LWZU = 1104 CEFBS_None, // LWZU8 = 1105 CEFBS_None, // LWZUX = 1106 CEFBS_None, // LWZUX8 = 1107 CEFBS_None, // LWZX = 1108 CEFBS_None, // LWZX8 = 1109 CEFBS_None, // LWZXTLS = 1110 CEFBS_None, // LWZXTLS_ = 1111 CEFBS_None, // LWZXTLS_32 = 1112 CEFBS_None, // LWZtoc = 1113 CEFBS_None, // LWZtocL = 1114 CEFBS_None, // LXSD = 1115 CEFBS_None, // LXSDX = 1116 CEFBS_None, // LXSIBZX = 1117 CEFBS_None, // LXSIHZX = 1118 CEFBS_None, // LXSIWAX = 1119 CEFBS_None, // LXSIWZX = 1120 CEFBS_None, // LXSSP = 1121 CEFBS_None, // LXSSPX = 1122 CEFBS_None, // LXV = 1123 CEFBS_None, // LXVB16X = 1124 CEFBS_None, // LXVD2X = 1125 CEFBS_None, // LXVDSX = 1126 CEFBS_None, // LXVH8X = 1127 CEFBS_None, // LXVL = 1128 CEFBS_None, // LXVLL = 1129 CEFBS_None, // LXVW4X = 1130 CEFBS_None, // LXVWSX = 1131 CEFBS_None, // LXVX = 1132 CEFBS_None, // MADDHD = 1133 CEFBS_None, // MADDHDU = 1134 CEFBS_None, // MADDLD = 1135 CEFBS_None, // MADDLD8 = 1136 CEFBS_None, // MBAR = 1137 CEFBS_None, // MCRF = 1138 CEFBS_None, // MCRFS = 1139 CEFBS_None, // MCRXRX = 1140 CEFBS_None, // MFBHRBE = 1141 CEFBS_None, // MFCR = 1142 CEFBS_None, // MFCR8 = 1143 CEFBS_None, // MFCTR = 1144 CEFBS_None, // MFCTR8 = 1145 CEFBS_None, // MFDCR = 1146 CEFBS_None, // MFFS = 1147 CEFBS_None, // MFFSCDRN = 1148 CEFBS_None, // MFFSCDRNI = 1149 CEFBS_None, // MFFSCE = 1150 CEFBS_None, // MFFSCRN = 1151 CEFBS_None, // MFFSCRNI = 1152 CEFBS_None, // MFFSL = 1153 CEFBS_None, // MFFS_rec = 1154 CEFBS_None, // MFLR = 1155 CEFBS_None, // MFLR8 = 1156 CEFBS_None, // MFMSR = 1157 CEFBS_None, // MFOCRF = 1158 CEFBS_None, // MFOCRF8 = 1159 CEFBS_None, // MFPMR = 1160 CEFBS_None, // MFSPR = 1161 CEFBS_None, // MFSPR8 = 1162 CEFBS_None, // MFSR = 1163 CEFBS_None, // MFSRIN = 1164 CEFBS_None, // MFTB = 1165 CEFBS_None, // MFTB8 = 1166 CEFBS_None, // MFVRD = 1167 CEFBS_None, // MFVRSAVE = 1168 CEFBS_None, // MFVRSAVEv = 1169 CEFBS_None, // MFVRWZ = 1170 CEFBS_None, // MFVSCR = 1171 CEFBS_None, // MFVSRD = 1172 CEFBS_None, // MFVSRLD = 1173 CEFBS_None, // MFVSRWZ = 1174 CEFBS_None, // MODSD = 1175 CEFBS_None, // MODSW = 1176 CEFBS_None, // MODUD = 1177 CEFBS_None, // MODUW = 1178 CEFBS_None, // MSGSYNC = 1179 CEFBS_None, // MSYNC = 1180 CEFBS_None, // MTCRF = 1181 CEFBS_None, // MTCRF8 = 1182 CEFBS_None, // MTCTR = 1183 CEFBS_None, // MTCTR8 = 1184 CEFBS_None, // MTCTR8loop = 1185 CEFBS_None, // MTCTRloop = 1186 CEFBS_None, // MTDCR = 1187 CEFBS_None, // MTFSB0 = 1188 CEFBS_None, // MTFSB1 = 1189 CEFBS_None, // MTFSF = 1190 CEFBS_None, // MTFSFI = 1191 CEFBS_None, // MTFSFI_rec = 1192 CEFBS_None, // MTFSF_rec = 1193 CEFBS_None, // MTFSFb = 1194 CEFBS_None, // MTLR = 1195 CEFBS_None, // MTLR8 = 1196 CEFBS_None, // MTMSR = 1197 CEFBS_None, // MTMSRD = 1198 CEFBS_None, // MTOCRF = 1199 CEFBS_None, // MTOCRF8 = 1200 CEFBS_None, // MTPMR = 1201 CEFBS_None, // MTSPR = 1202 CEFBS_None, // MTSPR8 = 1203 CEFBS_None, // MTSR = 1204 CEFBS_None, // MTSRIN = 1205 CEFBS_None, // MTVRD = 1206 CEFBS_None, // MTVRSAVE = 1207 CEFBS_None, // MTVRSAVEv = 1208 CEFBS_None, // MTVRWA = 1209 CEFBS_None, // MTVRWZ = 1210 CEFBS_None, // MTVSCR = 1211 CEFBS_None, // MTVSRD = 1212 CEFBS_None, // MTVSRDD = 1213 CEFBS_None, // MTVSRWA = 1214 CEFBS_None, // MTVSRWS = 1215 CEFBS_None, // MTVSRWZ = 1216 CEFBS_None, // MULHD = 1217 CEFBS_None, // MULHDU = 1218 CEFBS_None, // MULHDU_rec = 1219 CEFBS_None, // MULHD_rec = 1220 CEFBS_None, // MULHW = 1221 CEFBS_None, // MULHWU = 1222 CEFBS_None, // MULHWU_rec = 1223 CEFBS_None, // MULHW_rec = 1224 CEFBS_None, // MULLD = 1225 CEFBS_None, // MULLDO = 1226 CEFBS_None, // MULLDO_rec = 1227 CEFBS_None, // MULLD_rec = 1228 CEFBS_None, // MULLI = 1229 CEFBS_None, // MULLI8 = 1230 CEFBS_None, // MULLW = 1231 CEFBS_None, // MULLWO = 1232 CEFBS_None, // MULLWO_rec = 1233 CEFBS_None, // MULLW_rec = 1234 CEFBS_None, // MoveGOTtoLR = 1235 CEFBS_None, // MovePCtoLR = 1236 CEFBS_None, // MovePCtoLR8 = 1237 CEFBS_None, // NAND = 1238 CEFBS_None, // NAND8 = 1239 CEFBS_None, // NAND8_rec = 1240 CEFBS_None, // NAND_rec = 1241 CEFBS_None, // NAP = 1242 CEFBS_None, // NEG = 1243 CEFBS_None, // NEG8 = 1244 CEFBS_None, // NEG8O = 1245 CEFBS_None, // NEG8O_rec = 1246 CEFBS_None, // NEG8_rec = 1247 CEFBS_None, // NEGO = 1248 CEFBS_None, // NEGO_rec = 1249 CEFBS_None, // NEG_rec = 1250 CEFBS_None, // NOP = 1251 CEFBS_None, // NOP_GT_PWR6 = 1252 CEFBS_None, // NOP_GT_PWR7 = 1253 CEFBS_None, // NOR = 1254 CEFBS_None, // NOR8 = 1255 CEFBS_None, // NOR8_rec = 1256 CEFBS_None, // NOR_rec = 1257 CEFBS_None, // OR = 1258 CEFBS_None, // OR8 = 1259 CEFBS_None, // OR8_rec = 1260 CEFBS_None, // ORC = 1261 CEFBS_None, // ORC8 = 1262 CEFBS_None, // ORC8_rec = 1263 CEFBS_None, // ORC_rec = 1264 CEFBS_None, // ORI = 1265 CEFBS_None, // ORI8 = 1266 CEFBS_None, // ORIS = 1267 CEFBS_None, // ORIS8 = 1268 CEFBS_None, // OR_rec = 1269 CEFBS_None, // POPCNTB = 1270 CEFBS_None, // POPCNTD = 1271 CEFBS_None, // POPCNTW = 1272 CEFBS_None, // PPC32GOT = 1273 CEFBS_None, // PPC32PICGOT = 1274 CEFBS_None, // QVALIGNI = 1275 CEFBS_None, // QVALIGNIb = 1276 CEFBS_None, // QVALIGNIs = 1277 CEFBS_None, // QVESPLATI = 1278 CEFBS_None, // QVESPLATIb = 1279 CEFBS_None, // QVESPLATIs = 1280 CEFBS_None, // QVFABS = 1281 CEFBS_None, // QVFABSs = 1282 CEFBS_None, // QVFADD = 1283 CEFBS_None, // QVFADDS = 1284 CEFBS_None, // QVFADDSs = 1285 CEFBS_None, // QVFCFID = 1286 CEFBS_None, // QVFCFIDS = 1287 CEFBS_None, // QVFCFIDU = 1288 CEFBS_None, // QVFCFIDUS = 1289 CEFBS_None, // QVFCFIDb = 1290 CEFBS_None, // QVFCMPEQ = 1291 CEFBS_None, // QVFCMPEQb = 1292 CEFBS_None, // QVFCMPEQbs = 1293 CEFBS_None, // QVFCMPGT = 1294 CEFBS_None, // QVFCMPGTb = 1295 CEFBS_None, // QVFCMPGTbs = 1296 CEFBS_None, // QVFCMPLT = 1297 CEFBS_None, // QVFCMPLTb = 1298 CEFBS_None, // QVFCMPLTbs = 1299 CEFBS_None, // QVFCPSGN = 1300 CEFBS_None, // QVFCPSGNs = 1301 CEFBS_None, // QVFCTID = 1302 CEFBS_None, // QVFCTIDU = 1303 CEFBS_None, // QVFCTIDUZ = 1304 CEFBS_None, // QVFCTIDZ = 1305 CEFBS_None, // QVFCTIDb = 1306 CEFBS_None, // QVFCTIW = 1307 CEFBS_None, // QVFCTIWU = 1308 CEFBS_None, // QVFCTIWUZ = 1309 CEFBS_None, // QVFCTIWZ = 1310 CEFBS_None, // QVFLOGICAL = 1311 CEFBS_None, // QVFLOGICALb = 1312 CEFBS_None, // QVFLOGICALs = 1313 CEFBS_None, // QVFMADD = 1314 CEFBS_None, // QVFMADDS = 1315 CEFBS_None, // QVFMADDSs = 1316 CEFBS_None, // QVFMR = 1317 CEFBS_None, // QVFMRb = 1318 CEFBS_None, // QVFMRs = 1319 CEFBS_None, // QVFMSUB = 1320 CEFBS_None, // QVFMSUBS = 1321 CEFBS_None, // QVFMSUBSs = 1322 CEFBS_None, // QVFMUL = 1323 CEFBS_None, // QVFMULS = 1324 CEFBS_None, // QVFMULSs = 1325 CEFBS_None, // QVFNABS = 1326 CEFBS_None, // QVFNABSs = 1327 CEFBS_None, // QVFNEG = 1328 CEFBS_None, // QVFNEGs = 1329 CEFBS_None, // QVFNMADD = 1330 CEFBS_None, // QVFNMADDS = 1331 CEFBS_None, // QVFNMADDSs = 1332 CEFBS_None, // QVFNMSUB = 1333 CEFBS_None, // QVFNMSUBS = 1334 CEFBS_None, // QVFNMSUBSs = 1335 CEFBS_None, // QVFPERM = 1336 CEFBS_None, // QVFPERMs = 1337 CEFBS_None, // QVFRE = 1338 CEFBS_None, // QVFRES = 1339 CEFBS_None, // QVFRESs = 1340 CEFBS_None, // QVFRIM = 1341 CEFBS_None, // QVFRIMs = 1342 CEFBS_None, // QVFRIN = 1343 CEFBS_None, // QVFRINs = 1344 CEFBS_None, // QVFRIP = 1345 CEFBS_None, // QVFRIPs = 1346 CEFBS_None, // QVFRIZ = 1347 CEFBS_None, // QVFRIZs = 1348 CEFBS_None, // QVFRSP = 1349 CEFBS_None, // QVFRSPs = 1350 CEFBS_None, // QVFRSQRTE = 1351 CEFBS_None, // QVFRSQRTES = 1352 CEFBS_None, // QVFRSQRTESs = 1353 CEFBS_None, // QVFSEL = 1354 CEFBS_None, // QVFSELb = 1355 CEFBS_None, // QVFSELbb = 1356 CEFBS_None, // QVFSELbs = 1357 CEFBS_None, // QVFSUB = 1358 CEFBS_None, // QVFSUBS = 1359 CEFBS_None, // QVFSUBSs = 1360 CEFBS_None, // QVFTSTNAN = 1361 CEFBS_None, // QVFTSTNANb = 1362 CEFBS_None, // QVFTSTNANbs = 1363 CEFBS_None, // QVFXMADD = 1364 CEFBS_None, // QVFXMADDS = 1365 CEFBS_None, // QVFXMUL = 1366 CEFBS_None, // QVFXMULS = 1367 CEFBS_None, // QVFXXCPNMADD = 1368 CEFBS_None, // QVFXXCPNMADDS = 1369 CEFBS_None, // QVFXXMADD = 1370 CEFBS_None, // QVFXXMADDS = 1371 CEFBS_None, // QVFXXNPMADD = 1372 CEFBS_None, // QVFXXNPMADDS = 1373 CEFBS_None, // QVGPCI = 1374 CEFBS_None, // QVLFCDUX = 1375 CEFBS_None, // QVLFCDUXA = 1376 CEFBS_None, // QVLFCDX = 1377 CEFBS_None, // QVLFCDXA = 1378 CEFBS_None, // QVLFCSUX = 1379 CEFBS_None, // QVLFCSUXA = 1380 CEFBS_None, // QVLFCSX = 1381 CEFBS_None, // QVLFCSXA = 1382 CEFBS_None, // QVLFCSXs = 1383 CEFBS_None, // QVLFDUX = 1384 CEFBS_None, // QVLFDUXA = 1385 CEFBS_None, // QVLFDX = 1386 CEFBS_None, // QVLFDXA = 1387 CEFBS_None, // QVLFDXb = 1388 CEFBS_None, // QVLFIWAX = 1389 CEFBS_None, // QVLFIWAXA = 1390 CEFBS_None, // QVLFIWZX = 1391 CEFBS_None, // QVLFIWZXA = 1392 CEFBS_None, // QVLFSUX = 1393 CEFBS_None, // QVLFSUXA = 1394 CEFBS_None, // QVLFSX = 1395 CEFBS_None, // QVLFSXA = 1396 CEFBS_None, // QVLFSXb = 1397 CEFBS_None, // QVLFSXs = 1398 CEFBS_None, // QVLPCLDX = 1399 CEFBS_None, // QVLPCLSX = 1400 CEFBS_None, // QVLPCLSXint = 1401 CEFBS_None, // QVLPCRDX = 1402 CEFBS_None, // QVLPCRSX = 1403 CEFBS_None, // QVSTFCDUX = 1404 CEFBS_None, // QVSTFCDUXA = 1405 CEFBS_None, // QVSTFCDUXI = 1406 CEFBS_None, // QVSTFCDUXIA = 1407 CEFBS_None, // QVSTFCDX = 1408 CEFBS_None, // QVSTFCDXA = 1409 CEFBS_None, // QVSTFCDXI = 1410 CEFBS_None, // QVSTFCDXIA = 1411 CEFBS_None, // QVSTFCSUX = 1412 CEFBS_None, // QVSTFCSUXA = 1413 CEFBS_None, // QVSTFCSUXI = 1414 CEFBS_None, // QVSTFCSUXIA = 1415 CEFBS_None, // QVSTFCSX = 1416 CEFBS_None, // QVSTFCSXA = 1417 CEFBS_None, // QVSTFCSXI = 1418 CEFBS_None, // QVSTFCSXIA = 1419 CEFBS_None, // QVSTFCSXs = 1420 CEFBS_None, // QVSTFDUX = 1421 CEFBS_None, // QVSTFDUXA = 1422 CEFBS_None, // QVSTFDUXI = 1423 CEFBS_None, // QVSTFDUXIA = 1424 CEFBS_None, // QVSTFDX = 1425 CEFBS_None, // QVSTFDXA = 1426 CEFBS_None, // QVSTFDXI = 1427 CEFBS_None, // QVSTFDXIA = 1428 CEFBS_None, // QVSTFDXb = 1429 CEFBS_None, // QVSTFIWX = 1430 CEFBS_None, // QVSTFIWXA = 1431 CEFBS_None, // QVSTFSUX = 1432 CEFBS_None, // QVSTFSUXA = 1433 CEFBS_None, // QVSTFSUXI = 1434 CEFBS_None, // QVSTFSUXIA = 1435 CEFBS_None, // QVSTFSUXs = 1436 CEFBS_None, // QVSTFSX = 1437 CEFBS_None, // QVSTFSXA = 1438 CEFBS_None, // QVSTFSXI = 1439 CEFBS_None, // QVSTFSXIA = 1440 CEFBS_None, // QVSTFSXs = 1441 CEFBS_None, // RESTORE_CR = 1442 CEFBS_None, // RESTORE_CRBIT = 1443 CEFBS_None, // RESTORE_VRSAVE = 1444 CEFBS_None, // RFCI = 1445 CEFBS_None, // RFDI = 1446 CEFBS_None, // RFEBB = 1447 CEFBS_None, // RFI = 1448 CEFBS_None, // RFID = 1449 CEFBS_None, // RFMCI = 1450 CEFBS_None, // RLDCL = 1451 CEFBS_None, // RLDCL_rec = 1452 CEFBS_None, // RLDCR = 1453 CEFBS_None, // RLDCR_rec = 1454 CEFBS_None, // RLDIC = 1455 CEFBS_None, // RLDICL = 1456 CEFBS_None, // RLDICL_32 = 1457 CEFBS_None, // RLDICL_32_64 = 1458 CEFBS_None, // RLDICL_32_rec = 1459 CEFBS_None, // RLDICL_rec = 1460 CEFBS_None, // RLDICR = 1461 CEFBS_None, // RLDICR_32 = 1462 CEFBS_None, // RLDICR_rec = 1463 CEFBS_None, // RLDIC_rec = 1464 CEFBS_None, // RLDIMI = 1465 CEFBS_None, // RLDIMI_rec = 1466 CEFBS_None, // RLWIMI = 1467 CEFBS_None, // RLWIMI8 = 1468 CEFBS_None, // RLWIMI8_rec = 1469 CEFBS_None, // RLWIMI_rec = 1470 CEFBS_None, // RLWINM = 1471 CEFBS_None, // RLWINM8 = 1472 CEFBS_None, // RLWINM8_rec = 1473 CEFBS_None, // RLWINM_rec = 1474 CEFBS_None, // RLWNM = 1475 CEFBS_None, // RLWNM8 = 1476 CEFBS_None, // RLWNM8_rec = 1477 CEFBS_None, // RLWNM_rec = 1478 CEFBS_None, // ReadTB = 1479 CEFBS_None, // SC = 1480 CEFBS_None, // SELECT_CC_F16 = 1481 CEFBS_None, // SELECT_CC_F4 = 1482 CEFBS_None, // SELECT_CC_F8 = 1483 CEFBS_None, // SELECT_CC_I4 = 1484 CEFBS_None, // SELECT_CC_I8 = 1485 CEFBS_None, // SELECT_CC_QBRC = 1486 CEFBS_None, // SELECT_CC_QFRC = 1487 CEFBS_None, // SELECT_CC_QSRC = 1488 CEFBS_None, // SELECT_CC_SPE = 1489 CEFBS_None, // SELECT_CC_SPE4 = 1490 CEFBS_None, // SELECT_CC_VRRC = 1491 CEFBS_None, // SELECT_CC_VSFRC = 1492 CEFBS_None, // SELECT_CC_VSRC = 1493 CEFBS_None, // SELECT_CC_VSSRC = 1494 CEFBS_None, // SELECT_F16 = 1495 CEFBS_None, // SELECT_F4 = 1496 CEFBS_None, // SELECT_F8 = 1497 CEFBS_None, // SELECT_I4 = 1498 CEFBS_None, // SELECT_I8 = 1499 CEFBS_None, // SELECT_QBRC = 1500 CEFBS_None, // SELECT_QFRC = 1501 CEFBS_None, // SELECT_QSRC = 1502 CEFBS_None, // SELECT_SPE = 1503 CEFBS_None, // SELECT_SPE4 = 1504 CEFBS_None, // SELECT_VRRC = 1505 CEFBS_None, // SELECT_VSFRC = 1506 CEFBS_None, // SELECT_VSRC = 1507 CEFBS_None, // SELECT_VSSRC = 1508 CEFBS_None, // SETB = 1509 CEFBS_None, // SETB8 = 1510 CEFBS_None, // SETRND = 1511 CEFBS_None, // SETRNDi = 1512 CEFBS_None, // SLBFEE_rec = 1513 CEFBS_None, // SLBIA = 1514 CEFBS_None, // SLBIE = 1515 CEFBS_None, // SLBIEG = 1516 CEFBS_None, // SLBMFEE = 1517 CEFBS_None, // SLBMFEV = 1518 CEFBS_None, // SLBMTE = 1519 CEFBS_None, // SLBSYNC = 1520 CEFBS_None, // SLD = 1521 CEFBS_None, // SLD_rec = 1522 CEFBS_None, // SLW = 1523 CEFBS_None, // SLW8 = 1524 CEFBS_None, // SLW8_rec = 1525 CEFBS_None, // SLW_rec = 1526 CEFBS_None, // SPELWZ = 1527 CEFBS_None, // SPELWZX = 1528 CEFBS_None, // SPESTW = 1529 CEFBS_None, // SPESTWX = 1530 CEFBS_None, // SPILL_CR = 1531 CEFBS_None, // SPILL_CRBIT = 1532 CEFBS_None, // SPILL_VRSAVE = 1533 CEFBS_None, // SRAD = 1534 CEFBS_None, // SRADI = 1535 CEFBS_None, // SRADI_32 = 1536 CEFBS_None, // SRADI_rec = 1537 CEFBS_None, // SRAD_rec = 1538 CEFBS_None, // SRAW = 1539 CEFBS_None, // SRAWI = 1540 CEFBS_None, // SRAWI_rec = 1541 CEFBS_None, // SRAW_rec = 1542 CEFBS_None, // SRD = 1543 CEFBS_None, // SRD_rec = 1544 CEFBS_None, // SRW = 1545 CEFBS_None, // SRW8 = 1546 CEFBS_None, // SRW8_rec = 1547 CEFBS_None, // SRW_rec = 1548 CEFBS_None, // STB = 1549 CEFBS_None, // STB8 = 1550 CEFBS_None, // STBCIX = 1551 CEFBS_None, // STBCX = 1552 CEFBS_None, // STBEPX = 1553 CEFBS_None, // STBU = 1554 CEFBS_None, // STBU8 = 1555 CEFBS_None, // STBUX = 1556 CEFBS_None, // STBUX8 = 1557 CEFBS_None, // STBX = 1558 CEFBS_None, // STBX8 = 1559 CEFBS_None, // STBXTLS = 1560 CEFBS_None, // STBXTLS_ = 1561 CEFBS_None, // STBXTLS_32 = 1562 CEFBS_None, // STD = 1563 CEFBS_None, // STDAT = 1564 CEFBS_None, // STDBRX = 1565 CEFBS_None, // STDCIX = 1566 CEFBS_None, // STDCX = 1567 CEFBS_None, // STDU = 1568 CEFBS_None, // STDUX = 1569 CEFBS_None, // STDX = 1570 CEFBS_None, // STDXTLS = 1571 CEFBS_None, // STDXTLS_ = 1572 CEFBS_None, // STFD = 1573 CEFBS_None, // STFDEPX = 1574 CEFBS_None, // STFDU = 1575 CEFBS_None, // STFDUX = 1576 CEFBS_None, // STFDX = 1577 CEFBS_None, // STFIWX = 1578 CEFBS_None, // STFS = 1579 CEFBS_None, // STFSU = 1580 CEFBS_None, // STFSUX = 1581 CEFBS_None, // STFSX = 1582 CEFBS_None, // STH = 1583 CEFBS_None, // STH8 = 1584 CEFBS_None, // STHBRX = 1585 CEFBS_None, // STHCIX = 1586 CEFBS_None, // STHCX = 1587 CEFBS_None, // STHEPX = 1588 CEFBS_None, // STHU = 1589 CEFBS_None, // STHU8 = 1590 CEFBS_None, // STHUX = 1591 CEFBS_None, // STHUX8 = 1592 CEFBS_None, // STHX = 1593 CEFBS_None, // STHX8 = 1594 CEFBS_None, // STHXTLS = 1595 CEFBS_None, // STHXTLS_ = 1596 CEFBS_None, // STHXTLS_32 = 1597 CEFBS_None, // STMW = 1598 CEFBS_None, // STOP = 1599 CEFBS_None, // STSWI = 1600 CEFBS_None, // STVEBX = 1601 CEFBS_None, // STVEHX = 1602 CEFBS_None, // STVEWX = 1603 CEFBS_None, // STVX = 1604 CEFBS_None, // STVXL = 1605 CEFBS_None, // STW = 1606 CEFBS_None, // STW8 = 1607 CEFBS_None, // STWAT = 1608 CEFBS_None, // STWBRX = 1609 CEFBS_None, // STWCIX = 1610 CEFBS_None, // STWCX = 1611 CEFBS_None, // STWEPX = 1612 CEFBS_None, // STWU = 1613 CEFBS_None, // STWU8 = 1614 CEFBS_None, // STWUX = 1615 CEFBS_None, // STWUX8 = 1616 CEFBS_None, // STWX = 1617 CEFBS_None, // STWX8 = 1618 CEFBS_None, // STWXTLS = 1619 CEFBS_None, // STWXTLS_ = 1620 CEFBS_None, // STWXTLS_32 = 1621 CEFBS_None, // STXSD = 1622 CEFBS_None, // STXSDX = 1623 CEFBS_None, // STXSIBX = 1624 CEFBS_None, // STXSIBXv = 1625 CEFBS_None, // STXSIHX = 1626 CEFBS_None, // STXSIHXv = 1627 CEFBS_None, // STXSIWX = 1628 CEFBS_None, // STXSSP = 1629 CEFBS_None, // STXSSPX = 1630 CEFBS_None, // STXV = 1631 CEFBS_None, // STXVB16X = 1632 CEFBS_None, // STXVD2X = 1633 CEFBS_None, // STXVH8X = 1634 CEFBS_None, // STXVL = 1635 CEFBS_None, // STXVLL = 1636 CEFBS_None, // STXVW4X = 1637 CEFBS_None, // STXVX = 1638 CEFBS_None, // SUBF = 1639 CEFBS_None, // SUBF8 = 1640 CEFBS_None, // SUBF8O = 1641 CEFBS_None, // SUBF8O_rec = 1642 CEFBS_None, // SUBF8_rec = 1643 CEFBS_None, // SUBFC = 1644 CEFBS_None, // SUBFC8 = 1645 CEFBS_None, // SUBFC8O = 1646 CEFBS_None, // SUBFC8O_rec = 1647 CEFBS_None, // SUBFC8_rec = 1648 CEFBS_None, // SUBFCO = 1649 CEFBS_None, // SUBFCO_rec = 1650 CEFBS_None, // SUBFC_rec = 1651 CEFBS_None, // SUBFE = 1652 CEFBS_None, // SUBFE8 = 1653 CEFBS_None, // SUBFE8O = 1654 CEFBS_None, // SUBFE8O_rec = 1655 CEFBS_None, // SUBFE8_rec = 1656 CEFBS_None, // SUBFEO = 1657 CEFBS_None, // SUBFEO_rec = 1658 CEFBS_None, // SUBFE_rec = 1659 CEFBS_None, // SUBFIC = 1660 CEFBS_None, // SUBFIC8 = 1661 CEFBS_None, // SUBFME = 1662 CEFBS_None, // SUBFME8 = 1663 CEFBS_None, // SUBFME8O = 1664 CEFBS_None, // SUBFME8O_rec = 1665 CEFBS_None, // SUBFME8_rec = 1666 CEFBS_None, // SUBFMEO = 1667 CEFBS_None, // SUBFMEO_rec = 1668 CEFBS_None, // SUBFME_rec = 1669 CEFBS_None, // SUBFO = 1670 CEFBS_None, // SUBFO_rec = 1671 CEFBS_None, // SUBFZE = 1672 CEFBS_None, // SUBFZE8 = 1673 CEFBS_None, // SUBFZE8O = 1674 CEFBS_None, // SUBFZE8O_rec = 1675 CEFBS_None, // SUBFZE8_rec = 1676 CEFBS_None, // SUBFZEO = 1677 CEFBS_None, // SUBFZEO_rec = 1678 CEFBS_None, // SUBFZE_rec = 1679 CEFBS_None, // SUBF_rec = 1680 CEFBS_None, // SYNC = 1681 CEFBS_None, // TABORT = 1682 CEFBS_None, // TABORTDC = 1683 CEFBS_None, // TABORTDCI = 1684 CEFBS_None, // TABORTWC = 1685 CEFBS_None, // TABORTWCI = 1686 CEFBS_None, // TAILB = 1687 CEFBS_None, // TAILB8 = 1688 CEFBS_None, // TAILBA = 1689 CEFBS_None, // TAILBA8 = 1690 CEFBS_None, // TAILBCTR = 1691 CEFBS_None, // TAILBCTR8 = 1692 CEFBS_None, // TBEGIN = 1693 CEFBS_None, // TBEGIN_RET = 1694 CEFBS_None, // TCHECK = 1695 CEFBS_None, // TCHECK_RET = 1696 CEFBS_None, // TCRETURNai = 1697 CEFBS_None, // TCRETURNai8 = 1698 CEFBS_None, // TCRETURNdi = 1699 CEFBS_None, // TCRETURNdi8 = 1700 CEFBS_None, // TCRETURNri = 1701 CEFBS_None, // TCRETURNri8 = 1702 CEFBS_None, // TD = 1703 CEFBS_None, // TDI = 1704 CEFBS_None, // TEND = 1705 CEFBS_None, // TLBIA = 1706 CEFBS_None, // TLBIE = 1707 CEFBS_None, // TLBIEL = 1708 CEFBS_None, // TLBIVAX = 1709 CEFBS_None, // TLBLD = 1710 CEFBS_None, // TLBLI = 1711 CEFBS_None, // TLBRE = 1712 CEFBS_None, // TLBRE2 = 1713 CEFBS_None, // TLBSX = 1714 CEFBS_None, // TLBSX2 = 1715 CEFBS_None, // TLBSX2D = 1716 CEFBS_None, // TLBSYNC = 1717 CEFBS_None, // TLBWE = 1718 CEFBS_None, // TLBWE2 = 1719 CEFBS_None, // TRAP = 1720 CEFBS_None, // TRECHKPT = 1721 CEFBS_None, // TRECLAIM = 1722 CEFBS_None, // TSR = 1723 CEFBS_None, // TW = 1724 CEFBS_None, // TWI = 1725 CEFBS_None, // UNENCODED_NOP = 1726 CEFBS_None, // UPDATE_VRSAVE = 1727 CEFBS_None, // UpdateGBR = 1728 CEFBS_None, // VABSDUB = 1729 CEFBS_None, // VABSDUH = 1730 CEFBS_None, // VABSDUW = 1731 CEFBS_None, // VADDCUQ = 1732 CEFBS_None, // VADDCUW = 1733 CEFBS_None, // VADDECUQ = 1734 CEFBS_None, // VADDEUQM = 1735 CEFBS_None, // VADDFP = 1736 CEFBS_None, // VADDSBS = 1737 CEFBS_None, // VADDSHS = 1738 CEFBS_None, // VADDSWS = 1739 CEFBS_None, // VADDUBM = 1740 CEFBS_None, // VADDUBS = 1741 CEFBS_None, // VADDUDM = 1742 CEFBS_None, // VADDUHM = 1743 CEFBS_None, // VADDUHS = 1744 CEFBS_None, // VADDUQM = 1745 CEFBS_None, // VADDUWM = 1746 CEFBS_None, // VADDUWS = 1747 CEFBS_None, // VAND = 1748 CEFBS_None, // VANDC = 1749 CEFBS_None, // VAVGSB = 1750 CEFBS_None, // VAVGSH = 1751 CEFBS_None, // VAVGSW = 1752 CEFBS_None, // VAVGUB = 1753 CEFBS_None, // VAVGUH = 1754 CEFBS_None, // VAVGUW = 1755 CEFBS_None, // VBPERMD = 1756 CEFBS_None, // VBPERMQ = 1757 CEFBS_None, // VCFSX = 1758 CEFBS_None, // VCFSX_0 = 1759 CEFBS_None, // VCFUX = 1760 CEFBS_None, // VCFUX_0 = 1761 CEFBS_None, // VCIPHER = 1762 CEFBS_None, // VCIPHERLAST = 1763 CEFBS_None, // VCLZB = 1764 CEFBS_None, // VCLZD = 1765 CEFBS_None, // VCLZH = 1766 CEFBS_None, // VCLZLSBB = 1767 CEFBS_None, // VCLZW = 1768 CEFBS_None, // VCMPBFP = 1769 CEFBS_None, // VCMPBFP_rec = 1770 CEFBS_None, // VCMPEQFP = 1771 CEFBS_None, // VCMPEQFP_rec = 1772 CEFBS_None, // VCMPEQUB = 1773 CEFBS_None, // VCMPEQUB_rec = 1774 CEFBS_None, // VCMPEQUD = 1775 CEFBS_None, // VCMPEQUD_rec = 1776 CEFBS_None, // VCMPEQUH = 1777 CEFBS_None, // VCMPEQUH_rec = 1778 CEFBS_None, // VCMPEQUW = 1779 CEFBS_None, // VCMPEQUW_rec = 1780 CEFBS_None, // VCMPGEFP = 1781 CEFBS_None, // VCMPGEFP_rec = 1782 CEFBS_None, // VCMPGTFP = 1783 CEFBS_None, // VCMPGTFP_rec = 1784 CEFBS_None, // VCMPGTSB = 1785 CEFBS_None, // VCMPGTSB_rec = 1786 CEFBS_None, // VCMPGTSD = 1787 CEFBS_None, // VCMPGTSD_rec = 1788 CEFBS_None, // VCMPGTSH = 1789 CEFBS_None, // VCMPGTSH_rec = 1790 CEFBS_None, // VCMPGTSW = 1791 CEFBS_None, // VCMPGTSW_rec = 1792 CEFBS_None, // VCMPGTUB = 1793 CEFBS_None, // VCMPGTUB_rec = 1794 CEFBS_None, // VCMPGTUD = 1795 CEFBS_None, // VCMPGTUD_rec = 1796 CEFBS_None, // VCMPGTUH = 1797 CEFBS_None, // VCMPGTUH_rec = 1798 CEFBS_None, // VCMPGTUW = 1799 CEFBS_None, // VCMPGTUW_rec = 1800 CEFBS_None, // VCMPNEB = 1801 CEFBS_None, // VCMPNEB_rec = 1802 CEFBS_None, // VCMPNEH = 1803 CEFBS_None, // VCMPNEH_rec = 1804 CEFBS_None, // VCMPNEW = 1805 CEFBS_None, // VCMPNEW_rec = 1806 CEFBS_None, // VCMPNEZB = 1807 CEFBS_None, // VCMPNEZB_rec = 1808 CEFBS_None, // VCMPNEZH = 1809 CEFBS_None, // VCMPNEZH_rec = 1810 CEFBS_None, // VCMPNEZW = 1811 CEFBS_None, // VCMPNEZW_rec = 1812 CEFBS_None, // VCTSXS = 1813 CEFBS_None, // VCTSXS_0 = 1814 CEFBS_None, // VCTUXS = 1815 CEFBS_None, // VCTUXS_0 = 1816 CEFBS_None, // VCTZB = 1817 CEFBS_None, // VCTZD = 1818 CEFBS_None, // VCTZH = 1819 CEFBS_None, // VCTZLSBB = 1820 CEFBS_None, // VCTZW = 1821 CEFBS_None, // VEQV = 1822 CEFBS_None, // VEXPTEFP = 1823 CEFBS_None, // VEXTRACTD = 1824 CEFBS_None, // VEXTRACTUB = 1825 CEFBS_None, // VEXTRACTUH = 1826 CEFBS_None, // VEXTRACTUW = 1827 CEFBS_None, // VEXTSB2D = 1828 CEFBS_None, // VEXTSB2Ds = 1829 CEFBS_None, // VEXTSB2W = 1830 CEFBS_None, // VEXTSB2Ws = 1831 CEFBS_None, // VEXTSH2D = 1832 CEFBS_None, // VEXTSH2Ds = 1833 CEFBS_None, // VEXTSH2W = 1834 CEFBS_None, // VEXTSH2Ws = 1835 CEFBS_None, // VEXTSW2D = 1836 CEFBS_None, // VEXTSW2Ds = 1837 CEFBS_None, // VEXTUBLX = 1838 CEFBS_None, // VEXTUBRX = 1839 CEFBS_None, // VEXTUHLX = 1840 CEFBS_None, // VEXTUHRX = 1841 CEFBS_None, // VEXTUWLX = 1842 CEFBS_None, // VEXTUWRX = 1843 CEFBS_None, // VGBBD = 1844 CEFBS_None, // VINSERTB = 1845 CEFBS_None, // VINSERTD = 1846 CEFBS_None, // VINSERTH = 1847 CEFBS_None, // VINSERTW = 1848 CEFBS_None, // VLOGEFP = 1849 CEFBS_None, // VMADDFP = 1850 CEFBS_None, // VMAXFP = 1851 CEFBS_None, // VMAXSB = 1852 CEFBS_None, // VMAXSD = 1853 CEFBS_None, // VMAXSH = 1854 CEFBS_None, // VMAXSW = 1855 CEFBS_None, // VMAXUB = 1856 CEFBS_None, // VMAXUD = 1857 CEFBS_None, // VMAXUH = 1858 CEFBS_None, // VMAXUW = 1859 CEFBS_None, // VMHADDSHS = 1860 CEFBS_None, // VMHRADDSHS = 1861 CEFBS_None, // VMINFP = 1862 CEFBS_None, // VMINSB = 1863 CEFBS_None, // VMINSD = 1864 CEFBS_None, // VMINSH = 1865 CEFBS_None, // VMINSW = 1866 CEFBS_None, // VMINUB = 1867 CEFBS_None, // VMINUD = 1868 CEFBS_None, // VMINUH = 1869 CEFBS_None, // VMINUW = 1870 CEFBS_None, // VMLADDUHM = 1871 CEFBS_None, // VMRGEW = 1872 CEFBS_None, // VMRGHB = 1873 CEFBS_None, // VMRGHH = 1874 CEFBS_None, // VMRGHW = 1875 CEFBS_None, // VMRGLB = 1876 CEFBS_None, // VMRGLH = 1877 CEFBS_None, // VMRGLW = 1878 CEFBS_None, // VMRGOW = 1879 CEFBS_None, // VMSUMMBM = 1880 CEFBS_None, // VMSUMSHM = 1881 CEFBS_None, // VMSUMSHS = 1882 CEFBS_None, // VMSUMUBM = 1883 CEFBS_None, // VMSUMUHM = 1884 CEFBS_None, // VMSUMUHS = 1885 CEFBS_None, // VMUL10CUQ = 1886 CEFBS_None, // VMUL10ECUQ = 1887 CEFBS_None, // VMUL10EUQ = 1888 CEFBS_None, // VMUL10UQ = 1889 CEFBS_None, // VMULESB = 1890 CEFBS_None, // VMULESH = 1891 CEFBS_None, // VMULESW = 1892 CEFBS_None, // VMULEUB = 1893 CEFBS_None, // VMULEUH = 1894 CEFBS_None, // VMULEUW = 1895 CEFBS_None, // VMULOSB = 1896 CEFBS_None, // VMULOSH = 1897 CEFBS_None, // VMULOSW = 1898 CEFBS_None, // VMULOUB = 1899 CEFBS_None, // VMULOUH = 1900 CEFBS_None, // VMULOUW = 1901 CEFBS_None, // VMULUWM = 1902 CEFBS_None, // VNAND = 1903 CEFBS_None, // VNCIPHER = 1904 CEFBS_None, // VNCIPHERLAST = 1905 CEFBS_None, // VNEGD = 1906 CEFBS_None, // VNEGW = 1907 CEFBS_None, // VNMSUBFP = 1908 CEFBS_None, // VNOR = 1909 CEFBS_None, // VOR = 1910 CEFBS_None, // VORC = 1911 CEFBS_None, // VPERM = 1912 CEFBS_None, // VPERMR = 1913 CEFBS_None, // VPERMXOR = 1914 CEFBS_None, // VPKPX = 1915 CEFBS_None, // VPKSDSS = 1916 CEFBS_None, // VPKSDUS = 1917 CEFBS_None, // VPKSHSS = 1918 CEFBS_None, // VPKSHUS = 1919 CEFBS_None, // VPKSWSS = 1920 CEFBS_None, // VPKSWUS = 1921 CEFBS_None, // VPKUDUM = 1922 CEFBS_None, // VPKUDUS = 1923 CEFBS_None, // VPKUHUM = 1924 CEFBS_None, // VPKUHUS = 1925 CEFBS_None, // VPKUWUM = 1926 CEFBS_None, // VPKUWUS = 1927 CEFBS_None, // VPMSUMB = 1928 CEFBS_None, // VPMSUMD = 1929 CEFBS_None, // VPMSUMH = 1930 CEFBS_None, // VPMSUMW = 1931 CEFBS_None, // VPOPCNTB = 1932 CEFBS_None, // VPOPCNTD = 1933 CEFBS_None, // VPOPCNTH = 1934 CEFBS_None, // VPOPCNTW = 1935 CEFBS_None, // VPRTYBD = 1936 CEFBS_None, // VPRTYBQ = 1937 CEFBS_None, // VPRTYBW = 1938 CEFBS_None, // VREFP = 1939 CEFBS_None, // VRFIM = 1940 CEFBS_None, // VRFIN = 1941 CEFBS_None, // VRFIP = 1942 CEFBS_None, // VRFIZ = 1943 CEFBS_None, // VRLB = 1944 CEFBS_None, // VRLD = 1945 CEFBS_None, // VRLDMI = 1946 CEFBS_None, // VRLDNM = 1947 CEFBS_None, // VRLH = 1948 CEFBS_None, // VRLW = 1949 CEFBS_None, // VRLWMI = 1950 CEFBS_None, // VRLWNM = 1951 CEFBS_None, // VRSQRTEFP = 1952 CEFBS_None, // VSBOX = 1953 CEFBS_None, // VSEL = 1954 CEFBS_None, // VSHASIGMAD = 1955 CEFBS_None, // VSHASIGMAW = 1956 CEFBS_None, // VSL = 1957 CEFBS_None, // VSLB = 1958 CEFBS_None, // VSLD = 1959 CEFBS_None, // VSLDOI = 1960 CEFBS_None, // VSLH = 1961 CEFBS_None, // VSLO = 1962 CEFBS_None, // VSLV = 1963 CEFBS_None, // VSLW = 1964 CEFBS_None, // VSPLTB = 1965 CEFBS_None, // VSPLTBs = 1966 CEFBS_None, // VSPLTH = 1967 CEFBS_None, // VSPLTHs = 1968 CEFBS_None, // VSPLTISB = 1969 CEFBS_None, // VSPLTISH = 1970 CEFBS_None, // VSPLTISW = 1971 CEFBS_None, // VSPLTW = 1972 CEFBS_None, // VSR = 1973 CEFBS_None, // VSRAB = 1974 CEFBS_None, // VSRAD = 1975 CEFBS_None, // VSRAH = 1976 CEFBS_None, // VSRAW = 1977 CEFBS_None, // VSRB = 1978 CEFBS_None, // VSRD = 1979 CEFBS_None, // VSRH = 1980 CEFBS_None, // VSRO = 1981 CEFBS_None, // VSRV = 1982 CEFBS_None, // VSRW = 1983 CEFBS_None, // VSUBCUQ = 1984 CEFBS_None, // VSUBCUW = 1985 CEFBS_None, // VSUBECUQ = 1986 CEFBS_None, // VSUBEUQM = 1987 CEFBS_None, // VSUBFP = 1988 CEFBS_None, // VSUBSBS = 1989 CEFBS_None, // VSUBSHS = 1990 CEFBS_None, // VSUBSWS = 1991 CEFBS_None, // VSUBUBM = 1992 CEFBS_None, // VSUBUBS = 1993 CEFBS_None, // VSUBUDM = 1994 CEFBS_None, // VSUBUHM = 1995 CEFBS_None, // VSUBUHS = 1996 CEFBS_None, // VSUBUQM = 1997 CEFBS_None, // VSUBUWM = 1998 CEFBS_None, // VSUBUWS = 1999 CEFBS_None, // VSUM2SWS = 2000 CEFBS_None, // VSUM4SBS = 2001 CEFBS_None, // VSUM4SHS = 2002 CEFBS_None, // VSUM4UBS = 2003 CEFBS_None, // VSUMSWS = 2004 CEFBS_None, // VUPKHPX = 2005 CEFBS_None, // VUPKHSB = 2006 CEFBS_None, // VUPKHSH = 2007 CEFBS_None, // VUPKHSW = 2008 CEFBS_None, // VUPKLPX = 2009 CEFBS_None, // VUPKLSB = 2010 CEFBS_None, // VUPKLSH = 2011 CEFBS_None, // VUPKLSW = 2012 CEFBS_None, // VXOR = 2013 CEFBS_None, // V_SET0 = 2014 CEFBS_None, // V_SET0B = 2015 CEFBS_None, // V_SET0H = 2016 CEFBS_None, // V_SETALLONES = 2017 CEFBS_None, // V_SETALLONESB = 2018 CEFBS_None, // V_SETALLONESH = 2019 CEFBS_None, // WAIT = 2020 CEFBS_None, // WRTEE = 2021 CEFBS_None, // WRTEEI = 2022 CEFBS_None, // XOR = 2023 CEFBS_None, // XOR8 = 2024 CEFBS_None, // XOR8_rec = 2025 CEFBS_None, // XORI = 2026 CEFBS_None, // XORI8 = 2027 CEFBS_None, // XORIS = 2028 CEFBS_None, // XORIS8 = 2029 CEFBS_None, // XOR_rec = 2030 CEFBS_None, // XSABSDP = 2031 CEFBS_None, // XSABSQP = 2032 CEFBS_None, // XSADDDP = 2033 CEFBS_None, // XSADDQP = 2034 CEFBS_None, // XSADDQPO = 2035 CEFBS_None, // XSADDSP = 2036 CEFBS_None, // XSCMPEQDP = 2037 CEFBS_None, // XSCMPEXPDP = 2038 CEFBS_None, // XSCMPEXPQP = 2039 CEFBS_None, // XSCMPGEDP = 2040 CEFBS_None, // XSCMPGTDP = 2041 CEFBS_None, // XSCMPODP = 2042 CEFBS_None, // XSCMPOQP = 2043 CEFBS_None, // XSCMPUDP = 2044 CEFBS_None, // XSCMPUQP = 2045 CEFBS_None, // XSCPSGNDP = 2046 CEFBS_None, // XSCPSGNQP = 2047 CEFBS_None, // XSCVDPHP = 2048 CEFBS_None, // XSCVDPQP = 2049 CEFBS_None, // XSCVDPSP = 2050 CEFBS_None, // XSCVDPSPN = 2051 CEFBS_None, // XSCVDPSXDS = 2052 CEFBS_None, // XSCVDPSXDSs = 2053 CEFBS_None, // XSCVDPSXWS = 2054 CEFBS_None, // XSCVDPSXWSs = 2055 CEFBS_None, // XSCVDPUXDS = 2056 CEFBS_None, // XSCVDPUXDSs = 2057 CEFBS_None, // XSCVDPUXWS = 2058 CEFBS_None, // XSCVDPUXWSs = 2059 CEFBS_None, // XSCVHPDP = 2060 CEFBS_None, // XSCVQPDP = 2061 CEFBS_None, // XSCVQPDPO = 2062 CEFBS_None, // XSCVQPSDZ = 2063 CEFBS_None, // XSCVQPSWZ = 2064 CEFBS_None, // XSCVQPUDZ = 2065 CEFBS_None, // XSCVQPUWZ = 2066 CEFBS_None, // XSCVSDQP = 2067 CEFBS_None, // XSCVSPDP = 2068 CEFBS_None, // XSCVSPDPN = 2069 CEFBS_None, // XSCVSXDDP = 2070 CEFBS_None, // XSCVSXDSP = 2071 CEFBS_None, // XSCVUDQP = 2072 CEFBS_None, // XSCVUXDDP = 2073 CEFBS_None, // XSCVUXDSP = 2074 CEFBS_None, // XSDIVDP = 2075 CEFBS_None, // XSDIVQP = 2076 CEFBS_None, // XSDIVQPO = 2077 CEFBS_None, // XSDIVSP = 2078 CEFBS_None, // XSIEXPDP = 2079 CEFBS_None, // XSIEXPQP = 2080 CEFBS_None, // XSMADDADP = 2081 CEFBS_None, // XSMADDASP = 2082 CEFBS_None, // XSMADDMDP = 2083 CEFBS_None, // XSMADDMSP = 2084 CEFBS_None, // XSMADDQP = 2085 CEFBS_None, // XSMADDQPO = 2086 CEFBS_None, // XSMAXCDP = 2087 CEFBS_None, // XSMAXDP = 2088 CEFBS_None, // XSMAXJDP = 2089 CEFBS_None, // XSMINCDP = 2090 CEFBS_None, // XSMINDP = 2091 CEFBS_None, // XSMINJDP = 2092 CEFBS_None, // XSMSUBADP = 2093 CEFBS_None, // XSMSUBASP = 2094 CEFBS_None, // XSMSUBMDP = 2095 CEFBS_None, // XSMSUBMSP = 2096 CEFBS_None, // XSMSUBQP = 2097 CEFBS_None, // XSMSUBQPO = 2098 CEFBS_None, // XSMULDP = 2099 CEFBS_None, // XSMULQP = 2100 CEFBS_None, // XSMULQPO = 2101 CEFBS_None, // XSMULSP = 2102 CEFBS_None, // XSNABSDP = 2103 CEFBS_None, // XSNABSQP = 2104 CEFBS_None, // XSNEGDP = 2105 CEFBS_None, // XSNEGQP = 2106 CEFBS_None, // XSNMADDADP = 2107 CEFBS_None, // XSNMADDASP = 2108 CEFBS_None, // XSNMADDMDP = 2109 CEFBS_None, // XSNMADDMSP = 2110 CEFBS_None, // XSNMADDQP = 2111 CEFBS_None, // XSNMADDQPO = 2112 CEFBS_None, // XSNMSUBADP = 2113 CEFBS_None, // XSNMSUBASP = 2114 CEFBS_None, // XSNMSUBMDP = 2115 CEFBS_None, // XSNMSUBMSP = 2116 CEFBS_None, // XSNMSUBQP = 2117 CEFBS_None, // XSNMSUBQPO = 2118 CEFBS_None, // XSRDPI = 2119 CEFBS_None, // XSRDPIC = 2120 CEFBS_None, // XSRDPIM = 2121 CEFBS_None, // XSRDPIP = 2122 CEFBS_None, // XSRDPIZ = 2123 CEFBS_None, // XSREDP = 2124 CEFBS_None, // XSRESP = 2125 CEFBS_None, // XSRQPI = 2126 CEFBS_None, // XSRQPIX = 2127 CEFBS_None, // XSRQPXP = 2128 CEFBS_None, // XSRSP = 2129 CEFBS_None, // XSRSQRTEDP = 2130 CEFBS_None, // XSRSQRTESP = 2131 CEFBS_None, // XSSQRTDP = 2132 CEFBS_None, // XSSQRTQP = 2133 CEFBS_None, // XSSQRTQPO = 2134 CEFBS_None, // XSSQRTSP = 2135 CEFBS_None, // XSSUBDP = 2136 CEFBS_None, // XSSUBQP = 2137 CEFBS_None, // XSSUBQPO = 2138 CEFBS_None, // XSSUBSP = 2139 CEFBS_None, // XSTDIVDP = 2140 CEFBS_None, // XSTSQRTDP = 2141 CEFBS_None, // XSTSTDCDP = 2142 CEFBS_None, // XSTSTDCQP = 2143 CEFBS_None, // XSTSTDCSP = 2144 CEFBS_None, // XSXEXPDP = 2145 CEFBS_None, // XSXEXPQP = 2146 CEFBS_None, // XSXSIGDP = 2147 CEFBS_None, // XSXSIGQP = 2148 CEFBS_None, // XVABSDP = 2149 CEFBS_None, // XVABSSP = 2150 CEFBS_None, // XVADDDP = 2151 CEFBS_None, // XVADDSP = 2152 CEFBS_None, // XVCMPEQDP = 2153 CEFBS_None, // XVCMPEQDP_rec = 2154 CEFBS_None, // XVCMPEQSP = 2155 CEFBS_None, // XVCMPEQSP_rec = 2156 CEFBS_None, // XVCMPGEDP = 2157 CEFBS_None, // XVCMPGEDP_rec = 2158 CEFBS_None, // XVCMPGESP = 2159 CEFBS_None, // XVCMPGESP_rec = 2160 CEFBS_None, // XVCMPGTDP = 2161 CEFBS_None, // XVCMPGTDP_rec = 2162 CEFBS_None, // XVCMPGTSP = 2163 CEFBS_None, // XVCMPGTSP_rec = 2164 CEFBS_None, // XVCPSGNDP = 2165 CEFBS_None, // XVCPSGNSP = 2166 CEFBS_None, // XVCVDPSP = 2167 CEFBS_None, // XVCVDPSXDS = 2168 CEFBS_None, // XVCVDPSXWS = 2169 CEFBS_None, // XVCVDPUXDS = 2170 CEFBS_None, // XVCVDPUXWS = 2171 CEFBS_None, // XVCVHPSP = 2172 CEFBS_None, // XVCVSPDP = 2173 CEFBS_None, // XVCVSPHP = 2174 CEFBS_None, // XVCVSPSXDS = 2175 CEFBS_None, // XVCVSPSXWS = 2176 CEFBS_None, // XVCVSPUXDS = 2177 CEFBS_None, // XVCVSPUXWS = 2178 CEFBS_None, // XVCVSXDDP = 2179 CEFBS_None, // XVCVSXDSP = 2180 CEFBS_None, // XVCVSXWDP = 2181 CEFBS_None, // XVCVSXWSP = 2182 CEFBS_None, // XVCVUXDDP = 2183 CEFBS_None, // XVCVUXDSP = 2184 CEFBS_None, // XVCVUXWDP = 2185 CEFBS_None, // XVCVUXWSP = 2186 CEFBS_None, // XVDIVDP = 2187 CEFBS_None, // XVDIVSP = 2188 CEFBS_None, // XVIEXPDP = 2189 CEFBS_None, // XVIEXPSP = 2190 CEFBS_None, // XVMADDADP = 2191 CEFBS_None, // XVMADDASP = 2192 CEFBS_None, // XVMADDMDP = 2193 CEFBS_None, // XVMADDMSP = 2194 CEFBS_None, // XVMAXDP = 2195 CEFBS_None, // XVMAXSP = 2196 CEFBS_None, // XVMINDP = 2197 CEFBS_None, // XVMINSP = 2198 CEFBS_None, // XVMSUBADP = 2199 CEFBS_None, // XVMSUBASP = 2200 CEFBS_None, // XVMSUBMDP = 2201 CEFBS_None, // XVMSUBMSP = 2202 CEFBS_None, // XVMULDP = 2203 CEFBS_None, // XVMULSP = 2204 CEFBS_None, // XVNABSDP = 2205 CEFBS_None, // XVNABSSP = 2206 CEFBS_None, // XVNEGDP = 2207 CEFBS_None, // XVNEGSP = 2208 CEFBS_None, // XVNMADDADP = 2209 CEFBS_None, // XVNMADDASP = 2210 CEFBS_None, // XVNMADDMDP = 2211 CEFBS_None, // XVNMADDMSP = 2212 CEFBS_None, // XVNMSUBADP = 2213 CEFBS_None, // XVNMSUBASP = 2214 CEFBS_None, // XVNMSUBMDP = 2215 CEFBS_None, // XVNMSUBMSP = 2216 CEFBS_None, // XVRDPI = 2217 CEFBS_None, // XVRDPIC = 2218 CEFBS_None, // XVRDPIM = 2219 CEFBS_None, // XVRDPIP = 2220 CEFBS_None, // XVRDPIZ = 2221 CEFBS_None, // XVREDP = 2222 CEFBS_None, // XVRESP = 2223 CEFBS_None, // XVRSPI = 2224 CEFBS_None, // XVRSPIC = 2225 CEFBS_None, // XVRSPIM = 2226 CEFBS_None, // XVRSPIP = 2227 CEFBS_None, // XVRSPIZ = 2228 CEFBS_None, // XVRSQRTEDP = 2229 CEFBS_None, // XVRSQRTESP = 2230 CEFBS_None, // XVSQRTDP = 2231 CEFBS_None, // XVSQRTSP = 2232 CEFBS_None, // XVSUBDP = 2233 CEFBS_None, // XVSUBSP = 2234 CEFBS_None, // XVTDIVDP = 2235 CEFBS_None, // XVTDIVSP = 2236 CEFBS_None, // XVTSQRTDP = 2237 CEFBS_None, // XVTSQRTSP = 2238 CEFBS_None, // XVTSTDCDP = 2239 CEFBS_None, // XVTSTDCSP = 2240 CEFBS_None, // XVXEXPDP = 2241 CEFBS_None, // XVXEXPSP = 2242 CEFBS_None, // XVXSIGDP = 2243 CEFBS_None, // XVXSIGSP = 2244 CEFBS_None, // XXBRD = 2245 CEFBS_None, // XXBRH = 2246 CEFBS_None, // XXBRQ = 2247 CEFBS_None, // XXBRW = 2248 CEFBS_None, // XXEXTRACTUW = 2249 CEFBS_None, // XXINSERTW = 2250 CEFBS_None, // XXLAND = 2251 CEFBS_None, // XXLANDC = 2252 CEFBS_None, // XXLEQV = 2253 CEFBS_None, // XXLEQVOnes = 2254 CEFBS_None, // XXLNAND = 2255 CEFBS_None, // XXLNOR = 2256 CEFBS_None, // XXLOR = 2257 CEFBS_None, // XXLORC = 2258 CEFBS_None, // XXLORf = 2259 CEFBS_None, // XXLXOR = 2260 CEFBS_None, // XXLXORdpz = 2261 CEFBS_None, // XXLXORspz = 2262 CEFBS_None, // XXLXORz = 2263 CEFBS_None, // XXMRGHW = 2264 CEFBS_None, // XXMRGLW = 2265 CEFBS_None, // XXPERM = 2266 CEFBS_None, // XXPERMDI = 2267 CEFBS_None, // XXPERMDIs = 2268 CEFBS_None, // XXPERMR = 2269 CEFBS_None, // XXSEL = 2270 CEFBS_None, // XXSLDWI = 2271 CEFBS_None, // XXSLDWIs = 2272 CEFBS_None, // XXSPLTIB = 2273 CEFBS_None, // XXSPLTW = 2274 CEFBS_None, // XXSPLTWs = 2275 CEFBS_None, // gBC = 2276 CEFBS_None, // gBCA = 2277 CEFBS_None, // gBCAat = 2278 CEFBS_None, // gBCCTR = 2279 CEFBS_None, // gBCCTRL = 2280 CEFBS_None, // gBCL = 2281 CEFBS_None, // gBCLA = 2282 CEFBS_None, // gBCLAat = 2283 CEFBS_None, // gBCLR = 2284 CEFBS_None, // gBCLRL = 2285 CEFBS_None, // gBCLat = 2286 CEFBS_None, // gBCat = 2287 }; assert(Inst.getOpcode() < 2288); const FeatureBitset &RequiredFeatures = FeatureBitsets[RequiredFeaturesRefs[Inst.getOpcode()]]; FeatureBitset MissingFeatures = (AvailableFeatures & RequiredFeatures) ^ RequiredFeatures; if (MissingFeatures.any()) { std::ostringstream Msg; Msg << "Attempting to emit " << MCII.getName(Inst.getOpcode()).str() << " instruction but the "; for (unsigned i = 0, e = MissingFeatures.size(); i != e; ++i) if (MissingFeatures.test(i)) Msg << SubtargetFeatureNames[i] << " "; Msg << "predicate(s) are not met"; report_fatal_error(Msg.str()); } #else // Silence unused variable warning on targets that don't use MCII for other purposes (e.g. BPF). (void)MCII; #endif // NDEBUG } #endif