| /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |
| |* *| |
| |* X86 Mnemonic tables *| |
| |* *| |
| |* Automatically generated file, do not edit! *| |
| |* *| |
| \*===----------------------------------------------------------------------===*/ |
| |
| namespace llvm { |
| namespace X86 { |
| |
| #ifdef GET_X86_MNEMONIC_TABLES_H |
| #undef GET_X86_MNEMONIC_TABLES_H |
| |
| bool isPCMPISTRM(unsigned Opcode); |
| bool isVALIGND(unsigned Opcode); |
| bool isVFMULCPH(unsigned Opcode); |
| bool isVPDPBSSD(unsigned Opcode); |
| bool isVFIXUPIMMPS(unsigned Opcode); |
| bool isVPMOVQ2M(unsigned Opcode); |
| bool isLDTILECFG(unsigned Opcode); |
| bool isFADD(unsigned Opcode); |
| bool isVALIGNQ(unsigned Opcode); |
| bool isAESENC128KL(unsigned Opcode); |
| bool isVPMAXUB(unsigned Opcode); |
| bool isFMULP(unsigned Opcode); |
| bool isVPMAXUD(unsigned Opcode); |
| bool isCMPCC(unsigned Opcode); |
| bool isVSHUFI32X4(unsigned Opcode); |
| bool isLOOPNE(unsigned Opcode); |
| bool isVPMAXUQ(unsigned Opcode); |
| bool isVCOMPRESSPD(unsigned Opcode); |
| bool isVPMAXUW(unsigned Opcode); |
| bool isVPMOVB2M(unsigned Opcode); |
| bool isVANDPD(unsigned Opcode); |
| bool isVCOMPRESSPS(unsigned Opcode); |
| bool isVPDPBSUD(unsigned Opcode); |
| bool isPFRCPIT1(unsigned Opcode); |
| bool isPFRCPIT2(unsigned Opcode); |
| bool isWRPKRU(unsigned Opcode); |
| bool isVANDPS(unsigned Opcode); |
| bool isWRUSSD(unsigned Opcode); |
| bool isVMPTRLD(unsigned Opcode); |
| bool isWRUSSQ(unsigned Opcode); |
| bool isAESDECLAST(unsigned Opcode); |
| bool isSYSCALL(unsigned Opcode); |
| bool isVFIXUPIMMSD(unsigned Opcode); |
| bool isVPRORD(unsigned Opcode); |
| bool isTEST(unsigned Opcode); |
| bool isSHA1MSG1(unsigned Opcode); |
| bool isSHA1MSG2(unsigned Opcode); |
| bool isVFMULCSH(unsigned Opcode); |
| bool isMOVNTDQA(unsigned Opcode); |
| bool isVFIXUPIMMSS(unsigned Opcode); |
| bool isADOX(unsigned Opcode); |
| bool isVPRORQ(unsigned Opcode); |
| bool isVSCATTERPF1DPD(unsigned Opcode); |
| bool isVPSRLDQ(unsigned Opcode); |
| bool isVPMOVUSWB(unsigned Opcode); |
| bool isVSCATTERPF1DPS(unsigned Opcode); |
| bool isFICOMP(unsigned Opcode); |
| bool isFBSTP(unsigned Opcode); |
| bool isVPSHUFLW(unsigned Opcode); |
| bool isVPSCATTERDD(unsigned Opcode); |
| bool isFNINIT(unsigned Opcode); |
| bool isMOVNTPD(unsigned Opcode); |
| bool isUIRET(unsigned Opcode); |
| bool isPINSRB(unsigned Opcode); |
| bool isPINSRD(unsigned Opcode); |
| bool isSHRD(unsigned Opcode); |
| bool isVPSCATTERDQ(unsigned Opcode); |
| bool isMOVNTPS(unsigned Opcode); |
| bool isVGETEXPPD(unsigned Opcode); |
| bool isVRANGEPD(unsigned Opcode); |
| bool isPFRCP(unsigned Opcode); |
| bool isVGETEXPPH(unsigned Opcode); |
| bool isPINSRQ(unsigned Opcode); |
| bool isVPROTB(unsigned Opcode); |
| bool isVPROTD(unsigned Opcode); |
| bool isSEAMCALL(unsigned Opcode); |
| bool isPINSRW(unsigned Opcode); |
| bool isSHRX(unsigned Opcode); |
| bool isVGETEXPPS(unsigned Opcode); |
| bool isVRANGEPS(unsigned Opcode); |
| bool isPABSB(unsigned Opcode); |
| bool isPABSD(unsigned Opcode); |
| bool isVPROTQ(unsigned Opcode); |
| bool isVPROTW(unsigned Opcode); |
| bool isVCVTTPS2UDQ(unsigned Opcode); |
| bool isFXRSTOR(unsigned Opcode); |
| bool isVMOVDQU16(unsigned Opcode); |
| bool isPABSW(unsigned Opcode); |
| bool isCVTDQ2PD(unsigned Opcode); |
| bool isCVTDQ2PS(unsigned Opcode); |
| bool isXOR(unsigned Opcode); |
| bool isINC(unsigned Opcode); |
| bool isVMCALL(unsigned Opcode); |
| bool isPACKSSDW(unsigned Opcode); |
| bool isPSUBUSB(unsigned Opcode); |
| bool isINT(unsigned Opcode); |
| bool isMOVNTSD(unsigned Opcode); |
| bool isVPMOVZXBD(unsigned Opcode); |
| bool isVCVTUDQ2PD(unsigned Opcode); |
| bool isVCVTUDQ2PH(unsigned Opcode); |
| bool isVMOVDQU32(unsigned Opcode); |
| bool isPSUBUSW(unsigned Opcode); |
| bool isMOVNTSS(unsigned Opcode); |
| bool isVGETEXPSD(unsigned Opcode); |
| bool isVPMOVZXBQ(unsigned Opcode); |
| bool isVGETEXPSH(unsigned Opcode); |
| bool isVCVTNEEBF162PS(unsigned Opcode); |
| bool isVRANGESD(unsigned Opcode); |
| bool isVCVTUDQ2PS(unsigned Opcode); |
| bool isVPMOVZXBW(unsigned Opcode); |
| bool isVGETEXPSS(unsigned Opcode); |
| bool isSHUFPD(unsigned Opcode); |
| bool isVCVTTSS2SI(unsigned Opcode); |
| bool isVINSERTF128(unsigned Opcode); |
| bool isKANDNB(unsigned Opcode); |
| bool isPADDSB(unsigned Opcode); |
| bool isKANDND(unsigned Opcode); |
| bool isVPCMPISTRI(unsigned Opcode); |
| bool isRDPID(unsigned Opcode); |
| bool isVPCMPISTRM(unsigned Opcode); |
| bool isVRANGESS(unsigned Opcode); |
| bool isSHUFPS(unsigned Opcode); |
| bool isVPDPBSSDS(unsigned Opcode); |
| bool isKANDNQ(unsigned Opcode); |
| bool isKANDNW(unsigned Opcode); |
| bool isPADDSW(unsigned Opcode); |
| bool isVCVTTPD2UDQ(unsigned Opcode); |
| bool isVANDNPD(unsigned Opcode); |
| bool isXEND(unsigned Opcode); |
| bool isVUNPCKHPD(unsigned Opcode); |
| bool isPSRAD(unsigned Opcode); |
| bool isVANDNPS(unsigned Opcode); |
| bool isVPMOVZXDQ(unsigned Opcode); |
| bool isVMPTRST(unsigned Opcode); |
| bool isVUNPCKHPS(unsigned Opcode); |
| bool isPSRAW(unsigned Opcode); |
| bool isVPLZCNTD(unsigned Opcode); |
| bool isWRMSRLIST(unsigned Opcode); |
| bool isVPADDUSB(unsigned Opcode); |
| bool isVMOVDQU64(unsigned Opcode); |
| bool isSUBPD(unsigned Opcode); |
| bool isMOVDDUP(unsigned Opcode); |
| bool isVPLZCNTQ(unsigned Opcode); |
| bool isSTAC(unsigned Opcode); |
| bool isSUBPS(unsigned Opcode); |
| bool isVPADDUSW(unsigned Opcode); |
| bool isFCMOVNBE(unsigned Opcode); |
| bool isSHA1RNDS4(unsigned Opcode); |
| bool isPAUSE(unsigned Opcode); |
| bool isSAHF(unsigned Opcode); |
| bool isVREDUCEPD(unsigned Opcode); |
| bool isVREDUCEPH(unsigned Opcode); |
| bool isFXAM(unsigned Opcode); |
| bool isLGDTD(unsigned Opcode); |
| bool isPMULHRW(unsigned Opcode); |
| bool isVREDUCEPS(unsigned Opcode); |
| bool isRDPMC(unsigned Opcode); |
| bool isVGATHERPF1QPD(unsigned Opcode); |
| bool isLGDTW(unsigned Opcode); |
| bool isVAESKEYGENASSIST(unsigned Opcode); |
| bool isRDFSBASE(unsigned Opcode); |
| bool isVGATHERPF1QPS(unsigned Opcode); |
| bool isSUBSD(unsigned Opcode); |
| bool isVCVTNEOBF162PS(unsigned Opcode); |
| bool isAESENCWIDE128KL(unsigned Opcode); |
| bool isFXCH(unsigned Opcode); |
| bool isSUBSS(unsigned Opcode); |
| bool isPANDN(unsigned Opcode); |
| bool isVPERMT2B(unsigned Opcode); |
| bool isLJMP(unsigned Opcode); |
| bool isCMPPD(unsigned Opcode); |
| bool isVPERMT2D(unsigned Opcode); |
| bool isVPMADD52HUQ(unsigned Opcode); |
| bool isVPERMT2Q(unsigned Opcode); |
| bool isCMPPS(unsigned Opcode); |
| bool isVCVTPH2W(unsigned Opcode); |
| bool isVREDUCESD(unsigned Opcode); |
| bool isVPERMT2W(unsigned Opcode); |
| bool isWBNOINVD(unsigned Opcode); |
| bool isVREDUCESH(unsigned Opcode); |
| bool isTILEZERO(unsigned Opcode); |
| bool isPMULHUW(unsigned Opcode); |
| bool isVREDUCESS(unsigned Opcode); |
| bool isVCVTUW2PH(unsigned Opcode); |
| bool isVPBLENDMB(unsigned Opcode); |
| bool isVPBLENDMD(unsigned Opcode); |
| bool isVFMSUB132PD(unsigned Opcode); |
| bool isVFMSUB132PH(unsigned Opcode); |
| bool isMWAIT(unsigned Opcode); |
| bool isSALC(unsigned Opcode); |
| bool isPMADDUBSW(unsigned Opcode); |
| bool isVFCMULCPH(unsigned Opcode); |
| bool isVPBLENDMQ(unsigned Opcode); |
| bool isRORX(unsigned Opcode); |
| bool isVFMSUB132PS(unsigned Opcode); |
| bool isVPBLENDMW(unsigned Opcode); |
| bool isMOV(unsigned Opcode); |
| bool isFXSAVE64(unsigned Opcode); |
| bool isRMPADJUST(unsigned Opcode); |
| bool isAADD(unsigned Opcode); |
| bool isVLDDQU(unsigned Opcode); |
| bool isVPSCATTERQD(unsigned Opcode); |
| bool isVPHADDUBD(unsigned Opcode); |
| bool isCMPSB(unsigned Opcode); |
| bool isCMPSD(unsigned Opcode); |
| bool isSTGI(unsigned Opcode); |
| bool isVUNPCKLPD(unsigned Opcode); |
| bool isVPSCATTERQQ(unsigned Opcode); |
| bool isFADDP(unsigned Opcode); |
| bool isVPHADDUBQ(unsigned Opcode); |
| bool isCMPSQ(unsigned Opcode); |
| bool isVPHADDUBW(unsigned Opcode); |
| bool isCMPSS(unsigned Opcode); |
| bool isVUNPCKLPS(unsigned Opcode); |
| bool isLCALL(unsigned Opcode); |
| bool isPSHUFB(unsigned Opcode); |
| bool isCMPSW(unsigned Opcode); |
| bool isPSHUFD(unsigned Opcode); |
| bool isRDPRU(unsigned Opcode); |
| bool isFRNDINT(unsigned Opcode); |
| bool isVPACKUSWB(unsigned Opcode); |
| bool isDIVPD(unsigned Opcode); |
| bool isVAESDEC(unsigned Opcode); |
| bool isPSHUFW(unsigned Opcode); |
| bool isVPDPBUUDS(unsigned Opcode); |
| bool isKMOVB(unsigned Opcode); |
| bool isVFMSUB132SD(unsigned Opcode); |
| bool isKMOVD(unsigned Opcode); |
| bool isVCVTTPS2UQQ(unsigned Opcode); |
| bool isVFMSUB132SH(unsigned Opcode); |
| bool isDIVPS(unsigned Opcode); |
| bool isVFCMULCSH(unsigned Opcode); |
| bool isFICOM(unsigned Opcode); |
| bool isKMOVQ(unsigned Opcode); |
| bool isVFMSUB132SS(unsigned Opcode); |
| bool isENCODEKEY128(unsigned Opcode); |
| bool isKMOVW(unsigned Opcode); |
| bool isPREFETCHT0(unsigned Opcode); |
| bool isPREFETCHT1(unsigned Opcode); |
| bool isPREFETCHT2(unsigned Opcode); |
| bool isSWAPGS(unsigned Opcode); |
| bool isVPTESTMD(unsigned Opcode); |
| bool isVPTESTMB(unsigned Opcode); |
| bool isVPHADDUDQ(unsigned Opcode); |
| bool isVPTESTMQ(unsigned Opcode); |
| bool isXRSTORS(unsigned Opcode); |
| bool isVPMULDQ(unsigned Opcode); |
| bool isUD1(unsigned Opcode); |
| bool isUD2(unsigned Opcode); |
| bool isVPTESTMW(unsigned Opcode); |
| bool isSEAMOPS(unsigned Opcode); |
| bool isMWAITX(unsigned Opcode); |
| bool isVFMADD132PD(unsigned Opcode); |
| bool isWRMSRNS(unsigned Opcode); |
| bool isVMOVNTDQ(unsigned Opcode); |
| bool isVFMADD132PH(unsigned Opcode); |
| bool isPSRLD(unsigned Opcode); |
| bool isVBROADCASTI64X2(unsigned Opcode); |
| bool isVBROADCASTI64X4(unsigned Opcode); |
| bool isVFMADD132PS(unsigned Opcode); |
| bool isIDIV(unsigned Opcode); |
| bool isPREFETCHWT1(unsigned Opcode); |
| bool isVPSRLVD(unsigned Opcode); |
| bool isPSRLQ(unsigned Opcode); |
| bool isPSRLW(unsigned Opcode); |
| bool isDIVSD(unsigned Opcode); |
| bool isVPMOVDB(unsigned Opcode); |
| bool isVPSRLVQ(unsigned Opcode); |
| bool isVPSRLVW(unsigned Opcode); |
| bool isDIVSS(unsigned Opcode); |
| bool isMUL(unsigned Opcode); |
| bool isVPMOVDW(unsigned Opcode); |
| bool isVCVTTPD2UQQ(unsigned Opcode); |
| bool isFSINCOS(unsigned Opcode); |
| bool isVPMADD52LUQ(unsigned Opcode); |
| bool isLWPINS(unsigned Opcode); |
| bool isMOVDIR64B(unsigned Opcode); |
| bool isLOOPE(unsigned Opcode); |
| bool isPUSH(unsigned Opcode); |
| bool isPSADBW(unsigned Opcode); |
| bool isFTST(unsigned Opcode); |
| bool isSETSSBSY(unsigned Opcode); |
| bool isSARX(unsigned Opcode); |
| bool isVADDSUBPD(unsigned Opcode); |
| bool isVADDSUBPS(unsigned Opcode); |
| bool isVMINPD(unsigned Opcode); |
| bool isCLZERO(unsigned Opcode); |
| bool isVMINPH(unsigned Opcode); |
| bool isXCRYPTCBC(unsigned Opcode); |
| bool isFXTRACT(unsigned Opcode); |
| bool isVMINPS(unsigned Opcode); |
| bool isVFMADD132SD(unsigned Opcode); |
| bool isVFMADD132SH(unsigned Opcode); |
| bool isVPERMI2B(unsigned Opcode); |
| bool isVPERMI2D(unsigned Opcode); |
| bool isVFMADD132SS(unsigned Opcode); |
| bool isVRSQRT28PD(unsigned Opcode); |
| bool isVPMULHW(unsigned Opcode); |
| bool isSIDT(unsigned Opcode); |
| bool isTDCALL(unsigned Opcode); |
| bool isVPERMI2Q(unsigned Opcode); |
| bool isVPERMI2W(unsigned Opcode); |
| bool isVPERM2F128(unsigned Opcode); |
| bool isVMLAUNCH(unsigned Opcode); |
| bool isFILD(unsigned Opcode); |
| bool isVRSQRT28PS(unsigned Opcode); |
| bool isVPBLENDVB(unsigned Opcode); |
| bool isVPMADDUBSW(unsigned Opcode); |
| bool isVSTMXCSR(unsigned Opcode); |
| bool isVCVTTPH2UDQ(unsigned Opcode); |
| bool isXSHA256(unsigned Opcode); |
| bool isWAIT(unsigned Opcode); |
| bool isPACKSSWB(unsigned Opcode); |
| bool isPMULHRSW(unsigned Opcode); |
| bool isMASKMOVQ(unsigned Opcode); |
| bool isVMINSD(unsigned Opcode); |
| bool isVMINSH(unsigned Opcode); |
| bool isRDTSC(unsigned Opcode); |
| bool isVMINSS(unsigned Opcode); |
| bool isVRSQRT28SD(unsigned Opcode); |
| bool isAAND(unsigned Opcode); |
| bool isXCRYPTCFB(unsigned Opcode); |
| bool isVSCALEFPD(unsigned Opcode); |
| bool isVPBROADCASTB(unsigned Opcode); |
| bool isVSCALEFPH(unsigned Opcode); |
| bool isVPBROADCASTD(unsigned Opcode); |
| bool isVRSQRT28SS(unsigned Opcode); |
| bool isVPMULLD(unsigned Opcode); |
| bool isVSCALEFPS(unsigned Opcode); |
| bool isMOVQ2DQ(unsigned Opcode); |
| bool isVPBROADCASTQ(unsigned Opcode); |
| bool isPALIGNR(unsigned Opcode); |
| bool isPUSHAL(unsigned Opcode); |
| bool isVPBROADCASTW(unsigned Opcode); |
| bool isVPMULLQ(unsigned Opcode); |
| bool isFINCSTP(unsigned Opcode); |
| bool isPUSHAW(unsigned Opcode); |
| bool isVPMULLW(unsigned Opcode); |
| bool isPFPNACC(unsigned Opcode); |
| bool isTESTUI(unsigned Opcode); |
| bool isVPMOVZXWD(unsigned Opcode); |
| bool isVPDPWSSDS(unsigned Opcode); |
| bool isINVLPG(unsigned Opcode); |
| bool isJCC(unsigned Opcode); |
| bool isVPMOVZXWQ(unsigned Opcode); |
| bool isBSF(unsigned Opcode); |
| bool isROUNDPD(unsigned Opcode); |
| bool isSAVEPREVSSP(unsigned Opcode); |
| bool isVSCATTERDPD(unsigned Opcode); |
| bool isBSR(unsigned Opcode); |
| bool isROUNDPS(unsigned Opcode); |
| bool isCVTPI2PD(unsigned Opcode); |
| bool isKTESTB(unsigned Opcode); |
| bool isKTESTD(unsigned Opcode); |
| bool isVSCATTERDPS(unsigned Opcode); |
| bool isFLD(unsigned Opcode); |
| bool isBTC(unsigned Opcode); |
| bool isVBCSTNEBF162PS(unsigned Opcode); |
| bool isCVTPI2PS(unsigned Opcode); |
| bool isKTESTQ(unsigned Opcode); |
| bool isVSCALEFSD(unsigned Opcode); |
| bool isVSCALEFSH(unsigned Opcode); |
| bool isKTESTW(unsigned Opcode); |
| bool isXSTORE(unsigned Opcode); |
| bool isVFMADDSUB132PD(unsigned Opcode); |
| bool isVPSRAVD(unsigned Opcode); |
| bool isBTR(unsigned Opcode); |
| bool isBTS(unsigned Opcode); |
| bool isVFMADDSUB132PH(unsigned Opcode); |
| bool isLGDT(unsigned Opcode); |
| bool isVSCALEFSS(unsigned Opcode); |
| bool isVEXTRACTF128(unsigned Opcode); |
| bool isPMOVSXBD(unsigned Opcode); |
| bool isKXNORB(unsigned Opcode); |
| bool isVFMADDSUB132PS(unsigned Opcode); |
| bool isKXNORD(unsigned Opcode); |
| bool isXRSTOR(unsigned Opcode); |
| bool isVPSRAVQ(unsigned Opcode); |
| bool isVPSRAVW(unsigned Opcode); |
| bool isVPDPWSSD(unsigned Opcode); |
| bool isSQRTPD(unsigned Opcode); |
| bool isVDPPD(unsigned Opcode); |
| bool isPMOVSXBQ(unsigned Opcode); |
| bool isPMADDWD(unsigned Opcode); |
| bool isKXNORQ(unsigned Opcode); |
| bool isSTUI(unsigned Opcode); |
| bool isINSERTQ(unsigned Opcode); |
| bool isPMOVSXBW(unsigned Opcode); |
| bool isVCVTSI2SD(unsigned Opcode); |
| bool isKXNORW(unsigned Opcode); |
| bool isVSCATTERPF0DPD(unsigned Opcode); |
| bool isVCVTSI2SH(unsigned Opcode); |
| bool isSQRTPS(unsigned Opcode); |
| bool isVDPPS(unsigned Opcode); |
| bool isPSUBSB(unsigned Opcode); |
| bool isVPSHRDVD(unsigned Opcode); |
| bool isFIST(unsigned Opcode); |
| bool isVCVTSI2SS(unsigned Opcode); |
| bool isVSCATTERPF0DPS(unsigned Opcode); |
| bool isVMOVNTPD(unsigned Opcode); |
| bool isROUNDSD(unsigned Opcode); |
| bool isVPSHRDVQ(unsigned Opcode); |
| bool isPSIGNB(unsigned Opcode); |
| bool isJECXZ(unsigned Opcode); |
| bool isPSIGND(unsigned Opcode); |
| bool isPSUBSW(unsigned Opcode); |
| bool isMOVDQ2Q(unsigned Opcode); |
| bool isPUSHFD(unsigned Opcode); |
| bool isVMOVNTPS(unsigned Opcode); |
| bool isROUNDSS(unsigned Opcode); |
| bool isVAESDECLAST(unsigned Opcode); |
| bool isPAVGB(unsigned Opcode); |
| bool isVPSUBB(unsigned Opcode); |
| bool isVPSHRDVW(unsigned Opcode); |
| bool isVPSUBD(unsigned Opcode); |
| bool isPUSHFQ(unsigned Opcode); |
| bool isPSIGNW(unsigned Opcode); |
| bool isVBROADCASTSD(unsigned Opcode); |
| bool isVPSUBQ(unsigned Opcode); |
| bool isPMOVSXDQ(unsigned Opcode); |
| bool isPAVGW(unsigned Opcode); |
| bool isVFMSUBADD132PD(unsigned Opcode); |
| bool isVPSUBW(unsigned Opcode); |
| bool isVCVTPS2PHX(unsigned Opcode); |
| bool isMOVHLPS(unsigned Opcode); |
| bool isVFMSUBADD132PH(unsigned Opcode); |
| bool isVSHUFF64X2(unsigned Opcode); |
| bool isVBROADCASTSS(unsigned Opcode); |
| bool isVFMSUBADD132PS(unsigned Opcode); |
| bool isMAXPD(unsigned Opcode); |
| bool isSQRTSD(unsigned Opcode); |
| bool isCVTPD2DQ(unsigned Opcode); |
| bool isMAXPS(unsigned Opcode); |
| bool isVPMOVQB(unsigned Opcode); |
| bool isINVPCID(unsigned Opcode); |
| bool isVCVTPS2DQ(unsigned Opcode); |
| bool isSQRTSS(unsigned Opcode); |
| bool isVADDPD(unsigned Opcode); |
| bool isLODSB(unsigned Opcode); |
| bool isLODSD(unsigned Opcode); |
| bool isV4FNMADDPS(unsigned Opcode); |
| bool isIRETD(unsigned Opcode); |
| bool isVADDPH(unsigned Opcode); |
| bool isVHADDPD(unsigned Opcode); |
| bool isVPMOVQD(unsigned Opcode); |
| bool isVPSUBUSB(unsigned Opcode); |
| bool isVPMOVQW(unsigned Opcode); |
| bool isVADDPS(unsigned Opcode); |
| bool isLODSQ(unsigned Opcode); |
| bool isFIDIVR(unsigned Opcode); |
| bool isIRETQ(unsigned Opcode); |
| bool isLODSW(unsigned Opcode); |
| bool isVHADDPS(unsigned Opcode); |
| bool isCVTTPS2DQ(unsigned Opcode); |
| bool isVPORD(unsigned Opcode); |
| bool isVP2INTERSECTD(unsigned Opcode); |
| bool isVPSUBUSW(unsigned Opcode); |
| bool isVPERMILPD(unsigned Opcode); |
| bool isVPSHLDD(unsigned Opcode); |
| bool isMOVD(unsigned Opcode); |
| bool isVPORQ(unsigned Opcode); |
| bool isVP2INTERSECTQ(unsigned Opcode); |
| bool isCRC32(unsigned Opcode); |
| bool isVPERMILPS(unsigned Opcode); |
| bool isMOVQ(unsigned Opcode); |
| bool isVPSHLDQ(unsigned Opcode); |
| bool isVPMASKMOVD(unsigned Opcode); |
| bool isVPSHLDW(unsigned Opcode); |
| bool isSLWPCB(unsigned Opcode); |
| bool isVORPD(unsigned Opcode); |
| bool isPCMPGTB(unsigned Opcode); |
| bool isPCMPGTD(unsigned Opcode); |
| bool isVPMASKMOVQ(unsigned Opcode); |
| bool isPFRSQIT1(unsigned Opcode); |
| bool isVORPS(unsigned Opcode); |
| bool isPCMPGTQ(unsigned Opcode); |
| bool isBLCIC(unsigned Opcode); |
| bool isMAXSD(unsigned Opcode); |
| bool isPCMPGTW(unsigned Opcode); |
| bool isVBCSTNESH2PS(unsigned Opcode); |
| bool isMOVLHPS(unsigned Opcode); |
| bool isXSAVEC(unsigned Opcode); |
| bool isMAXSS(unsigned Opcode); |
| bool isFST(unsigned Opcode); |
| bool isVCVTSS2USI(unsigned Opcode); |
| bool isVADDSD(unsigned Opcode); |
| bool isVRNDSCALEPD(unsigned Opcode); |
| bool isVCVTTPH2UQQ(unsigned Opcode); |
| bool isV4FNMADDSS(unsigned Opcode); |
| bool isVADDSH(unsigned Opcode); |
| bool isVRNDSCALEPH(unsigned Opcode); |
| bool isXSAVES(unsigned Opcode); |
| bool isXRESLDTRK(unsigned Opcode); |
| bool isVADDSS(unsigned Opcode); |
| bool isVRNDSCALEPS(unsigned Opcode); |
| bool isVPHADDUWD(unsigned Opcode); |
| bool isRDSSPD(unsigned Opcode); |
| bool isVPHADDUWQ(unsigned Opcode); |
| bool isVMOVDDUP(unsigned Opcode); |
| bool isINSERTPS(unsigned Opcode); |
| bool isNEG(unsigned Opcode); |
| bool isMOVUPD(unsigned Opcode); |
| bool isRDSSPQ(unsigned Opcode); |
| bool isVFRCZPD(unsigned Opcode); |
| bool isPHMINPOSUW(unsigned Opcode); |
| bool isVBROADCASTI32X2(unsigned Opcode); |
| bool isVBROADCASTI32X4(unsigned Opcode); |
| bool isJMP(unsigned Opcode); |
| bool isVBROADCASTI32X8(unsigned Opcode); |
| bool isMOVUPS(unsigned Opcode); |
| bool isVPANDND(unsigned Opcode); |
| bool isVCVTNE2PS2BF16(unsigned Opcode); |
| bool isVPROLVD(unsigned Opcode); |
| bool isVFRCZPS(unsigned Opcode); |
| bool isJRCXZ(unsigned Opcode); |
| bool isFNSTCW(unsigned Opcode); |
| bool isFFREEP(unsigned Opcode); |
| bool isVPANDNQ(unsigned Opcode); |
| bool isVPROLVQ(unsigned Opcode); |
| bool isAESDECWIDE128KL(unsigned Opcode); |
| bool isSTTILECFG(unsigned Opcode); |
| bool isVPMOVWB(unsigned Opcode); |
| bool isVRNDSCALESD(unsigned Opcode); |
| bool isVGATHERPF0QPD(unsigned Opcode); |
| bool isVPHSUBD(unsigned Opcode); |
| bool isVCVTSD2USI(unsigned Opcode); |
| bool isWRGSBASE(unsigned Opcode); |
| bool isVRNDSCALESH(unsigned Opcode); |
| bool isAESENC256KL(unsigned Opcode); |
| bool isVRNDSCALESS(unsigned Opcode); |
| bool isVGATHERPF0QPS(unsigned Opcode); |
| bool isVPHSUBW(unsigned Opcode); |
| bool isSHA1NEXTE(unsigned Opcode); |
| bool isXCRYPTCTR(unsigned Opcode); |
| bool isFMUL(unsigned Opcode); |
| bool isFBLD(unsigned Opcode); |
| bool isVMXON(unsigned Opcode); |
| bool isPUNPCKHQDQ(unsigned Opcode); |
| bool isVFRCZSD(unsigned Opcode); |
| bool isVFRCZSS(unsigned Opcode); |
| bool isRMPUPDATE(unsigned Opcode); |
| bool isVFNMADDPD(unsigned Opcode); |
| bool isVCOMISD(unsigned Opcode); |
| bool isVCOMISH(unsigned Opcode); |
| bool isAXOR(unsigned Opcode); |
| bool isVFNMADDPS(unsigned Opcode); |
| bool isVCOMISS(unsigned Opcode); |
| bool isPHADDD(unsigned Opcode); |
| bool isVPMULHUW(unsigned Opcode); |
| bool isVFNMSUB132PD(unsigned Opcode); |
| bool isPMOVMSKB(unsigned Opcode); |
| bool isVFNMSUB132PH(unsigned Opcode); |
| bool isPHADDW(unsigned Opcode); |
| bool isVFNMSUB132PS(unsigned Opcode); |
| bool isVMOVDQA(unsigned Opcode); |
| bool isSENDUIPI(unsigned Opcode); |
| bool isVCVTTPS2DQ(unsigned Opcode); |
| bool isRCPPS(unsigned Opcode); |
| bool isRDMSR(unsigned Opcode); |
| bool isVCVTQQ2PD(unsigned Opcode); |
| bool isVRSQRT14PD(unsigned Opcode); |
| bool isXORPD(unsigned Opcode); |
| bool isVCVTQQ2PH(unsigned Opcode); |
| bool isVMOVDQU(unsigned Opcode); |
| bool isBLENDPD(unsigned Opcode); |
| bool isVCVTQQ2PS(unsigned Opcode); |
| bool isVRSQRT14PS(unsigned Opcode); |
| bool isXORPS(unsigned Opcode); |
| bool isRCL(unsigned Opcode); |
| bool isRCR(unsigned Opcode); |
| bool isBLENDPS(unsigned Opcode); |
| bool isVPEXPANDB(unsigned Opcode); |
| bool isVEXPANDPD(unsigned Opcode); |
| bool isVPEXPANDD(unsigned Opcode); |
| bool isBLSMSK(unsigned Opcode); |
| bool isXSUSLDTRK(unsigned Opcode); |
| bool isGF2P8MULB(unsigned Opcode); |
| bool isSIDTD(unsigned Opcode); |
| bool isVEXPANDPS(unsigned Opcode); |
| bool isVFNMADDSD(unsigned Opcode); |
| bool isCBW(unsigned Opcode); |
| bool isVPEXPANDW(unsigned Opcode); |
| bool isVPEXPANDQ(unsigned Opcode); |
| bool isFXRSTOR64(unsigned Opcode); |
| bool isVFNMADDSS(unsigned Opcode); |
| bool isSIDTW(unsigned Opcode); |
| bool isCVTPD2PI(unsigned Opcode); |
| bool isVCVTPS2PD(unsigned Opcode); |
| bool isVFNMSUB132SD(unsigned Opcode); |
| bool isVCVTPS2PH(unsigned Opcode); |
| bool isFIDIV(unsigned Opcode); |
| bool isVFNMSUB132SH(unsigned Opcode); |
| bool isCVTPD2PS(unsigned Opcode); |
| bool isINVEPT(unsigned Opcode); |
| bool isVPERMI2PD(unsigned Opcode); |
| bool isVFMSUB213PD(unsigned Opcode); |
| bool isVFNMSUB132SS(unsigned Opcode); |
| bool isINVVPID(unsigned Opcode); |
| bool isVFMSUB213PH(unsigned Opcode); |
| bool isVPCOMB(unsigned Opcode); |
| bool isVPERMI2PS(unsigned Opcode); |
| bool isVPCOMD(unsigned Opcode); |
| bool isSMSW(unsigned Opcode); |
| bool isRCPSS(unsigned Opcode); |
| bool isRET(unsigned Opcode); |
| bool isVFMSUB213PS(unsigned Opcode); |
| bool isVRSQRT14SD(unsigned Opcode); |
| bool isCVTTPS2PI(unsigned Opcode); |
| bool isVMCLEAR(unsigned Opcode); |
| bool isVPCOMQ(unsigned Opcode); |
| bool isCDQ(unsigned Opcode); |
| bool isFLDL2E(unsigned Opcode); |
| bool isVCVTPS2QQ(unsigned Opcode); |
| bool isVPCOMW(unsigned Opcode); |
| bool isVRSQRT14SS(unsigned Opcode); |
| bool isVP4DPWSSDS(unsigned Opcode); |
| bool isVPSLLDQ(unsigned Opcode); |
| bool isVCVTSD2SH(unsigned Opcode); |
| bool isFLDL2T(unsigned Opcode); |
| bool isVEXP2PD(unsigned Opcode); |
| bool isVFNMADD132PD(unsigned Opcode); |
| bool isVCVTSD2SI(unsigned Opcode); |
| bool isVPOPCNTB(unsigned Opcode); |
| bool isVFNMADD132PH(unsigned Opcode); |
| bool isVINSERTI128(unsigned Opcode); |
| bool isVPOPCNTD(unsigned Opcode); |
| bool isSETCC(unsigned Opcode); |
| bool isVCVTSD2SS(unsigned Opcode); |
| bool isVEXP2PS(unsigned Opcode); |
| bool isVFNMADD132PS(unsigned Opcode); |
| bool isMOVDIRI(unsigned Opcode); |
| bool isVPOPCNTQ(unsigned Opcode); |
| bool isVFMSUB231PD(unsigned Opcode); |
| bool isVFMSUB231PH(unsigned Opcode); |
| bool isFCMOVBE(unsigned Opcode); |
| bool isVPOPCNTW(unsigned Opcode); |
| bool isCVTTSD2SI(unsigned Opcode); |
| bool isVFMSUB231PS(unsigned Opcode); |
| bool isNOP(unsigned Opcode); |
| bool isNOT(unsigned Opcode); |
| bool isTPAUSE(unsigned Opcode); |
| bool isVCVTNEPS2BF16(unsigned Opcode); |
| bool isVFMSUB213SD(unsigned Opcode); |
| bool isVFMSUB213SH(unsigned Opcode); |
| bool isVFMADDCPH(unsigned Opcode); |
| bool isVEXTRACTI64X2(unsigned Opcode); |
| bool isVFMSUB213SS(unsigned Opcode); |
| bool isVEXTRACTI64X4(unsigned Opcode); |
| bool isXSAVEC64(unsigned Opcode); |
| bool isBLCFILL(unsigned Opcode); |
| bool isXBEGIN(unsigned Opcode); |
| bool isXCRYPTOFB(unsigned Opcode); |
| bool isFUCOMI(unsigned Opcode); |
| bool isVMOVHPD(unsigned Opcode); |
| bool isMASKMOVDQU(unsigned Opcode); |
| bool isFUCOMP(unsigned Opcode); |
| bool isVFNMADD132SD(unsigned Opcode); |
| bool isMFENCE(unsigned Opcode); |
| bool isVFNMADD132SH(unsigned Opcode); |
| bool isVMOVHPS(unsigned Opcode); |
| bool isVPBROADCASTMW2D(unsigned Opcode); |
| bool isVFMADD213PD(unsigned Opcode); |
| bool isVFNMADD132SS(unsigned Opcode); |
| bool isVFMADD213PH(unsigned Opcode); |
| bool isVFMSUB231SD(unsigned Opcode); |
| bool isVPMULTISHIFTQB(unsigned Opcode); |
| bool isFNSAVE(unsigned Opcode); |
| bool isVFMSUB231SH(unsigned Opcode); |
| bool isVSHUFF32X4(unsigned Opcode); |
| bool isPMOVSXWD(unsigned Opcode); |
| bool isVFMADD213PS(unsigned Opcode); |
| bool isVFMSUB231SS(unsigned Opcode); |
| bool isVPCOMPRESSB(unsigned Opcode); |
| bool isPMOVSXWQ(unsigned Opcode); |
| bool isVPCOMPRESSD(unsigned Opcode); |
| bool isVPABSB(unsigned Opcode); |
| bool isVMOVNTDQA(unsigned Opcode); |
| bool isVPABSD(unsigned Opcode); |
| bool isVPCOMPRESSQ(unsigned Opcode); |
| bool isVINSERTI64X2(unsigned Opcode); |
| bool isVPCOMPRESSW(unsigned Opcode); |
| bool isVINSERTI64X4(unsigned Opcode); |
| bool isVPABSQ(unsigned Opcode); |
| bool isVFMADDCSH(unsigned Opcode); |
| bool isVPABSW(unsigned Opcode); |
| bool isPVALIDATE(unsigned Opcode); |
| bool isVFMADD231PD(unsigned Opcode); |
| bool isVFMADD231PH(unsigned Opcode); |
| bool isPUNPCKLQDQ(unsigned Opcode); |
| bool isVCVTNEEPH2PS(unsigned Opcode); |
| bool isVFMADD231PS(unsigned Opcode); |
| bool isAESENCWIDE256KL(unsigned Opcode); |
| bool isVGF2P8MULB(unsigned Opcode); |
| bool isWRSSD(unsigned Opcode); |
| bool isMOVSHDUP(unsigned Opcode); |
| bool isTZMSK(unsigned Opcode); |
| bool isFPATAN(unsigned Opcode); |
| bool isFUCOM(unsigned Opcode); |
| bool isVFMADD213SD(unsigned Opcode); |
| bool isWRSSQ(unsigned Opcode); |
| bool isVFMADD213SH(unsigned Opcode); |
| bool isVPTESTNMB(unsigned Opcode); |
| bool isVPTESTNMD(unsigned Opcode); |
| bool isPMULUDQ(unsigned Opcode); |
| bool isHRESET(unsigned Opcode); |
| bool isPMAXSB(unsigned Opcode); |
| bool isPMAXSD(unsigned Opcode); |
| bool isVFMADD213SS(unsigned Opcode); |
| bool isCLC(unsigned Opcode); |
| bool isCLD(unsigned Opcode); |
| bool isENCODEKEY256(unsigned Opcode); |
| bool isVPTESTNMQ(unsigned Opcode); |
| bool isVGATHERQPD(unsigned Opcode); |
| bool isBOUND(unsigned Opcode); |
| bool isCLI(unsigned Opcode); |
| bool isVPTESTNMW(unsigned Opcode); |
| bool isPREFETCHIT0(unsigned Opcode); |
| bool isPREFETCHIT1(unsigned Opcode); |
| bool isPMAXSW(unsigned Opcode); |
| bool isPFSUB(unsigned Opcode); |
| bool isVCVTDQ2PH(unsigned Opcode); |
| bool isVPALIGNR(unsigned Opcode); |
| bool isVCVTDQ2PD(unsigned Opcode); |
| bool isFNSTSW(unsigned Opcode); |
| bool isFISTP(unsigned Opcode); |
| bool isVFMADDPD(unsigned Opcode); |
| bool isVGATHERQPS(unsigned Opcode); |
| bool isPBLENDW(unsigned Opcode); |
| bool isVCVTDQ2PS(unsigned Opcode); |
| bool isPREFETCH(unsigned Opcode); |
| bool isSKINIT(unsigned Opcode); |
| bool isCMC(unsigned Opcode); |
| bool isVFMADDPS(unsigned Opcode); |
| bool isVPACKSSDW(unsigned Opcode); |
| bool isFISUB(unsigned Opcode); |
| bool isPADDB(unsigned Opcode); |
| bool isPOPAL(unsigned Opcode); |
| bool isPADDD(unsigned Opcode); |
| bool isVFMADD231SD(unsigned Opcode); |
| bool isCMP(unsigned Opcode); |
| bool isKANDB(unsigned Opcode); |
| bool isKANDD(unsigned Opcode); |
| bool isVFMADD231SH(unsigned Opcode); |
| bool isVCVTSH2USI(unsigned Opcode); |
| bool isPCONFIG(unsigned Opcode); |
| bool isPOPAW(unsigned Opcode); |
| bool isPADDQ(unsigned Opcode); |
| bool isPMAXUB(unsigned Opcode); |
| bool isROL(unsigned Opcode); |
| bool isKANDQ(unsigned Opcode); |
| bool isPADDW(unsigned Opcode); |
| bool isVCVTTPS2QQ(unsigned Opcode); |
| bool isPMAXUD(unsigned Opcode); |
| bool isROR(unsigned Opcode); |
| bool isVFMADD231SS(unsigned Opcode); |
| bool isKANDW(unsigned Opcode); |
| bool isVPSRAD(unsigned Opcode); |
| bool isVROUNDPD(unsigned Opcode); |
| bool isMOVBE(unsigned Opcode); |
| bool isLOOP(unsigned Opcode); |
| bool isVCVTTSD2SI(unsigned Opcode); |
| bool isVPSRAQ(unsigned Opcode); |
| bool isVROUNDPS(unsigned Opcode); |
| bool isPMAXUW(unsigned Opcode); |
| bool isVPSRAW(unsigned Opcode); |
| bool isVPOR(unsigned Opcode); |
| bool isVPEXTRB(unsigned Opcode); |
| bool isVPEXTRD(unsigned Opcode); |
| bool isXGETBV(unsigned Opcode); |
| bool isVSUBPD(unsigned Opcode); |
| bool isENCLS(unsigned Opcode); |
| bool isENCLU(unsigned Opcode); |
| bool isENCLV(unsigned Opcode); |
| bool isVSUBPH(unsigned Opcode); |
| bool isVPEXTRQ(unsigned Opcode); |
| bool isVHSUBPD(unsigned Opcode); |
| bool isVPEXTRW(unsigned Opcode); |
| bool isVSUBPS(unsigned Opcode); |
| bool isVGF2P8AFFINEINVQB(unsigned Opcode); |
| bool isVMOVLPD(unsigned Opcode); |
| bool isVFMADDSD(unsigned Opcode); |
| bool isVHSUBPS(unsigned Opcode); |
| bool isPSRLDQ(unsigned Opcode); |
| bool isVMOVLPS(unsigned Opcode); |
| bool isVFMADDSS(unsigned Opcode); |
| bool isVRCP28PD(unsigned Opcode); |
| bool isFPREM(unsigned Opcode); |
| bool isVPMADDWD(unsigned Opcode); |
| bool isVCVTSH2SD(unsigned Opcode); |
| bool isSERIALIZE(unsigned Opcode); |
| bool isV4FMADDPS(unsigned Opcode); |
| bool isVRCP28PS(unsigned Opcode); |
| bool isVCVTSH2SI(unsigned Opcode); |
| bool isRETF(unsigned Opcode); |
| bool isVROUNDSD(unsigned Opcode); |
| bool isVCVTSH2SS(unsigned Opcode); |
| bool isVSCATTERPF1QPD(unsigned Opcode); |
| bool isVPCONFLICTD(unsigned Opcode); |
| bool isMOVNTI(unsigned Opcode); |
| bool isCQO(unsigned Opcode); |
| bool isVROUNDSS(unsigned Opcode); |
| bool isMOVNTQ(unsigned Opcode); |
| bool isVAESENC(unsigned Opcode); |
| bool isVSCATTERPF1QPS(unsigned Opcode); |
| bool isVPCONFLICTQ(unsigned Opcode); |
| bool isFCMOVNB(unsigned Opcode); |
| bool isLZCNT(unsigned Opcode); |
| bool isFCMOVNE(unsigned Opcode); |
| bool isRSM(unsigned Opcode); |
| bool isPOPCNT(unsigned Opcode); |
| bool isVSUBSD(unsigned Opcode); |
| bool isPOPFD(unsigned Opcode); |
| bool isVSUBSH(unsigned Opcode); |
| bool isVPANDD(unsigned Opcode); |
| bool isFCMOVNU(unsigned Opcode); |
| bool isVMOVHLPS(unsigned Opcode); |
| bool isPOPFQ(unsigned Opcode); |
| bool isVPANDN(unsigned Opcode); |
| bool isVFMADDSUB213PD(unsigned Opcode); |
| bool isVCMPPD(unsigned Opcode); |
| bool isVFMADDSUB213PH(unsigned Opcode); |
| bool isVSUBSS(unsigned Opcode); |
| bool isVPANDQ(unsigned Opcode); |
| bool isVCMPPH(unsigned Opcode); |
| bool isVP4DPWSSD(unsigned Opcode); |
| bool isENDBR32(unsigned Opcode); |
| bool isEMMS(unsigned Opcode); |
| bool isXCHG(unsigned Opcode); |
| bool isVFMADDSUB213PS(unsigned Opcode); |
| bool isTDPBUSD(unsigned Opcode); |
| bool isRDSEED(unsigned Opcode); |
| bool isVCMPPS(unsigned Opcode); |
| bool isVRCP28SD(unsigned Opcode); |
| bool isRDMSRLIST(unsigned Opcode); |
| bool isVRCP28SS(unsigned Opcode); |
| bool isV4FMADDSS(unsigned Opcode); |
| bool isAESKEYGENASSIST(unsigned Opcode); |
| bool isFUCOMPI(unsigned Opcode); |
| bool isTDPBF16PS(unsigned Opcode); |
| bool isFUCOMPP(unsigned Opcode); |
| bool isVFMADDSUB231PD(unsigned Opcode); |
| bool isVCVTPH2PSX(unsigned Opcode); |
| bool isVFMADDSUB231PH(unsigned Opcode); |
| bool isBLENDVPD(unsigned Opcode); |
| bool isPSWAPD(unsigned Opcode); |
| bool isVMSAVE(unsigned Opcode); |
| bool isVFMADDSUB231PS(unsigned Opcode); |
| bool isTDPBUUD(unsigned Opcode); |
| bool isVBLENDMPD(unsigned Opcode); |
| bool isPFACC(unsigned Opcode); |
| bool isBLENDVPS(unsigned Opcode); |
| bool isVPERM2I128(unsigned Opcode); |
| bool isVPCMPGTB(unsigned Opcode); |
| bool isLLWPCB(unsigned Opcode); |
| bool isVPCMPGTD(unsigned Opcode); |
| bool isVFMSUBADD213PD(unsigned Opcode); |
| bool isVFMSUBADD213PH(unsigned Opcode); |
| bool isVBLENDMPS(unsigned Opcode); |
| bool isVCMPSD(unsigned Opcode); |
| bool isVCMPSH(unsigned Opcode); |
| bool isVPCMPGTQ(unsigned Opcode); |
| bool isANDNPD(unsigned Opcode); |
| bool isENDBR64(unsigned Opcode); |
| bool isVFMSUBADD213PS(unsigned Opcode); |
| bool isVPCMPGTW(unsigned Opcode); |
| bool isVCMPSS(unsigned Opcode); |
| bool isPFADD(unsigned Opcode); |
| bool isVMOVLHPS(unsigned Opcode); |
| bool isVPMINSD(unsigned Opcode); |
| bool isVPMINSB(unsigned Opcode); |
| bool isANDNPS(unsigned Opcode); |
| bool isPHADDSW(unsigned Opcode); |
| bool isVPSLLVD(unsigned Opcode); |
| bool isVDIVPD(unsigned Opcode); |
| bool isVPMINSQ(unsigned Opcode); |
| bool isVDIVPH(unsigned Opcode); |
| bool isVPMINSW(unsigned Opcode); |
| bool isVFNMSUBPD(unsigned Opcode); |
| bool isLWPVAL(unsigned Opcode); |
| bool isAESDEC128KL(unsigned Opcode); |
| bool isFIADD(unsigned Opcode); |
| bool isVPAND(unsigned Opcode); |
| bool isMOVSLDUP(unsigned Opcode); |
| bool isVPSLLVQ(unsigned Opcode); |
| bool isVDIVPS(unsigned Opcode); |
| bool isCWD(unsigned Opcode); |
| bool isVPSLLVW(unsigned Opcode); |
| bool isCWDE(unsigned Opcode); |
| bool isVFNMSUBPS(unsigned Opcode); |
| bool isVFMSUBADD231PD(unsigned Opcode); |
| bool isVPDPBUSD(unsigned Opcode); |
| bool isVFMSUBADD231PH(unsigned Opcode); |
| bool isPFNACC(unsigned Opcode); |
| bool isPFRSQRT(unsigned Opcode); |
| bool isVPMACSDD(unsigned Opcode); |
| bool isVFMSUBADD231PS(unsigned Opcode); |
| bool isFRSTOR(unsigned Opcode); |
| bool isVPMINUB(unsigned Opcode); |
| bool isVPMINUD(unsigned Opcode); |
| bool isKUNPCKBW(unsigned Opcode); |
| bool isDPPD(unsigned Opcode); |
| bool isVAESIMC(unsigned Opcode); |
| bool isPTEST(unsigned Opcode); |
| bool isVPMINUQ(unsigned Opcode); |
| bool isUCOMISD(unsigned Opcode); |
| bool isVPMINUW(unsigned Opcode); |
| bool isDPPS(unsigned Opcode); |
| bool isFLDLG2(unsigned Opcode); |
| bool isVPMOVD2M(unsigned Opcode); |
| bool isVMOVAPD(unsigned Opcode); |
| bool isVPSRLD(unsigned Opcode); |
| bool isTLBSYNC(unsigned Opcode); |
| bool isXLATB(unsigned Opcode); |
| bool isUCOMISS(unsigned Opcode); |
| bool isVPSRLQ(unsigned Opcode); |
| bool isPDEP(unsigned Opcode); |
| bool isVPDPBUUD(unsigned Opcode); |
| bool isVEXTRACTI32X4(unsigned Opcode); |
| bool isPFCMPEQ(unsigned Opcode); |
| bool isBLSIC(unsigned Opcode); |
| bool isVPSRLW(unsigned Opcode); |
| bool isVEXTRACTI32X8(unsigned Opcode); |
| bool isVDIVSD(unsigned Opcode); |
| bool isVFCMADDCPH(unsigned Opcode); |
| bool isVMOVAPS(unsigned Opcode); |
| bool isFNOP(unsigned Opcode); |
| bool isVDIVSH(unsigned Opcode); |
| bool isBT(unsigned Opcode); |
| bool isVFNMSUBSD(unsigned Opcode); |
| bool isVPHMINPOSUW(unsigned Opcode); |
| bool isVDIVSS(unsigned Opcode); |
| bool isVCVTTSH2SI(unsigned Opcode); |
| bool isKUNPCKDQ(unsigned Opcode); |
| bool isMULPD(unsigned Opcode); |
| bool isBEXTR(unsigned Opcode); |
| bool isVFNMSUBSS(unsigned Opcode); |
| bool isMPSADBW(unsigned Opcode); |
| bool isMULPS(unsigned Opcode); |
| bool isSHA256MSG1(unsigned Opcode); |
| bool isSHA256MSG2(unsigned Opcode); |
| bool isPOPF(unsigned Opcode); |
| bool isVERR(unsigned Opcode); |
| bool isPFCMPGE(unsigned Opcode); |
| bool isVCVTPS2UDQ(unsigned Opcode); |
| bool isVERW(unsigned Opcode); |
| bool isVFMSUBADDPD(unsigned Opcode); |
| bool isPFCMPGT(unsigned Opcode); |
| bool isVEXTRACTI128(unsigned Opcode); |
| bool isVGF2P8AFFINEQB(unsigned Opcode); |
| bool isPSLLD(unsigned Opcode); |
| bool isFSUBP(unsigned Opcode); |
| bool isFSUBR(unsigned Opcode); |
| bool isVBROADCASTF64X2(unsigned Opcode); |
| bool isFCHS(unsigned Opcode); |
| bool isCMPXCHG8B(unsigned Opcode); |
| bool isVBROADCASTF64X4(unsigned Opcode); |
| bool isVINSERTI32X4(unsigned Opcode); |
| bool isVFMSUBADDPS(unsigned Opcode); |
| bool isVBROADCASTF128(unsigned Opcode); |
| bool isVPERMIL2PD(unsigned Opcode); |
| bool isPSLLQ(unsigned Opcode); |
| bool isVINSERTI32X8(unsigned Opcode); |
| bool isLLDT(unsigned Opcode); |
| bool isMOVMSKPD(unsigned Opcode); |
| bool isPSLLW(unsigned Opcode); |
| bool isVFCMADDCSH(unsigned Opcode); |
| bool isVPERMIL2PS(unsigned Opcode); |
| bool isPF2ID(unsigned Opcode); |
| bool isVPUNPCKHQDQ(unsigned Opcode); |
| bool isMOVMSKPS(unsigned Opcode); |
| bool isMULSD(unsigned Opcode); |
| bool isPF2IW(unsigned Opcode); |
| bool isVBLENDPD(unsigned Opcode); |
| bool isCLAC(unsigned Opcode); |
| bool isMULSS(unsigned Opcode); |
| bool isORPD(unsigned Opcode); |
| bool isCDQE(unsigned Opcode); |
| bool isVBLENDPS(unsigned Opcode); |
| bool isTILESTORED(unsigned Opcode); |
| bool isORPS(unsigned Opcode); |
| bool isVPINSRB(unsigned Opcode); |
| bool isVPINSRD(unsigned Opcode); |
| bool isBZHI(unsigned Opcode); |
| bool isPUNPCKHBW(unsigned Opcode); |
| bool isVCVTPD2UDQ(unsigned Opcode); |
| bool isVPINSRQ(unsigned Opcode); |
| bool isVPINSRW(unsigned Opcode); |
| bool isVPMACSSDQH(unsigned Opcode); |
| bool isGETSEC(unsigned Opcode); |
| bool isCVTSS2SD(unsigned Opcode); |
| bool isVPMACSSDQL(unsigned Opcode); |
| bool isANDN(unsigned Opcode); |
| bool isCVTSS2SI(unsigned Opcode); |
| bool isAESDEC(unsigned Opcode); |
| bool isMOVSB(unsigned Opcode); |
| bool isMOVSD(unsigned Opcode); |
| bool isVFNMSUB213PD(unsigned Opcode); |
| bool isVPMOVW2M(unsigned Opcode); |
| bool isVFNMSUB213PH(unsigned Opcode); |
| bool isVPACKSSWB(unsigned Opcode); |
| bool isMOVSQ(unsigned Opcode); |
| bool isMOVSS(unsigned Opcode); |
| bool isVPMULHRSW(unsigned Opcode); |
| bool isVFNMSUB213PS(unsigned Opcode); |
| bool isCMOVCC(unsigned Opcode); |
| bool isMOVSW(unsigned Opcode); |
| bool isMOVSX(unsigned Opcode); |
| bool isVPCOMUD(unsigned Opcode); |
| bool isVPCOMUB(unsigned Opcode); |
| bool isVPDPBSUDS(unsigned Opcode); |
| bool isFLDLN2(unsigned Opcode); |
| bool isPACKUSDW(unsigned Opcode); |
| bool isVPCOMUQ(unsigned Opcode); |
| bool isMONTMUL(unsigned Opcode); |
| bool isPUNPCKHDQ(unsigned Opcode); |
| bool isVPCOMUW(unsigned Opcode); |
| bool isPMULDQ(unsigned Opcode); |
| bool isT1MSKC(unsigned Opcode); |
| bool isIN(unsigned Opcode); |
| bool isVPHADDBD(unsigned Opcode); |
| bool isSAR(unsigned Opcode); |
| bool isVPHADDBQ(unsigned Opcode); |
| bool isVFNMSUB231PD(unsigned Opcode); |
| bool isVPSHLDVD(unsigned Opcode); |
| bool isFSCALE(unsigned Opcode); |
| bool isVFNMSUB231PH(unsigned Opcode); |
| bool isVPHADDBW(unsigned Opcode); |
| bool isSBB(unsigned Opcode); |
| bool isVPSHLDVQ(unsigned Opcode); |
| bool isVFNMSUB231PS(unsigned Opcode); |
| bool isVPDPBUSDS(unsigned Opcode); |
| bool isFCOMPI(unsigned Opcode); |
| bool isRSQRTPS(unsigned Opcode); |
| bool isVSHUFPD(unsigned Opcode); |
| bool isVPSHLDVW(unsigned Opcode); |
| bool isVPADDSB(unsigned Opcode); |
| bool isFCOMPP(unsigned Opcode); |
| bool isDAA(unsigned Opcode); |
| bool isVFNMSUB213SD(unsigned Opcode); |
| bool isVSHUFPS(unsigned Opcode); |
| bool isINVLPGA(unsigned Opcode); |
| bool isINVLPGB(unsigned Opcode); |
| bool isVFNMSUB213SH(unsigned Opcode); |
| bool isDAS(unsigned Opcode); |
| bool isVPADDSW(unsigned Opcode); |
| bool isVFNMSUB213SS(unsigned Opcode); |
| bool isFCOM(unsigned Opcode); |
| bool isKXORB(unsigned Opcode); |
| bool isKXORD(unsigned Opcode); |
| bool isFCOS(unsigned Opcode); |
| bool isVPHADDDQ(unsigned Opcode); |
| bool isCLDEMOTE(unsigned Opcode); |
| bool isKXORQ(unsigned Opcode); |
| bool isKXORW(unsigned Opcode); |
| bool isVDPBF16PS(unsigned Opcode); |
| bool isCLGI(unsigned Opcode); |
| bool isVMREAD(unsigned Opcode); |
| bool isANDPD(unsigned Opcode); |
| bool isVFMSUBPD(unsigned Opcode); |
| bool isVFNMADD213PD(unsigned Opcode); |
| bool isVFNMADD213PH(unsigned Opcode); |
| bool isVFNMSUB231SD(unsigned Opcode); |
| bool isFSQRT(unsigned Opcode); |
| bool isVFNMSUB231SH(unsigned Opcode); |
| bool isPCLMULQDQ(unsigned Opcode); |
| bool isVRCP14PD(unsigned Opcode); |
| bool isANDPS(unsigned Opcode); |
| bool isVFMSUBPS(unsigned Opcode); |
| bool isVFNMADD213PS(unsigned Opcode); |
| bool isPMULHW(unsigned Opcode); |
| bool isVFNMSUB231SS(unsigned Opcode); |
| bool isAESDECWIDE256KL(unsigned Opcode); |
| bool isRSQRTSS(unsigned Opcode); |
| bool isVRCP14PS(unsigned Opcode); |
| bool isVZEROUPPER(unsigned Opcode); |
| bool isVPAVGB(unsigned Opcode); |
| bool isVPMOVSXBD(unsigned Opcode); |
| bool isRDGSBASE(unsigned Opcode); |
| bool isFLDCW(unsigned Opcode); |
| bool isLIDTD(unsigned Opcode); |
| bool isVGATHERPF1DPD(unsigned Opcode); |
| bool isSFENCE(unsigned Opcode); |
| bool isVPMOVSXBQ(unsigned Opcode); |
| bool isVPAVGW(unsigned Opcode); |
| bool isVPMOVSXBW(unsigned Opcode); |
| bool isFCMOVB(unsigned Opcode); |
| bool isVMASKMOVDQU(unsigned Opcode); |
| bool isVGATHERPF1DPS(unsigned Opcode); |
| bool isFCMOVE(unsigned Opcode); |
| bool isVMLOAD(unsigned Opcode); |
| bool isLIDTW(unsigned Opcode); |
| bool isVFNMADD231PD(unsigned Opcode); |
| bool isDEC(unsigned Opcode); |
| bool isVFNMADD231PH(unsigned Opcode); |
| bool isFCMOVU(unsigned Opcode); |
| bool isRSTORSSP(unsigned Opcode); |
| bool isVMAXPD(unsigned Opcode); |
| bool isVMAXPH(unsigned Opcode); |
| bool isPUNPCKLBW(unsigned Opcode); |
| bool isIMUL(unsigned Opcode); |
| bool isTILELOADDT1(unsigned Opcode); |
| bool isVFNMADD231PS(unsigned Opcode); |
| bool isVMAXPS(unsigned Opcode); |
| bool isVPXOR(unsigned Opcode); |
| bool isOR(unsigned Opcode); |
| bool isMOVZX(unsigned Opcode); |
| bool isXSAVES64(unsigned Opcode); |
| bool isVPUNPCKHBW(unsigned Opcode); |
| bool isSYSRET(unsigned Opcode); |
| bool isVFMSUBSD(unsigned Opcode); |
| bool isVFNMADD213SD(unsigned Opcode); |
| bool isVFNMADD213SH(unsigned Opcode); |
| bool isSGDT(unsigned Opcode); |
| bool isVRCP14SD(unsigned Opcode); |
| bool isVPMOVSXDQ(unsigned Opcode); |
| bool isSYSEXIT(unsigned Opcode); |
| bool isPMOVZXBD(unsigned Opcode); |
| bool isVFNMADD213SS(unsigned Opcode); |
| bool isVPMADCSSWD(unsigned Opcode); |
| bool isVPMULUDQ(unsigned Opcode); |
| bool isVFMSUBSS(unsigned Opcode); |
| bool isVPXORD(unsigned Opcode); |
| bool isXSAVEOPT64(unsigned Opcode); |
| bool isXSHA1(unsigned Opcode); |
| bool isVRCP14SS(unsigned Opcode); |
| bool isPMOVZXBQ(unsigned Opcode); |
| bool isSHL(unsigned Opcode); |
| bool isPMOVZXBW(unsigned Opcode); |
| bool isPMULLD(unsigned Opcode); |
| bool isVCVTPS2UQQ(unsigned Opcode); |
| bool isVPBLENDD(unsigned Opcode); |
| bool isVPXORQ(unsigned Opcode); |
| bool isPUNPCKLDQ(unsigned Opcode); |
| bool isSHR(unsigned Opcode); |
| bool isVPUNPCKLQDQ(unsigned Opcode); |
| bool isVCVTPD2DQ(unsigned Opcode); |
| bool isPMULLW(unsigned Opcode); |
| bool isVPBLENDW(unsigned Opcode); |
| bool isAESENCLAST(unsigned Opcode); |
| bool isVPUNPCKHDQ(unsigned Opcode); |
| bool isVFNMADD231SD(unsigned Opcode); |
| bool isVFNMADD231SH(unsigned Opcode); |
| bool isVPMOVSDB(unsigned Opcode); |
| bool isVMAXSD(unsigned Opcode); |
| bool isVMAXSH(unsigned Opcode); |
| bool isLAHF(unsigned Opcode); |
| bool isCVTTPD2DQ(unsigned Opcode); |
| bool isUNPCKHPD(unsigned Opcode); |
| bool isVFNMADD231SS(unsigned Opcode); |
| bool isVMAXSS(unsigned Opcode); |
| bool isVPMACSSDD(unsigned Opcode); |
| bool isVPMOVSDW(unsigned Opcode); |
| bool isPMOVZXDQ(unsigned Opcode); |
| bool isUNPCKHPS(unsigned Opcode); |
| bool isFCOMI(unsigned Opcode); |
| bool isCLFLUSH(unsigned Opcode); |
| bool isTILELOADD(unsigned Opcode); |
| bool isFCOMP(unsigned Opcode); |
| bool isDIV(unsigned Opcode); |
| bool isVPMACSWD(unsigned Opcode); |
| bool isFPREM1(unsigned Opcode); |
| bool isVSCATTERQPD(unsigned Opcode); |
| bool isFYL2X(unsigned Opcode); |
| bool isVPMACSWW(unsigned Opcode); |
| bool isPFMAX(unsigned Opcode); |
| bool isVPSHUFB(unsigned Opcode); |
| bool isVCVTPD2UQQ(unsigned Opcode); |
| bool isVPSHUFD(unsigned Opcode); |
| bool isVSCATTERQPS(unsigned Opcode); |
| bool isGF2P8AFFINEINVQB(unsigned Opcode); |
| bool isFEMMS(unsigned Opcode); |
| bool isKUNPCKWD(unsigned Opcode); |
| bool isVPCLMULQDQ(unsigned Opcode); |
| bool isKORB(unsigned Opcode); |
| bool isVINSERTPS(unsigned Opcode); |
| bool isKORD(unsigned Opcode); |
| bool isVMFUNC(unsigned Opcode); |
| bool isCPUID(unsigned Opcode); |
| bool isVSCATTERPF0QPD(unsigned Opcode); |
| bool isOUT(unsigned Opcode); |
| bool isKORQ(unsigned Opcode); |
| bool isKORW(unsigned Opcode); |
| bool isVSCATTERPF0QPS(unsigned Opcode); |
| bool isPHSUBSW(unsigned Opcode); |
| bool isPFSUBR(unsigned Opcode); |
| bool isVCVTPH2UDQ(unsigned Opcode); |
| bool isVBROADCASTF32X2(unsigned Opcode); |
| bool isVBROADCASTF32X4(unsigned Opcode); |
| bool isSHA256RNDS2(unsigned Opcode); |
| bool isVBROADCASTF32X8(unsigned Opcode); |
| bool isVPERMB(unsigned Opcode); |
| bool isVPUNPCKLBW(unsigned Opcode); |
| bool isVPERMD(unsigned Opcode); |
| bool isXCRYPTECB(unsigned Opcode); |
| bool isVPERMQ(unsigned Opcode); |
| bool isEXTRACTPS(unsigned Opcode); |
| bool isVPERMW(unsigned Opcode); |
| bool isHADDPD(unsigned Opcode); |
| bool isFXSAVE(unsigned Opcode); |
| bool isVRCPPH(unsigned Opcode); |
| bool isHADDPS(unsigned Opcode); |
| bool isVPSADBW(unsigned Opcode); |
| bool isRDRAND(unsigned Opcode); |
| bool isVRCPPS(unsigned Opcode); |
| bool isVXORPD(unsigned Opcode); |
| bool isFFREE(unsigned Opcode); |
| bool isPCMPEQB(unsigned Opcode); |
| bool isPCMPEQD(unsigned Opcode); |
| bool isVPUNPCKLDQ(unsigned Opcode); |
| bool isVTESTPD(unsigned Opcode); |
| bool isVXORPS(unsigned Opcode); |
| bool isTZCNT(unsigned Opcode); |
| bool isCLTS(unsigned Opcode); |
| bool isPCMPEQQ(unsigned Opcode); |
| bool isVFPCLASSPD(unsigned Opcode); |
| bool isVFPCLASSPH(unsigned Opcode); |
| bool isVTESTPS(unsigned Opcode); |
| bool isPCMPEQW(unsigned Opcode); |
| bool isUNPCKLPD(unsigned Opcode); |
| bool isVMOVDQA32(unsigned Opcode); |
| bool isVFPCLASSPS(unsigned Opcode); |
| bool isVPMOVMSKB(unsigned Opcode); |
| bool isFDECSTP(unsigned Opcode); |
| bool isCLUI(unsigned Opcode); |
| bool isFLDPI(unsigned Opcode); |
| bool isUNPCKLPS(unsigned Opcode); |
| bool isVCVTTPD2DQ(unsigned Opcode); |
| bool isPAVGUSB(unsigned Opcode); |
| bool isCALL(unsigned Opcode); |
| bool isFLDENV(unsigned Opcode); |
| bool isPACKUSWB(unsigned Opcode); |
| bool isVPHADDSW(unsigned Opcode); |
| bool isLAR(unsigned Opcode); |
| bool isCLFLUSHOPT(unsigned Opcode); |
| bool isVMMCALL(unsigned Opcode); |
| bool isARPL(unsigned Opcode); |
| bool isXABORT(unsigned Opcode); |
| bool isPUNPCKHWD(unsigned Opcode); |
| bool isVRCPSH(unsigned Opcode); |
| bool isLDDQU(unsigned Opcode); |
| bool isPFMIN(unsigned Opcode); |
| bool isSYSRETQ(unsigned Opcode); |
| bool isVRCPSS(unsigned Opcode); |
| bool isCLWB(unsigned Opcode); |
| bool isSTC(unsigned Opcode); |
| bool isSTD(unsigned Opcode); |
| bool isVMOVDQU8(unsigned Opcode); |
| bool isSTI(unsigned Opcode); |
| bool isSTR(unsigned Opcode); |
| bool isVFPCLASSSD(unsigned Opcode); |
| bool isLDMXCSR(unsigned Opcode); |
| bool isVFPCLASSSH(unsigned Opcode); |
| bool isVCVTPD2PH(unsigned Opcode); |
| bool isVCVTPH2DQ(unsigned Opcode); |
| bool isVFPCLASSSS(unsigned Opcode); |
| bool isVMOVDQA64(unsigned Opcode); |
| bool isSUB(unsigned Opcode); |
| bool isVUCOMISD(unsigned Opcode); |
| bool isVCVTPD2PS(unsigned Opcode); |
| bool isLEAVE(unsigned Opcode); |
| bool isOUTSB(unsigned Opcode); |
| bool isOUTSD(unsigned Opcode); |
| bool isVUCOMISH(unsigned Opcode); |
| bool isEXTRQ(unsigned Opcode); |
| bool isVUCOMISS(unsigned Opcode); |
| bool isCVTTPD2PI(unsigned Opcode); |
| bool isOUTSW(unsigned Opcode); |
| bool isLDS(unsigned Opcode); |
| bool isPSHUFHW(unsigned Opcode); |
| bool isPHSUBD(unsigned Opcode); |
| bool isHLT(unsigned Opcode); |
| bool isVCVTPD2QQ(unsigned Opcode); |
| bool isLIDT(unsigned Opcode); |
| bool isVPTERNLOGD(unsigned Opcode); |
| bool isLEA(unsigned Opcode); |
| bool isVPHADDWD(unsigned Opcode); |
| bool isPREFETCHNTA(unsigned Opcode); |
| bool isVPTERNLOGQ(unsigned Opcode); |
| bool isKSHIFTLB(unsigned Opcode); |
| bool isKSHIFTLD(unsigned Opcode); |
| bool isPHSUBW(unsigned Opcode); |
| bool isVPMOVSQB(unsigned Opcode); |
| bool isVPHADDWQ(unsigned Opcode); |
| bool isVCVTTSS2USI(unsigned Opcode); |
| bool isVPMOVSQD(unsigned Opcode); |
| bool isLES(unsigned Opcode); |
| bool isVMPSADBW(unsigned Opcode); |
| bool isKSHIFTLQ(unsigned Opcode); |
| bool isADDSUBPD(unsigned Opcode); |
| bool isKSHIFTLW(unsigned Opcode); |
| bool isXSAVE64(unsigned Opcode); |
| bool isVPMOVSQW(unsigned Opcode); |
| bool isADDSUBPS(unsigned Opcode); |
| bool isENQCMD(unsigned Opcode); |
| bool isVCVTTPH2W(unsigned Opcode); |
| bool isVMRUN(unsigned Opcode); |
| bool isWRFSBASE(unsigned Opcode); |
| bool isCOMISD(unsigned Opcode); |
| bool isLFS(unsigned Opcode); |
| bool isSTOSB(unsigned Opcode); |
| bool isSTOSD(unsigned Opcode); |
| bool isCOMISS(unsigned Opcode); |
| bool isVZEROALL(unsigned Opcode); |
| bool isVFMADDSUBPD(unsigned Opcode); |
| bool isVEXTRACTPS(unsigned Opcode); |
| bool isKADDB(unsigned Opcode); |
| bool isKADDD(unsigned Opcode); |
| bool isXTEST(unsigned Opcode); |
| bool isFISTTP(unsigned Opcode); |
| bool isSTOSQ(unsigned Opcode); |
| bool isJCXZ(unsigned Opcode); |
| bool isSTOSW(unsigned Opcode); |
| bool isVFMADDSUBPS(unsigned Opcode); |
| bool isVPSHAB(unsigned Opcode); |
| bool isKADDQ(unsigned Opcode); |
| bool isLGS(unsigned Opcode); |
| bool isVPMACSDQH(unsigned Opcode); |
| bool isMOVDQA(unsigned Opcode); |
| bool isVPSHAD(unsigned Opcode); |
| bool isKADDW(unsigned Opcode); |
| bool isPSMASH(unsigned Opcode); |
| bool isPBLENDVB(unsigned Opcode); |
| bool isVPMACSDQL(unsigned Opcode); |
| bool isVPHSUBBW(unsigned Opcode); |
| bool isVPSHAQ(unsigned Opcode); |
| bool isVSQRTPD(unsigned Opcode); |
| bool isCLRSSBSY(unsigned Opcode); |
| bool isMINPD(unsigned Opcode); |
| bool isVPSHAW(unsigned Opcode); |
| bool isVSQRTPH(unsigned Opcode); |
| bool isMOVDQU(unsigned Opcode); |
| bool isVSQRTPS(unsigned Opcode); |
| bool isVPSUBSB(unsigned Opcode); |
| bool isMULX(unsigned Opcode); |
| bool isMINPS(unsigned Opcode); |
| bool isPSHUFLW(unsigned Opcode); |
| bool isVEXTRACTF64X2(unsigned Opcode); |
| bool isVEXTRACTF64X4(unsigned Opcode); |
| bool isVCVTTSD2USI(unsigned Opcode); |
| bool isINCSSPD(unsigned Opcode); |
| bool isVPSIGNB(unsigned Opcode); |
| bool isVPSUBSW(unsigned Opcode); |
| bool isVPSIGND(unsigned Opcode); |
| bool isXSAVEOPT(unsigned Opcode); |
| bool isVPMOVSXWD(unsigned Opcode); |
| bool isINCSSPQ(unsigned Opcode); |
| bool isGF2P8AFFINEQB(unsigned Opcode); |
| bool isVPMOVSXWQ(unsigned Opcode); |
| bool isVPHSUBDQ(unsigned Opcode); |
| bool isVPSIGNW(unsigned Opcode); |
| bool isSGDTD(unsigned Opcode); |
| bool isPUNPCKLWD(unsigned Opcode); |
| bool isVPPERM(unsigned Opcode); |
| bool isAAA(unsigned Opcode); |
| bool isPAND(unsigned Opcode); |
| bool isVCVTPH2UQQ(unsigned Opcode); |
| bool isAAD(unsigned Opcode); |
| bool isSGDTW(unsigned Opcode); |
| bool isVPUNPCKHWD(unsigned Opcode); |
| bool isAAM(unsigned Opcode); |
| bool isVCVTNEOPH2PS(unsigned Opcode); |
| bool isAAS(unsigned Opcode); |
| bool isVSQRTSD(unsigned Opcode); |
| bool isBLCI(unsigned Opcode); |
| bool isMINSD(unsigned Opcode); |
| bool isVPSHUFBITQMB(unsigned Opcode); |
| bool isKSHIFTRB(unsigned Opcode); |
| bool isUMONITOR(unsigned Opcode); |
| bool isKSHIFTRD(unsigned Opcode); |
| bool isFNCLEX(unsigned Opcode); |
| bool isVSQRTSH(unsigned Opcode); |
| bool isBLCS(unsigned Opcode); |
| bool isVINSERTF64X2(unsigned Opcode); |
| bool isVSQRTSS(unsigned Opcode); |
| bool isVINSERTF64X4(unsigned Opcode); |
| bool isMINSS(unsigned Opcode); |
| bool isVPBROADCASTMB2Q(unsigned Opcode); |
| bool isKSHIFTRQ(unsigned Opcode); |
| bool isVMOVSHDUP(unsigned Opcode); |
| bool isVPMOVSWB(unsigned Opcode); |
| bool isPMOVZXWD(unsigned Opcode); |
| bool isFSIN(unsigned Opcode); |
| bool isPSLLDQ(unsigned Opcode); |
| bool isKSHIFTRW(unsigned Opcode); |
| bool isVPADDD(unsigned Opcode); |
| bool isVPADDB(unsigned Opcode); |
| bool isVPMACSSWD(unsigned Opcode); |
| bool isPMOVZXWQ(unsigned Opcode); |
| bool isVPADDQ(unsigned Opcode); |
| bool isVPADDW(unsigned Opcode); |
| bool isVRSQRTPH(unsigned Opcode); |
| bool isVPMACSSWW(unsigned Opcode); |
| bool isVRSQRTPS(unsigned Opcode); |
| bool isVCVTTPH2DQ(unsigned Opcode); |
| bool isWRMSR(unsigned Opcode); |
| bool isXSETBV(unsigned Opcode); |
| bool isMOVSXD(unsigned Opcode); |
| bool isADC(unsigned Opcode); |
| bool isADD(unsigned Opcode); |
| bool isFDIV(unsigned Opcode); |
| bool isAESDEC256KL(unsigned Opcode); |
| bool isVPCMPUB(unsigned Opcode); |
| bool isVCVTTPD2QQ(unsigned Opcode); |
| bool isVPCMPUD(unsigned Opcode); |
| bool isPFMUL(unsigned Opcode); |
| bool isPREFETCHW(unsigned Opcode); |
| bool isVPCMPUQ(unsigned Opcode); |
| bool isKORTESTB(unsigned Opcode); |
| bool isMOVHPD(unsigned Opcode); |
| bool isKORTESTD(unsigned Opcode); |
| bool isCVTSI2SD(unsigned Opcode); |
| bool isFSUBRP(unsigned Opcode); |
| bool isIRET(unsigned Opcode); |
| bool isPTWRITE(unsigned Opcode); |
| bool isVPCMPUW(unsigned Opcode); |
| bool isKORTESTQ(unsigned Opcode); |
| bool isMOVHPS(unsigned Opcode); |
| bool isFIMUL(unsigned Opcode); |
| bool isCVTSI2SS(unsigned Opcode); |
| bool isVCVTPH2PD(unsigned Opcode); |
| bool isKORTESTW(unsigned Opcode); |
| bool isPADDUSB(unsigned Opcode); |
| bool isVSHUFI64X2(unsigned Opcode); |
| bool isVRSQRTSH(unsigned Opcode); |
| bool isVMWRITE(unsigned Opcode); |
| bool isTILERELEASE(unsigned Opcode); |
| bool isVCVTPH2PS(unsigned Opcode); |
| bool isVMOVUPD(unsigned Opcode); |
| bool isPADDUSW(unsigned Opcode); |
| bool isVRSQRTSS(unsigned Opcode); |
| bool isVPCMOV(unsigned Opcode); |
| bool isVCVTUSI2SD(unsigned Opcode); |
| bool isVMOVUPS(unsigned Opcode); |
| bool isVCVTUSI2SH(unsigned Opcode); |
| bool isVPCMPB(unsigned Opcode); |
| bool isVPGATHERDD(unsigned Opcode); |
| bool isVPCMPD(unsigned Opcode); |
| bool isVCVTUSI2SS(unsigned Opcode); |
| bool isLFENCE(unsigned Opcode); |
| bool isVCVTPH2QQ(unsigned Opcode); |
| bool isVGATHERPF0DPD(unsigned Opcode); |
| bool isSEAMRET(unsigned Opcode); |
| bool isPI2FD(unsigned Opcode); |
| bool isVPGATHERDQ(unsigned Opcode); |
| bool isPCMPESTRI(unsigned Opcode); |
| bool isVPCMPQ(unsigned Opcode); |
| bool isPCMPESTRM(unsigned Opcode); |
| bool isVPCMPW(unsigned Opcode); |
| bool isVGATHERPF0DPS(unsigned Opcode); |
| bool isVPMOVUSDB(unsigned Opcode); |
| bool isPI2FW(unsigned Opcode); |
| bool isSYSEXITQ(unsigned Opcode); |
| bool isCVTPS2DQ(unsigned Opcode); |
| bool isRDPKRU(unsigned Opcode); |
| bool isVPMOVUSDW(unsigned Opcode); |
| bool isPSUBB(unsigned Opcode); |
| bool isPSUBD(unsigned Opcode); |
| bool isVPSHRDD(unsigned Opcode); |
| bool isRETFQ(unsigned Opcode); |
| bool isVPERMT2PD(unsigned Opcode); |
| bool isMOVABS(unsigned Opcode); |
| bool isVPSHRDQ(unsigned Opcode); |
| bool isPSUBQ(unsigned Opcode); |
| bool isVPSHRDW(unsigned Opcode); |
| bool isVPSHLB(unsigned Opcode); |
| bool isPSUBW(unsigned Opcode); |
| bool isVPSHLD(unsigned Opcode); |
| bool isVPERMT2PS(unsigned Opcode); |
| bool isVPUNPCKLWD(unsigned Opcode); |
| bool isVPSHLQ(unsigned Opcode); |
| bool isVPSHLW(unsigned Opcode); |
| bool isLSL(unsigned Opcode); |
| bool isVBROADCASTI128(unsigned Opcode); |
| bool isLSS(unsigned Opcode); |
| bool isVPHADDD(unsigned Opcode); |
| bool isADDPD(unsigned Opcode); |
| bool isVMASKMOVPD(unsigned Opcode); |
| bool isADDPS(unsigned Opcode); |
| bool isINSB(unsigned Opcode); |
| bool isINSD(unsigned Opcode); |
| bool isVPHADDW(unsigned Opcode); |
| bool isLTR(unsigned Opcode); |
| bool isVMASKMOVPS(unsigned Opcode); |
| bool isVCVTPH2UW(unsigned Opcode); |
| bool isINT3(unsigned Opcode); |
| bool isKNOTB(unsigned Opcode); |
| bool isKNOTD(unsigned Opcode); |
| bool isINSW(unsigned Opcode); |
| bool isVBLENDVPD(unsigned Opcode); |
| bool isBLSFILL(unsigned Opcode); |
| bool isMONITOR(unsigned Opcode); |
| bool isKNOTQ(unsigned Opcode); |
| bool isCMPXCHG16B(unsigned Opcode); |
| bool isKNOTW(unsigned Opcode); |
| bool isPEXTRB(unsigned Opcode); |
| bool isVPRORVD(unsigned Opcode); |
| bool isPEXTRD(unsigned Opcode); |
| bool isVAESENCLAST(unsigned Opcode); |
| bool isINTO(unsigned Opcode); |
| bool isVBLENDVPS(unsigned Opcode); |
| bool isVPRORVQ(unsigned Opcode); |
| bool isPEXTRQ(unsigned Opcode); |
| bool isHSUBPD(unsigned Opcode); |
| bool isPEXTRW(unsigned Opcode); |
| bool isFDIVRP(unsigned Opcode); |
| bool isSCASB(unsigned Opcode); |
| bool isF2XM1(unsigned Opcode); |
| bool isSCASD(unsigned Opcode); |
| bool isFISUBR(unsigned Opcode); |
| bool isMOVLPD(unsigned Opcode); |
| bool isHSUBPS(unsigned Opcode); |
| bool isSCASQ(unsigned Opcode); |
| bool isFSTP(unsigned Opcode); |
| bool isVDBPSADBW(unsigned Opcode); |
| bool isADDSD(unsigned Opcode); |
| bool isMOVLPS(unsigned Opcode); |
| bool isSCASW(unsigned Opcode); |
| bool isVCVTW2PH(unsigned Opcode); |
| bool isVPTEST(unsigned Opcode); |
| bool isFLD1(unsigned Opcode); |
| bool isWBINVD(unsigned Opcode); |
| bool isADDSS(unsigned Opcode); |
| bool isPOP(unsigned Opcode); |
| bool isINVD(unsigned Opcode); |
| bool isPOR(unsigned Opcode); |
| bool isAND(unsigned Opcode); |
| bool isFYL2XP1(unsigned Opcode); |
| bool isFSUB(unsigned Opcode); |
| bool isENTER(unsigned Opcode); |
| bool isVMOVSLDUP(unsigned Opcode); |
| bool isADCX(unsigned Opcode); |
| bool isXADD(unsigned Opcode); |
| bool isAESENC(unsigned Opcode); |
| bool isFLDZ(unsigned Opcode); |
| bool isXRSTORS64(unsigned Opcode); |
| bool isVCVTTSH2USI(unsigned Opcode); |
| bool isVMULPD(unsigned Opcode); |
| bool isFDIVP(unsigned Opcode); |
| bool isVGETMANTPD(unsigned Opcode); |
| bool isFDIVR(unsigned Opcode); |
| bool isVPMOVM2D(unsigned Opcode); |
| bool isVMULPH(unsigned Opcode); |
| bool isVGETMANTPH(unsigned Opcode); |
| bool isVPMOVM2B(unsigned Opcode); |
| bool isAOR(unsigned Opcode); |
| bool isVPHSUBSW(unsigned Opcode); |
| bool isVMULPS(unsigned Opcode); |
| bool isVPMOVM2Q(unsigned Opcode); |
| bool isMOVNTDQ(unsigned Opcode); |
| bool isVGETMANTPS(unsigned Opcode); |
| bool isVPCMPESTRI(unsigned Opcode); |
| bool isVPMOVM2W(unsigned Opcode); |
| bool isVPCMPESTRM(unsigned Opcode); |
| bool isSYSENTER(unsigned Opcode); |
| bool isVPERMPD(unsigned Opcode); |
| bool isVCVTTPH2QQ(unsigned Opcode); |
| bool isPUSHF(unsigned Opcode); |
| bool isPXOR(unsigned Opcode); |
| bool isCMPXCHG(unsigned Opcode); |
| bool isVPERMPS(unsigned Opcode); |
| bool isVMRESUME(unsigned Opcode); |
| bool isVPSLLD(unsigned Opcode); |
| bool isVPSLLQ(unsigned Opcode); |
| bool isVEXTRACTF32X4(unsigned Opcode); |
| bool isVPSLLW(unsigned Opcode); |
| bool isBLSI(unsigned Opcode); |
| bool isVEXTRACTF32X8(unsigned Opcode); |
| bool isBLSR(unsigned Opcode); |
| bool isVMULSD(unsigned Opcode); |
| bool isVGETMANTSD(unsigned Opcode); |
| bool isVPCMPEQB(unsigned Opcode); |
| bool isVMULSH(unsigned Opcode); |
| bool isVPCMPEQD(unsigned Opcode); |
| bool isVGETMANTSH(unsigned Opcode); |
| bool isLMSW(unsigned Opcode); |
| bool isFNSTENV(unsigned Opcode); |
| bool isVMULSS(unsigned Opcode); |
| bool isVGETMANTSS(unsigned Opcode); |
| bool isVPCMPEQQ(unsigned Opcode); |
| bool isVPCMPEQW(unsigned Opcode); |
| bool isTDPBSSD(unsigned Opcode); |
| bool isVPHSUBWD(unsigned Opcode); |
| bool isUMWAIT(unsigned Opcode); |
| bool isBSWAP(unsigned Opcode); |
| bool isVCVTUQQ2PD(unsigned Opcode); |
| bool isPEXT(unsigned Opcode); |
| bool isVCVTUQQ2PH(unsigned Opcode); |
| bool isVMOVMSKPD(unsigned Opcode); |
| bool isLOADIWKEY(unsigned Opcode); |
| bool isPMINSB(unsigned Opcode); |
| bool isPMINSD(unsigned Opcode); |
| bool isVCVTUQQ2PS(unsigned Opcode); |
| bool isSTMXCSR(unsigned Opcode); |
| bool isCVTPS2PD(unsigned Opcode); |
| bool isVMOVMSKPS(unsigned Opcode); |
| bool isVPROLD(unsigned Opcode); |
| bool isFPTAN(unsigned Opcode); |
| bool isCVTPS2PI(unsigned Opcode); |
| bool isVMXOFF(unsigned Opcode); |
| bool isXRSTOR64(unsigned Opcode); |
| bool isPMINSW(unsigned Opcode); |
| bool isVMOVSD(unsigned Opcode); |
| bool isVPGATHERQD(unsigned Opcode); |
| bool isVINSERTF32X4(unsigned Opcode); |
| bool isVMOVSH(unsigned Opcode); |
| bool isVPGATHERQQ(unsigned Opcode); |
| bool isVPROLQ(unsigned Opcode); |
| bool isVINSERTF32X8(unsigned Opcode); |
| bool isXSAVE(unsigned Opcode); |
| bool isTDPFP16PS(unsigned Opcode); |
| bool isVCVTTPH2UW(unsigned Opcode); |
| bool isVMOVSS(unsigned Opcode); |
| bool isRDTSCP(unsigned Opcode); |
| bool isVPMOVUSQB(unsigned Opcode); |
| bool isVPMOVUSQD(unsigned Opcode); |
| bool isTDPBSUD(unsigned Opcode); |
| bool isBLCMSK(unsigned Opcode); |
| bool isVPMOVUSQW(unsigned Opcode); |
| bool isVPMADCSWD(unsigned Opcode); |
| bool isVGATHERDPD(unsigned Opcode); |
| bool isSHLD(unsigned Opcode); |
| bool isPMINUB(unsigned Opcode); |
| bool isPMINUD(unsigned Opcode); |
| bool isAESIMC(unsigned Opcode); |
| bool isCVTSD2SI(unsigned Opcode); |
| bool isVLDMXCSR(unsigned Opcode); |
| bool isVCVTSS2SD(unsigned Opcode); |
| bool isVCVTSS2SH(unsigned Opcode); |
| bool isSLDT(unsigned Opcode); |
| bool isVCVTSS2SI(unsigned Opcode); |
| bool isVGATHERDPS(unsigned Opcode); |
| bool isFABS(unsigned Opcode); |
| bool isCVTSD2SS(unsigned Opcode); |
| bool isSHLX(unsigned Opcode); |
| bool isMONITORX(unsigned Opcode); |
| bool isPMINUW(unsigned Opcode); |
| bool isVPMAXSB(unsigned Opcode); |
| bool isVPMAXSD(unsigned Opcode); |
| bool isMOVAPD(unsigned Opcode); |
| bool isENQCMDS(unsigned Opcode); |
| bool isVMOVD(unsigned Opcode); |
| bool isVPMAXSQ(unsigned Opcode); |
| bool isCVTTSS2SI(unsigned Opcode); |
| bool isVPMAXSW(unsigned Opcode); |
| bool isMOVAPS(unsigned Opcode); |
| bool isVPACKUSDW(unsigned Opcode); |
| bool isVFIXUPIMMPD(unsigned Opcode); |
| bool isVMOVQ(unsigned Opcode); |
| bool isVPSHUFHW(unsigned Opcode); |
| bool isPCMPISTRI(unsigned Opcode); |
| bool isVMOVW(unsigned Opcode); |
| #endif // GET_X86_MNEMONIC_TABLES_H |
| |
| #ifdef GET_X86_MNEMONIC_TABLES_CPP |
| #undef GET_X86_MNEMONIC_TABLES_CPP |
| |
| bool isPCMPISTRM(unsigned Opcode) { |
| switch (Opcode) { |
| case PCMPISTRMrm: |
| case PCMPISTRMrr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVALIGND(unsigned Opcode) { |
| switch (Opcode) { |
| case VALIGNDZ128rmbi: |
| case VALIGNDZ128rmbik: |
| case VALIGNDZ128rmbikz: |
| case VALIGNDZ128rmi: |
| case VALIGNDZ128rmik: |
| case VALIGNDZ128rmikz: |
| case VALIGNDZ128rri: |
| case VALIGNDZ128rrik: |
| case VALIGNDZ128rrikz: |
| case VALIGNDZ256rmbi: |
| case VALIGNDZ256rmbik: |
| case VALIGNDZ256rmbikz: |
| case VALIGNDZ256rmi: |
| case VALIGNDZ256rmik: |
| case VALIGNDZ256rmikz: |
| case VALIGNDZ256rri: |
| case VALIGNDZ256rrik: |
| case VALIGNDZ256rrikz: |
| case VALIGNDZrmbi: |
| case VALIGNDZrmbik: |
| case VALIGNDZrmbikz: |
| case VALIGNDZrmi: |
| case VALIGNDZrmik: |
| case VALIGNDZrmikz: |
| case VALIGNDZrri: |
| case VALIGNDZrrik: |
| case VALIGNDZrrikz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVFMULCPH(unsigned Opcode) { |
| switch (Opcode) { |
| case VFMULCPHZ128rm: |
| case VFMULCPHZ128rmb: |
| case VFMULCPHZ128rmbk: |
| case VFMULCPHZ128rmbkz: |
| case VFMULCPHZ128rmk: |
| case VFMULCPHZ128rmkz: |
| case VFMULCPHZ128rr: |
| case VFMULCPHZ128rrk: |
| case VFMULCPHZ128rrkz: |
| case VFMULCPHZ256rm: |
| case VFMULCPHZ256rmb: |
| case VFMULCPHZ256rmbk: |
| case VFMULCPHZ256rmbkz: |
| case VFMULCPHZ256rmk: |
| case VFMULCPHZ256rmkz: |
| case VFMULCPHZ256rr: |
| case VFMULCPHZ256rrk: |
| case VFMULCPHZ256rrkz: |
| case VFMULCPHZrm: |
| case VFMULCPHZrmb: |
| case VFMULCPHZrmbk: |
| case VFMULCPHZrmbkz: |
| case VFMULCPHZrmk: |
| case VFMULCPHZrmkz: |
| case VFMULCPHZrr: |
| case VFMULCPHZrrb: |
| case VFMULCPHZrrbk: |
| case VFMULCPHZrrbkz: |
| case VFMULCPHZrrk: |
| case VFMULCPHZrrkz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVPDPBSSD(unsigned Opcode) { |
| switch (Opcode) { |
| case VPDPBSSDYrm: |
| case VPDPBSSDYrr: |
| case VPDPBSSDrm: |
| case VPDPBSSDrr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVFIXUPIMMPS(unsigned Opcode) { |
| switch (Opcode) { |
| case VFIXUPIMMPSZ128rmbi: |
| case VFIXUPIMMPSZ128rmbik: |
| case VFIXUPIMMPSZ128rmbikz: |
| case VFIXUPIMMPSZ128rmi: |
| case VFIXUPIMMPSZ128rmik: |
| case VFIXUPIMMPSZ128rmikz: |
| case VFIXUPIMMPSZ128rri: |
| case VFIXUPIMMPSZ128rrik: |
| case VFIXUPIMMPSZ128rrikz: |
| case VFIXUPIMMPSZ256rmbi: |
| case VFIXUPIMMPSZ256rmbik: |
| case VFIXUPIMMPSZ256rmbikz: |
| case VFIXUPIMMPSZ256rmi: |
| case VFIXUPIMMPSZ256rmik: |
| case VFIXUPIMMPSZ256rmikz: |
| case VFIXUPIMMPSZ256rri: |
| case VFIXUPIMMPSZ256rrik: |
| case VFIXUPIMMPSZ256rrikz: |
| case VFIXUPIMMPSZrmbi: |
| case VFIXUPIMMPSZrmbik: |
| case VFIXUPIMMPSZrmbikz: |
| case VFIXUPIMMPSZrmi: |
| case VFIXUPIMMPSZrmik: |
| case VFIXUPIMMPSZrmikz: |
| case VFIXUPIMMPSZrri: |
| case VFIXUPIMMPSZrrib: |
| case VFIXUPIMMPSZrribk: |
| case VFIXUPIMMPSZrribkz: |
| case VFIXUPIMMPSZrrik: |
| case VFIXUPIMMPSZrrikz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVPMOVQ2M(unsigned Opcode) { |
| switch (Opcode) { |
| case VPMOVQ2MZ128rr: |
| case VPMOVQ2MZ256rr: |
| case VPMOVQ2MZrr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isLDTILECFG(unsigned Opcode) { |
| return Opcode == LDTILECFG; |
| } |
| |
| bool isFADD(unsigned Opcode) { |
| switch (Opcode) { |
| case ADD_F32m: |
| case ADD_F64m: |
| case ADD_FST0r: |
| case ADD_FrST0: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVALIGNQ(unsigned Opcode) { |
| switch (Opcode) { |
| case VALIGNQZ128rmbi: |
| case VALIGNQZ128rmbik: |
| case VALIGNQZ128rmbikz: |
| case VALIGNQZ128rmi: |
| case VALIGNQZ128rmik: |
| case VALIGNQZ128rmikz: |
| case VALIGNQZ128rri: |
| case VALIGNQZ128rrik: |
| case VALIGNQZ128rrikz: |
| case VALIGNQZ256rmbi: |
| case VALIGNQZ256rmbik: |
| case VALIGNQZ256rmbikz: |
| case VALIGNQZ256rmi: |
| case VALIGNQZ256rmik: |
| case VALIGNQZ256rmikz: |
| case VALIGNQZ256rri: |
| case VALIGNQZ256rrik: |
| case VALIGNQZ256rrikz: |
| case VALIGNQZrmbi: |
| case VALIGNQZrmbik: |
| case VALIGNQZrmbikz: |
| case VALIGNQZrmi: |
| case VALIGNQZrmik: |
| case VALIGNQZrmikz: |
| case VALIGNQZrri: |
| case VALIGNQZrrik: |
| case VALIGNQZrrikz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isAESENC128KL(unsigned Opcode) { |
| return Opcode == AESENC128KL; |
| } |
| |
| bool isVPMAXUB(unsigned Opcode) { |
| switch (Opcode) { |
| case VPMAXUBYrm: |
| case VPMAXUBYrr: |
| case VPMAXUBZ128rm: |
| case VPMAXUBZ128rmk: |
| case VPMAXUBZ128rmkz: |
| case VPMAXUBZ128rr: |
| case VPMAXUBZ128rrk: |
| case VPMAXUBZ128rrkz: |
| case VPMAXUBZ256rm: |
| case VPMAXUBZ256rmk: |
| case VPMAXUBZ256rmkz: |
| case VPMAXUBZ256rr: |
| case VPMAXUBZ256rrk: |
| case VPMAXUBZ256rrkz: |
| case VPMAXUBZrm: |
| case VPMAXUBZrmk: |
| case VPMAXUBZrmkz: |
| case VPMAXUBZrr: |
| case VPMAXUBZrrk: |
| case VPMAXUBZrrkz: |
| case VPMAXUBrm: |
| case VPMAXUBrr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isFMULP(unsigned Opcode) { |
| return Opcode == MUL_FPrST0; |
| } |
| |
| bool isVPMAXUD(unsigned Opcode) { |
| switch (Opcode) { |
| case VPMAXUDYrm: |
| case VPMAXUDYrr: |
| case VPMAXUDZ128rm: |
| case VPMAXUDZ128rmb: |
| case VPMAXUDZ128rmbk: |
| case VPMAXUDZ128rmbkz: |
| case VPMAXUDZ128rmk: |
| case VPMAXUDZ128rmkz: |
| case VPMAXUDZ128rr: |
| case VPMAXUDZ128rrk: |
| case VPMAXUDZ128rrkz: |
| case VPMAXUDZ256rm: |
| case VPMAXUDZ256rmb: |
| case VPMAXUDZ256rmbk: |
| case VPMAXUDZ256rmbkz: |
| case VPMAXUDZ256rmk: |
| case VPMAXUDZ256rmkz: |
| case VPMAXUDZ256rr: |
| case VPMAXUDZ256rrk: |
| case VPMAXUDZ256rrkz: |
| case VPMAXUDZrm: |
| case VPMAXUDZrmb: |
| case VPMAXUDZrmbk: |
| case VPMAXUDZrmbkz: |
| case VPMAXUDZrmk: |
| case VPMAXUDZrmkz: |
| case VPMAXUDZrr: |
| case VPMAXUDZrrk: |
| case VPMAXUDZrrkz: |
| case VPMAXUDrm: |
| case VPMAXUDrr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isCMPCC(unsigned Opcode) { |
| switch (Opcode) { |
| case CMPCCXADDmr32: |
| case CMPCCXADDmr64: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVSHUFI32X4(unsigned Opcode) { |
| switch (Opcode) { |
| case VSHUFI32X4Z256rmbi: |
| case VSHUFI32X4Z256rmbik: |
| case VSHUFI32X4Z256rmbikz: |
| case VSHUFI32X4Z256rmi: |
| case VSHUFI32X4Z256rmik: |
| case VSHUFI32X4Z256rmikz: |
| case VSHUFI32X4Z256rri: |
| case VSHUFI32X4Z256rrik: |
| case VSHUFI32X4Z256rrikz: |
| case VSHUFI32X4Zrmbi: |
| case VSHUFI32X4Zrmbik: |
| case VSHUFI32X4Zrmbikz: |
| case VSHUFI32X4Zrmi: |
| case VSHUFI32X4Zrmik: |
| case VSHUFI32X4Zrmikz: |
| case VSHUFI32X4Zrri: |
| case VSHUFI32X4Zrrik: |
| case VSHUFI32X4Zrrikz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isLOOPNE(unsigned Opcode) { |
| return Opcode == LOOPNE; |
| } |
| |
| bool isVPMAXUQ(unsigned Opcode) { |
| switch (Opcode) { |
| case VPMAXUQZ128rm: |
| case VPMAXUQZ128rmb: |
| case VPMAXUQZ128rmbk: |
| case VPMAXUQZ128rmbkz: |
| case VPMAXUQZ128rmk: |
| case VPMAXUQZ128rmkz: |
| case VPMAXUQZ128rr: |
| case VPMAXUQZ128rrk: |
| case VPMAXUQZ128rrkz: |
| case VPMAXUQZ256rm: |
| case VPMAXUQZ256rmb: |
| case VPMAXUQZ256rmbk: |
| case VPMAXUQZ256rmbkz: |
| case VPMAXUQZ256rmk: |
| case VPMAXUQZ256rmkz: |
| case VPMAXUQZ256rr: |
| case VPMAXUQZ256rrk: |
| case VPMAXUQZ256rrkz: |
| case VPMAXUQZrm: |
| case VPMAXUQZrmb: |
| case VPMAXUQZrmbk: |
| case VPMAXUQZrmbkz: |
| case VPMAXUQZrmk: |
| case VPMAXUQZrmkz: |
| case VPMAXUQZrr: |
| case VPMAXUQZrrk: |
| case VPMAXUQZrrkz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVCOMPRESSPD(unsigned Opcode) { |
| switch (Opcode) { |
| case VCOMPRESSPDZ128mr: |
| case VCOMPRESSPDZ128mrk: |
| case VCOMPRESSPDZ128rr: |
| case VCOMPRESSPDZ128rrk: |
| case VCOMPRESSPDZ128rrkz: |
| case VCOMPRESSPDZ256mr: |
| case VCOMPRESSPDZ256mrk: |
| case VCOMPRESSPDZ256rr: |
| case VCOMPRESSPDZ256rrk: |
| case VCOMPRESSPDZ256rrkz: |
| case VCOMPRESSPDZmr: |
| case VCOMPRESSPDZmrk: |
| case VCOMPRESSPDZrr: |
| case VCOMPRESSPDZrrk: |
| case VCOMPRESSPDZrrkz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVPMAXUW(unsigned Opcode) { |
| switch (Opcode) { |
| case VPMAXUWYrm: |
| case VPMAXUWYrr: |
| case VPMAXUWZ128rm: |
| case VPMAXUWZ128rmk: |
| case VPMAXUWZ128rmkz: |
| case VPMAXUWZ128rr: |
| case VPMAXUWZ128rrk: |
| case VPMAXUWZ128rrkz: |
| case VPMAXUWZ256rm: |
| case VPMAXUWZ256rmk: |
| case VPMAXUWZ256rmkz: |
| case VPMAXUWZ256rr: |
| case VPMAXUWZ256rrk: |
| case VPMAXUWZ256rrkz: |
| case VPMAXUWZrm: |
| case VPMAXUWZrmk: |
| case VPMAXUWZrmkz: |
| case VPMAXUWZrr: |
| case VPMAXUWZrrk: |
| case VPMAXUWZrrkz: |
| case VPMAXUWrm: |
| case VPMAXUWrr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVPMOVB2M(unsigned Opcode) { |
| switch (Opcode) { |
| case VPMOVB2MZ128rr: |
| case VPMOVB2MZ256rr: |
| case VPMOVB2MZrr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVANDPD(unsigned Opcode) { |
| switch (Opcode) { |
| case VANDPDYrm: |
| case VANDPDYrr: |
| case VANDPDZ128rm: |
| case VANDPDZ128rmb: |
| case VANDPDZ128rmbk: |
| case VANDPDZ128rmbkz: |
| case VANDPDZ128rmk: |
| case VANDPDZ128rmkz: |
| case VANDPDZ128rr: |
| case VANDPDZ128rrk: |
| case VANDPDZ128rrkz: |
| case VANDPDZ256rm: |
| case VANDPDZ256rmb: |
| case VANDPDZ256rmbk: |
| case VANDPDZ256rmbkz: |
| case VANDPDZ256rmk: |
| case VANDPDZ256rmkz: |
| case VANDPDZ256rr: |
| case VANDPDZ256rrk: |
| case VANDPDZ256rrkz: |
| case VANDPDZrm: |
| case VANDPDZrmb: |
| case VANDPDZrmbk: |
| case VANDPDZrmbkz: |
| case VANDPDZrmk: |
| case VANDPDZrmkz: |
| case VANDPDZrr: |
| case VANDPDZrrk: |
| case VANDPDZrrkz: |
| case VANDPDrm: |
| case VANDPDrr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVCOMPRESSPS(unsigned Opcode) { |
| switch (Opcode) { |
| case VCOMPRESSPSZ128mr: |
| case VCOMPRESSPSZ128mrk: |
| case VCOMPRESSPSZ128rr: |
| case VCOMPRESSPSZ128rrk: |
| case VCOMPRESSPSZ128rrkz: |
| case VCOMPRESSPSZ256mr: |
| case VCOMPRESSPSZ256mrk: |
| case VCOMPRESSPSZ256rr: |
| case VCOMPRESSPSZ256rrk: |
| case VCOMPRESSPSZ256rrkz: |
| case VCOMPRESSPSZmr: |
| case VCOMPRESSPSZmrk: |
| case VCOMPRESSPSZrr: |
| case VCOMPRESSPSZrrk: |
| case VCOMPRESSPSZrrkz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVPDPBSUD(unsigned Opcode) { |
| switch (Opcode) { |
| case VPDPBSUDYrm: |
| case VPDPBSUDYrr: |
| case VPDPBSUDrm: |
| case VPDPBSUDrr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isPFRCPIT1(unsigned Opcode) { |
| switch (Opcode) { |
| case PFRCPIT1rm: |
| case PFRCPIT1rr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isPFRCPIT2(unsigned Opcode) { |
| switch (Opcode) { |
| case PFRCPIT2rm: |
| case PFRCPIT2rr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isWRPKRU(unsigned Opcode) { |
| return Opcode == WRPKRUr; |
| } |
| |
| bool isVANDPS(unsigned Opcode) { |
| switch (Opcode) { |
| case VANDPSYrm: |
| case VANDPSYrr: |
| case VANDPSZ128rm: |
| case VANDPSZ128rmb: |
| case VANDPSZ128rmbk: |
| case VANDPSZ128rmbkz: |
| case VANDPSZ128rmk: |
| case VANDPSZ128rmkz: |
| case VANDPSZ128rr: |
| case VANDPSZ128rrk: |
| case VANDPSZ128rrkz: |
| case VANDPSZ256rm: |
| case VANDPSZ256rmb: |
| case VANDPSZ256rmbk: |
| case VANDPSZ256rmbkz: |
| case VANDPSZ256rmk: |
| case VANDPSZ256rmkz: |
| case VANDPSZ256rr: |
| case VANDPSZ256rrk: |
| case VANDPSZ256rrkz: |
| case VANDPSZrm: |
| case VANDPSZrmb: |
| case VANDPSZrmbk: |
| case VANDPSZrmbkz: |
| case VANDPSZrmk: |
| case VANDPSZrmkz: |
| case VANDPSZrr: |
| case VANDPSZrrk: |
| case VANDPSZrrkz: |
| case VANDPSrm: |
| case VANDPSrr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isWRUSSD(unsigned Opcode) { |
| return Opcode == WRUSSD; |
| } |
| |
| bool isVMPTRLD(unsigned Opcode) { |
| return Opcode == VMPTRLDm; |
| } |
| |
| bool isWRUSSQ(unsigned Opcode) { |
| return Opcode == WRUSSQ; |
| } |
| |
| bool isAESDECLAST(unsigned Opcode) { |
| switch (Opcode) { |
| case AESDECLASTrm: |
| case AESDECLASTrr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isSYSCALL(unsigned Opcode) { |
| return Opcode == SYSCALL; |
| } |
| |
| bool isVFIXUPIMMSD(unsigned Opcode) { |
| switch (Opcode) { |
| case VFIXUPIMMSDZrmi: |
| case VFIXUPIMMSDZrmik: |
| case VFIXUPIMMSDZrmikz: |
| case VFIXUPIMMSDZrri: |
| case VFIXUPIMMSDZrrib: |
| case VFIXUPIMMSDZrribk: |
| case VFIXUPIMMSDZrribkz: |
| case VFIXUPIMMSDZrrik: |
| case VFIXUPIMMSDZrrikz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVPRORD(unsigned Opcode) { |
| switch (Opcode) { |
| case VPRORDZ128mbi: |
| case VPRORDZ128mbik: |
| case VPRORDZ128mbikz: |
| case VPRORDZ128mi: |
| case VPRORDZ128mik: |
| case VPRORDZ128mikz: |
| case VPRORDZ128ri: |
| case VPRORDZ128rik: |
| case VPRORDZ128rikz: |
| case VPRORDZ256mbi: |
| case VPRORDZ256mbik: |
| case VPRORDZ256mbikz: |
| case VPRORDZ256mi: |
| case VPRORDZ256mik: |
| case VPRORDZ256mikz: |
| case VPRORDZ256ri: |
| case VPRORDZ256rik: |
| case VPRORDZ256rikz: |
| case VPRORDZmbi: |
| case VPRORDZmbik: |
| case VPRORDZmbikz: |
| case VPRORDZmi: |
| case VPRORDZmik: |
| case VPRORDZmikz: |
| case VPRORDZri: |
| case VPRORDZrik: |
| case VPRORDZrikz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isTEST(unsigned Opcode) { |
| switch (Opcode) { |
| case TEST16i16: |
| case TEST16mi: |
| case TEST16mr: |
| case TEST16ri: |
| case TEST16rr: |
| case TEST32i32: |
| case TEST32mi: |
| case TEST32mr: |
| case TEST32ri: |
| case TEST32rr: |
| case TEST64i32: |
| case TEST64mi32: |
| case TEST64mr: |
| case TEST64ri32: |
| case TEST64rr: |
| case TEST8i8: |
| case TEST8mi: |
| case TEST8mr: |
| case TEST8ri: |
| case TEST8rr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isSHA1MSG1(unsigned Opcode) { |
| switch (Opcode) { |
| case SHA1MSG1rm: |
| case SHA1MSG1rr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isSHA1MSG2(unsigned Opcode) { |
| switch (Opcode) { |
| case SHA1MSG2rm: |
| case SHA1MSG2rr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVFMULCSH(unsigned Opcode) { |
| switch (Opcode) { |
| case VFMULCSHZrm: |
| case VFMULCSHZrmk: |
| case VFMULCSHZrmkz: |
| case VFMULCSHZrr: |
| case VFMULCSHZrrb: |
| case VFMULCSHZrrbk: |
| case VFMULCSHZrrbkz: |
| case VFMULCSHZrrk: |
| case VFMULCSHZrrkz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isMOVNTDQA(unsigned Opcode) { |
| return Opcode == MOVNTDQArm; |
| } |
| |
| bool isVFIXUPIMMSS(unsigned Opcode) { |
| switch (Opcode) { |
| case VFIXUPIMMSSZrmi: |
| case VFIXUPIMMSSZrmik: |
| case VFIXUPIMMSSZrmikz: |
| case VFIXUPIMMSSZrri: |
| case VFIXUPIMMSSZrrib: |
| case VFIXUPIMMSSZrribk: |
| case VFIXUPIMMSSZrribkz: |
| case VFIXUPIMMSSZrrik: |
| case VFIXUPIMMSSZrrikz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isADOX(unsigned Opcode) { |
| switch (Opcode) { |
| case ADOX32rm: |
| case ADOX32rr: |
| case ADOX64rm: |
| case ADOX64rr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVPRORQ(unsigned Opcode) { |
| switch (Opcode) { |
| case VPRORQZ128mbi: |
| case VPRORQZ128mbik: |
| case VPRORQZ128mbikz: |
| case VPRORQZ128mi: |
| case VPRORQZ128mik: |
| case VPRORQZ128mikz: |
| case VPRORQZ128ri: |
| case VPRORQZ128rik: |
| case VPRORQZ128rikz: |
| case VPRORQZ256mbi: |
| case VPRORQZ256mbik: |
| case VPRORQZ256mbikz: |
| case VPRORQZ256mi: |
| case VPRORQZ256mik: |
| case VPRORQZ256mikz: |
| case VPRORQZ256ri: |
| case VPRORQZ256rik: |
| case VPRORQZ256rikz: |
| case VPRORQZmbi: |
| case VPRORQZmbik: |
| case VPRORQZmbikz: |
| case VPRORQZmi: |
| case VPRORQZmik: |
| case VPRORQZmikz: |
| case VPRORQZri: |
| case VPRORQZrik: |
| case VPRORQZrikz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVSCATTERPF1DPD(unsigned Opcode) { |
| return Opcode == VSCATTERPF1DPDm; |
| } |
| |
| bool isVPSRLDQ(unsigned Opcode) { |
| switch (Opcode) { |
| case VPSRLDQYri: |
| case VPSRLDQZ128mi: |
| case VPSRLDQZ128ri: |
| case VPSRLDQZ256mi: |
| case VPSRLDQZ256ri: |
| case VPSRLDQZmi: |
| case VPSRLDQZri: |
| case VPSRLDQri: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVPMOVUSWB(unsigned Opcode) { |
| switch (Opcode) { |
| case VPMOVUSWBZ128mr: |
| case VPMOVUSWBZ128mrk: |
| case VPMOVUSWBZ128rr: |
| case VPMOVUSWBZ128rrk: |
| case VPMOVUSWBZ128rrkz: |
| case VPMOVUSWBZ256mr: |
| case VPMOVUSWBZ256mrk: |
| case VPMOVUSWBZ256rr: |
| case VPMOVUSWBZ256rrk: |
| case VPMOVUSWBZ256rrkz: |
| case VPMOVUSWBZmr: |
| case VPMOVUSWBZmrk: |
| case VPMOVUSWBZrr: |
| case VPMOVUSWBZrrk: |
| case VPMOVUSWBZrrkz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVSCATTERPF1DPS(unsigned Opcode) { |
| return Opcode == VSCATTERPF1DPSm; |
| } |
| |
| bool isFICOMP(unsigned Opcode) { |
| switch (Opcode) { |
| case FICOMP16m: |
| case FICOMP32m: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isFBSTP(unsigned Opcode) { |
| return Opcode == FBSTPm; |
| } |
| |
| bool isVPSHUFLW(unsigned Opcode) { |
| switch (Opcode) { |
| case VPSHUFLWYmi: |
| case VPSHUFLWYri: |
| case VPSHUFLWZ128mi: |
| case VPSHUFLWZ128mik: |
| case VPSHUFLWZ128mikz: |
| case VPSHUFLWZ128ri: |
| case VPSHUFLWZ128rik: |
| case VPSHUFLWZ128rikz: |
| case VPSHUFLWZ256mi: |
| case VPSHUFLWZ256mik: |
| case VPSHUFLWZ256mikz: |
| case VPSHUFLWZ256ri: |
| case VPSHUFLWZ256rik: |
| case VPSHUFLWZ256rikz: |
| case VPSHUFLWZmi: |
| case VPSHUFLWZmik: |
| case VPSHUFLWZmikz: |
| case VPSHUFLWZri: |
| case VPSHUFLWZrik: |
| case VPSHUFLWZrikz: |
| case VPSHUFLWmi: |
| case VPSHUFLWri: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVPSCATTERDD(unsigned Opcode) { |
| switch (Opcode) { |
| case VPSCATTERDDZ128mr: |
| case VPSCATTERDDZ256mr: |
| case VPSCATTERDDZmr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isFNINIT(unsigned Opcode) { |
| return Opcode == FNINIT; |
| } |
| |
| bool isMOVNTPD(unsigned Opcode) { |
| return Opcode == MOVNTPDmr; |
| } |
| |
| bool isUIRET(unsigned Opcode) { |
| return Opcode == UIRET; |
| } |
| |
| bool isPINSRB(unsigned Opcode) { |
| switch (Opcode) { |
| case PINSRBrm: |
| case PINSRBrr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isPINSRD(unsigned Opcode) { |
| switch (Opcode) { |
| case PINSRDrm: |
| case PINSRDrr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isSHRD(unsigned Opcode) { |
| switch (Opcode) { |
| case SHRD16mrCL: |
| case SHRD16mri8: |
| case SHRD16rrCL: |
| case SHRD16rri8: |
| case SHRD32mrCL: |
| case SHRD32mri8: |
| case SHRD32rrCL: |
| case SHRD32rri8: |
| case SHRD64mrCL: |
| case SHRD64mri8: |
| case SHRD64rrCL: |
| case SHRD64rri8: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVPSCATTERDQ(unsigned Opcode) { |
| switch (Opcode) { |
| case VPSCATTERDQZ128mr: |
| case VPSCATTERDQZ256mr: |
| case VPSCATTERDQZmr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isMOVNTPS(unsigned Opcode) { |
| return Opcode == MOVNTPSmr; |
| } |
| |
| bool isVGETEXPPD(unsigned Opcode) { |
| switch (Opcode) { |
| case VGETEXPPDZ128m: |
| case VGETEXPPDZ128mb: |
| case VGETEXPPDZ128mbk: |
| case VGETEXPPDZ128mbkz: |
| case VGETEXPPDZ128mk: |
| case VGETEXPPDZ128mkz: |
| case VGETEXPPDZ128r: |
| case VGETEXPPDZ128rk: |
| case VGETEXPPDZ128rkz: |
| case VGETEXPPDZ256m: |
| case VGETEXPPDZ256mb: |
| case VGETEXPPDZ256mbk: |
| case VGETEXPPDZ256mbkz: |
| case VGETEXPPDZ256mk: |
| case VGETEXPPDZ256mkz: |
| case VGETEXPPDZ256r: |
| case VGETEXPPDZ256rk: |
| case VGETEXPPDZ256rkz: |
| case VGETEXPPDZm: |
| case VGETEXPPDZmb: |
| case VGETEXPPDZmbk: |
| case VGETEXPPDZmbkz: |
| case VGETEXPPDZmk: |
| case VGETEXPPDZmkz: |
| case VGETEXPPDZr: |
| case VGETEXPPDZrb: |
| case VGETEXPPDZrbk: |
| case VGETEXPPDZrbkz: |
| case VGETEXPPDZrk: |
| case VGETEXPPDZrkz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVRANGEPD(unsigned Opcode) { |
| switch (Opcode) { |
| case VRANGEPDZ128rmbi: |
| case VRANGEPDZ128rmbik: |
| case VRANGEPDZ128rmbikz: |
| case VRANGEPDZ128rmi: |
| case VRANGEPDZ128rmik: |
| case VRANGEPDZ128rmikz: |
| case VRANGEPDZ128rri: |
| case VRANGEPDZ128rrik: |
| case VRANGEPDZ128rrikz: |
| case VRANGEPDZ256rmbi: |
| case VRANGEPDZ256rmbik: |
| case VRANGEPDZ256rmbikz: |
| case VRANGEPDZ256rmi: |
| case VRANGEPDZ256rmik: |
| case VRANGEPDZ256rmikz: |
| case VRANGEPDZ256rri: |
| case VRANGEPDZ256rrik: |
| case VRANGEPDZ256rrikz: |
| case VRANGEPDZrmbi: |
| case VRANGEPDZrmbik: |
| case VRANGEPDZrmbikz: |
| case VRANGEPDZrmi: |
| case VRANGEPDZrmik: |
| case VRANGEPDZrmikz: |
| case VRANGEPDZrri: |
| case VRANGEPDZrrib: |
| case VRANGEPDZrribk: |
| case VRANGEPDZrribkz: |
| case VRANGEPDZrrik: |
| case VRANGEPDZrrikz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isPFRCP(unsigned Opcode) { |
| switch (Opcode) { |
| case PFRCPrm: |
| case PFRCPrr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVGETEXPPH(unsigned Opcode) { |
| switch (Opcode) { |
| case VGETEXPPHZ128m: |
| case VGETEXPPHZ128mb: |
| case VGETEXPPHZ128mbk: |
| case VGETEXPPHZ128mbkz: |
| case VGETEXPPHZ128mk: |
| case VGETEXPPHZ128mkz: |
| case VGETEXPPHZ128r: |
| case VGETEXPPHZ128rk: |
| case VGETEXPPHZ128rkz: |
| case VGETEXPPHZ256m: |
| case VGETEXPPHZ256mb: |
| case VGETEXPPHZ256mbk: |
| case VGETEXPPHZ256mbkz: |
| case VGETEXPPHZ256mk: |
| case VGETEXPPHZ256mkz: |
| case VGETEXPPHZ256r: |
| case VGETEXPPHZ256rk: |
| case VGETEXPPHZ256rkz: |
| case VGETEXPPHZm: |
| case VGETEXPPHZmb: |
| case VGETEXPPHZmbk: |
| case VGETEXPPHZmbkz: |
| case VGETEXPPHZmk: |
| case VGETEXPPHZmkz: |
| case VGETEXPPHZr: |
| case VGETEXPPHZrb: |
| case VGETEXPPHZrbk: |
| case VGETEXPPHZrbkz: |
| case VGETEXPPHZrk: |
| case VGETEXPPHZrkz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isPINSRQ(unsigned Opcode) { |
| switch (Opcode) { |
| case PINSRQrm: |
| case PINSRQrr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVPROTB(unsigned Opcode) { |
| switch (Opcode) { |
| case VPROTBmi: |
| case VPROTBmr: |
| case VPROTBri: |
| case VPROTBrm: |
| case VPROTBrr: |
| case VPROTBrr_REV: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVPROTD(unsigned Opcode) { |
| switch (Opcode) { |
| case VPROTDmi: |
| case VPROTDmr: |
| case VPROTDri: |
| case VPROTDrm: |
| case VPROTDrr: |
| case VPROTDrr_REV: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isSEAMCALL(unsigned Opcode) { |
| return Opcode == SEAMCALL; |
| } |
| |
| bool isPINSRW(unsigned Opcode) { |
| switch (Opcode) { |
| case MMX_PINSRWrm: |
| case MMX_PINSRWrr: |
| case PINSRWrm: |
| case PINSRWrr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isSHRX(unsigned Opcode) { |
| switch (Opcode) { |
| case SHRX32rm: |
| case SHRX32rr: |
| case SHRX64rm: |
| case SHRX64rr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVGETEXPPS(unsigned Opcode) { |
| switch (Opcode) { |
| case VGETEXPPSZ128m: |
| case VGETEXPPSZ128mb: |
| case VGETEXPPSZ128mbk: |
| case VGETEXPPSZ128mbkz: |
| case VGETEXPPSZ128mk: |
| case VGETEXPPSZ128mkz: |
| case VGETEXPPSZ128r: |
| case VGETEXPPSZ128rk: |
| case VGETEXPPSZ128rkz: |
| case VGETEXPPSZ256m: |
| case VGETEXPPSZ256mb: |
| case VGETEXPPSZ256mbk: |
| case VGETEXPPSZ256mbkz: |
| case VGETEXPPSZ256mk: |
| case VGETEXPPSZ256mkz: |
| case VGETEXPPSZ256r: |
| case VGETEXPPSZ256rk: |
| case VGETEXPPSZ256rkz: |
| case VGETEXPPSZm: |
| case VGETEXPPSZmb: |
| case VGETEXPPSZmbk: |
| case VGETEXPPSZmbkz: |
| case VGETEXPPSZmk: |
| case VGETEXPPSZmkz: |
| case VGETEXPPSZr: |
| case VGETEXPPSZrb: |
| case VGETEXPPSZrbk: |
| case VGETEXPPSZrbkz: |
| case VGETEXPPSZrk: |
| case VGETEXPPSZrkz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVRANGEPS(unsigned Opcode) { |
| switch (Opcode) { |
| case VRANGEPSZ128rmbi: |
| case VRANGEPSZ128rmbik: |
| case VRANGEPSZ128rmbikz: |
| case VRANGEPSZ128rmi: |
| case VRANGEPSZ128rmik: |
| case VRANGEPSZ128rmikz: |
| case VRANGEPSZ128rri: |
| case VRANGEPSZ128rrik: |
| case VRANGEPSZ128rrikz: |
| case VRANGEPSZ256rmbi: |
| case VRANGEPSZ256rmbik: |
| case VRANGEPSZ256rmbikz: |
| case VRANGEPSZ256rmi: |
| case VRANGEPSZ256rmik: |
| case VRANGEPSZ256rmikz: |
| case VRANGEPSZ256rri: |
| case VRANGEPSZ256rrik: |
| case VRANGEPSZ256rrikz: |
| case VRANGEPSZrmbi: |
| case VRANGEPSZrmbik: |
| case VRANGEPSZrmbikz: |
| case VRANGEPSZrmi: |
| case VRANGEPSZrmik: |
| case VRANGEPSZrmikz: |
| case VRANGEPSZrri: |
| case VRANGEPSZrrib: |
| case VRANGEPSZrribk: |
| case VRANGEPSZrribkz: |
| case VRANGEPSZrrik: |
| case VRANGEPSZrrikz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isPABSB(unsigned Opcode) { |
| switch (Opcode) { |
| case MMX_PABSBrm: |
| case MMX_PABSBrr: |
| case PABSBrm: |
| case PABSBrr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isPABSD(unsigned Opcode) { |
| switch (Opcode) { |
| case MMX_PABSDrm: |
| case MMX_PABSDrr: |
| case PABSDrm: |
| case PABSDrr: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVPROTQ(unsigned Opcode) { |
| switch (Opcode) { |
| case VPROTQmi: |
| case VPROTQmr: |
| case VPROTQri: |
| case VPROTQrm: |
| case VPROTQrr: |
| case VPROTQrr_REV: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVPROTW(unsigned Opcode) { |
| switch (Opcode) { |
| case VPROTWmi: |
| case VPROTWmr: |
| case VPROTWri: |
| case VPROTWrm: |
| case VPROTWrr: |
| case VPROTWrr_REV: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isVCVTTPS2UDQ(unsigned Opcode) { |
| switch (Opcode) { |
| case VCVTTPS2UDQZ128rm: |
| case VCVTTPS2UDQZ128rmb: |
| case VCVTTPS2UDQZ128rmbk: |
| case VCVTTPS2UDQZ128rmbkz: |
| case VCVTTPS2UDQZ128rmk: |
| case VCVTTPS2UDQZ128rmkz: |
| case VCVTTPS2UDQZ128rr: |
| case VCVTTPS2UDQZ128rrk: |
| case VCVTTPS2UDQZ128rrkz: |
| case VCVTTPS2UDQZ256rm: |
| case VCVTTPS2UDQZ256rmb: |
| case VCVTTPS2UDQZ256rmbk: |
| case VCVTTPS2UDQZ256rmbkz: |
| case VCVTTPS2UDQZ256rmk: |
| case VCVTTPS2UDQZ256rmkz: |
| case VCVTTPS2UDQZ256rr: |
| case VCVTTPS2UDQZ256rrk: |
| case VCVTTPS2UDQZ256rrkz: |
| case VCVTTPS2UDQZrm: |
| case VCVTTPS2UDQZrmb: |
| case VCVTTPS2UDQZrmbk: |
| case VCVTTPS2UDQZrmbkz: |
| case VCVTTPS2UDQZrmk: |
| case VCVTTPS2UDQZrmkz: |
| case VCVTTPS2UDQZrr: |
| case VCVTTPS2UDQZrrb: |
| case VCVTTPS2UDQZrrbk: |
| case VCVTTPS2UDQZrrbkz: |
| case VCVTTPS2UDQZrrk: |
| case VCVTTPS2UDQZrrkz: |
| return true; |
| } |
| return false; |
| } |
| |
| bool isFXRSTOR(unsigned Opcode) { |
| return Opcode == FXRSTOR; |
| } |
| |
| bool isVMOVDQU16(unsigned Opcode) { |
| switch (Opcode) { |
| case VMOVDQU16Z128mr: |
| case VMOVDQU16Z128mrk: |
| case VMOVDQU16Z128rm: |
| case VMOVDQU16Z128rmk: |
| case VMOVDQU16Z128rmkz: |
| case VMOVDQU16Z128rr: |
| case VMOVDQU16Z128rr_REV: |
| case VMOVDQU16Z128rrk: |
| case VMOVDQU16Z128rrk_REV |