| enum | : uint64_t {
llvm::X86II::Pseudo = 0,
llvm::X86II::RawFrm = 1,
llvm::X86II::AddRegFrm = 2,
llvm::X86II::MRMDestReg = 3,
llvm::X86II::MRMDestMem = 4,
llvm::X86II::MRMSrcReg = 5,
llvm::X86II::MRMSrcMem = 6,
llvm::X86II::RawFrmMemOffs = 7,
llvm::X86II::RawFrmSrc = 8,
llvm::X86II::RawFrmDst = 9,
llvm::X86II::RawFrmDstSrc = 10,
llvm::X86II::RawFrmImm8 = 11,
llvm::X86II::RawFrmImm16 = 12,
llvm::X86II::MRMXr = 14,
llvm::X86II::MRMXm = 15,
llvm::X86II::MRM0r = 16,
llvm::X86II::MRM1r = 17,
llvm::X86II::MRM2r = 18,
llvm::X86II::MRM3r = 19,
llvm::X86II::MRM4r = 20,
llvm::X86II::MRM5r = 21,
llvm::X86II::MRM6r = 22,
llvm::X86II::MRM7r = 23,
llvm::X86II::MRM0m = 24,
llvm::X86II::MRM1m = 25,
llvm::X86II::MRM2m = 26,
llvm::X86II::MRM3m = 27,
llvm::X86II::MRM4m = 28,
llvm::X86II::MRM5m = 29,
llvm::X86II::MRM6m = 30,
llvm::X86II::MRM7m = 31,
llvm::X86II::MRM_C0 = 32,
llvm::X86II::MRM_C1 = 33,
llvm::X86II::MRM_C2 = 34,
llvm::X86II::MRM_C3 = 35,
llvm::X86II::MRM_C4 = 36,
llvm::X86II::MRM_C5 = 37,
llvm::X86II::MRM_C6 = 38,
llvm::X86II::MRM_C7 = 39,
llvm::X86II::MRM_C8 = 40,
llvm::X86II::MRM_C9 = 41,
llvm::X86II::MRM_CA = 42,
llvm::X86II::MRM_CB = 43,
llvm::X86II::MRM_CC = 44,
llvm::X86II::MRM_CD = 45,
llvm::X86II::MRM_CE = 46,
llvm::X86II::MRM_CF = 47,
llvm::X86II::MRM_D0 = 48,
llvm::X86II::MRM_D1 = 49,
llvm::X86II::MRM_D2 = 50,
llvm::X86II::MRM_D3 = 51,
llvm::X86II::MRM_D4 = 52,
llvm::X86II::MRM_D5 = 53,
llvm::X86II::MRM_D6 = 54,
llvm::X86II::MRM_D7 = 55,
llvm::X86II::MRM_D8 = 56,
llvm::X86II::MRM_D9 = 57,
llvm::X86II::MRM_DA = 58,
llvm::X86II::MRM_DB = 59,
llvm::X86II::MRM_DC = 60,
llvm::X86II::MRM_DD = 61,
llvm::X86II::MRM_DE = 62,
llvm::X86II::MRM_DF = 63,
llvm::X86II::MRM_E0 = 64,
llvm::X86II::MRM_E1 = 65,
llvm::X86II::MRM_E2 = 66,
llvm::X86II::MRM_E3 = 67,
llvm::X86II::MRM_E4 = 68,
llvm::X86II::MRM_E5 = 69,
llvm::X86II::MRM_E6 = 70,
llvm::X86II::MRM_E7 = 71,
llvm::X86II::MRM_E8 = 72,
llvm::X86II::MRM_E9 = 73,
llvm::X86II::MRM_EA = 74,
llvm::X86II::MRM_EB = 75,
llvm::X86II::MRM_EC = 76,
llvm::X86II::MRM_ED = 77,
llvm::X86II::MRM_EE = 78,
llvm::X86II::MRM_EF = 79,
llvm::X86II::MRM_F0 = 80,
llvm::X86II::MRM_F1 = 81,
llvm::X86II::MRM_F2 = 82,
llvm::X86II::MRM_F3 = 83,
llvm::X86II::MRM_F4 = 84,
llvm::X86II::MRM_F5 = 85,
llvm::X86II::MRM_F6 = 86,
llvm::X86II::MRM_F7 = 87,
llvm::X86II::MRM_F8 = 88,
llvm::X86II::MRM_F9 = 89,
llvm::X86II::MRM_FA = 90,
llvm::X86II::MRM_FB = 91,
llvm::X86II::MRM_FC = 92,
llvm::X86II::MRM_FD = 93,
llvm::X86II::MRM_FE = 94,
llvm::X86II::MRM_FF = 95,
llvm::X86II::FormMask = 127,
llvm::X86II::OpSizeShift = 7,
llvm::X86II::OpSizeMask = 0x3 << OpSizeShift,
llvm::X86II::OpSizeFixed = 0 << OpSizeShift,
llvm::X86II::OpSize16 = 1 << OpSizeShift,
llvm::X86II::OpSize32 = 2 << OpSizeShift,
llvm::X86II::AdSizeShift = OpSizeShift + 2,
llvm::X86II::AdSizeMask = 0x3 << AdSizeShift,
llvm::X86II::AdSizeX = 1 << AdSizeShift,
llvm::X86II::AdSize16 = 1 << AdSizeShift,
llvm::X86II::AdSize32 = 2 << AdSizeShift,
llvm::X86II::AdSize64 = 3 << AdSizeShift,
llvm::X86II::OpPrefixShift = AdSizeShift + 2,
llvm::X86II::OpPrefixMask = 0x7 << OpPrefixShift,
llvm::X86II::PS = 1 << OpPrefixShift,
llvm::X86II::PD = 2 << OpPrefixShift,
llvm::X86II::XS = 3 << OpPrefixShift,
llvm::X86II::XD = 4 << OpPrefixShift,
llvm::X86II::OpMapShift = OpPrefixShift + 3,
llvm::X86II::OpMapMask = 0x7 << OpMapShift,
llvm::X86II::OB = 0 << OpMapShift,
llvm::X86II::TB = 1 << OpMapShift,
llvm::X86II::T8 = 2 << OpMapShift,
llvm::X86II::TA = 3 << OpMapShift,
llvm::X86II::XOP8 = 4 << OpMapShift,
llvm::X86II::XOP9 = 5 << OpMapShift,
llvm::X86II::XOPA = 6 << OpMapShift,
llvm::X86II::REXShift = OpMapShift + 3,
llvm::X86II::REX_W = 1 << REXShift,
llvm::X86II::ImmShift = REXShift + 1,
llvm::X86II::ImmMask = 15 << ImmShift,
llvm::X86II::Imm8 = 1 << ImmShift,
llvm::X86II::Imm8PCRel = 2 << ImmShift,
llvm::X86II::Imm16 = 3 << ImmShift,
llvm::X86II::Imm16PCRel = 4 << ImmShift,
llvm::X86II::Imm32 = 5 << ImmShift,
llvm::X86II::Imm32PCRel = 6 << ImmShift,
llvm::X86II::Imm32S = 7 << ImmShift,
llvm::X86II::Imm64 = 8 << ImmShift,
llvm::X86II::FPTypeShift = ImmShift + 4,
llvm::X86II::FPTypeMask = 7 << FPTypeShift,
llvm::X86II::NotFP = 0 << FPTypeShift,
llvm::X86II::ZeroArgFP = 1 << FPTypeShift,
llvm::X86II::OneArgFP = 2 << FPTypeShift,
llvm::X86II::OneArgFPRW = 3 << FPTypeShift,
llvm::X86II::TwoArgFP = 4 << FPTypeShift,
llvm::X86II::CompareFP = 5 << FPTypeShift,
llvm::X86II::CondMovFP = 6 << FPTypeShift,
llvm::X86II::SpecialFP = 7 << FPTypeShift,
llvm::X86II::LOCKShift = FPTypeShift + 3,
llvm::X86II::LOCK = 1 << LOCKShift,
llvm::X86II::REPShift = LOCKShift + 1,
llvm::X86II::REP = 1 << REPShift,
llvm::X86II::SSEDomainShift = REPShift + 1,
llvm::X86II::EncodingShift = SSEDomainShift + 2,
llvm::X86II::EncodingMask = 0x3 << EncodingShift,
llvm::X86II::VEX = 1 << EncodingShift,
llvm::X86II::XOP = 2 << EncodingShift,
llvm::X86II::EVEX = 3 << EncodingShift,
llvm::X86II::OpcodeShift = EncodingShift + 2,
llvm::X86II::VEX_WShift = OpcodeShift + 8,
llvm::X86II::VEX_W = 1ULL << VEX_WShift,
llvm::X86II::VEX_4VShift = VEX_WShift + 1,
llvm::X86II::VEX_4V = 1ULL << VEX_4VShift,
llvm::X86II::VEX_4VOp3Shift = VEX_4VShift + 1,
llvm::X86II::VEX_4VOp3 = 1ULL << VEX_4VOp3Shift,
llvm::X86II::VEX_I8IMMShift = VEX_4VOp3Shift + 1,
llvm::X86II::VEX_I8IMM = 1ULL << VEX_I8IMMShift,
llvm::X86II::VEX_LShift = VEX_I8IMMShift + 1,
llvm::X86II::VEX_L = 1ULL << VEX_LShift,
llvm::X86II::VEX_LIGShift = VEX_LShift + 1,
llvm::X86II::VEX_LIG = 1ULL << VEX_LIGShift,
llvm::X86II::EVEX_KShift = VEX_LIGShift + 1,
llvm::X86II::EVEX_K = 1ULL << EVEX_KShift,
llvm::X86II::EVEX_ZShift = EVEX_KShift + 1,
llvm::X86II::EVEX_Z = 1ULL << EVEX_ZShift,
llvm::X86II::EVEX_L2Shift = EVEX_ZShift + 1,
llvm::X86II::EVEX_L2 = 1ULL << EVEX_L2Shift,
llvm::X86II::EVEX_BShift = EVEX_L2Shift + 1,
llvm::X86II::EVEX_B = 1ULL << EVEX_BShift,
llvm::X86II::CD8_Scale_Shift = EVEX_BShift + 1,
llvm::X86II::CD8_Scale_Mask = 127ULL << CD8_Scale_Shift,
llvm::X86II::Has3DNow0F0FOpcodeShift = CD8_Scale_Shift + 7,
llvm::X86II::Has3DNow0F0FOpcode = 1ULL << Has3DNow0F0FOpcodeShift,
llvm::X86II::MemOp4Shift = Has3DNow0F0FOpcodeShift + 1,
llvm::X86II::MemOp4 = 1ULL << MemOp4Shift,
llvm::X86II::EVEX_RCShift = MemOp4Shift + 1,
llvm::X86II::EVEX_RC = 1ULL << EVEX_RCShift
} |