CpuidFeature¶
CPUID feature flags
- iced_x86.CpuidFeature.INTEL386_A0_ONLY: int = 7¶
80386 A0-B0 stepping only (
XBTS,IBTSinstructions)
- iced_x86.CpuidFeature.AVX512_VP2INTERSECT: int = 25¶
CPUID.(EAX=07H, ECX=0H):EDX.AVX512_VP2INTERSECT[bit 08]
- iced_x86.CpuidFeature.AVX512_VPOPCNTDQ: int = 26¶
CPUID.(EAX=07H, ECX=0H):ECX.AVX512_VPOPCNTDQ[bit 14]
- iced_x86.CpuidFeature.MULTIBYTENOP: int = 80¶
Multi-byte nops (
0F1F /0): CPUID.01H.EAX[Bits 11:8] = 0110B or 1111B
- iced_x86.CpuidFeature.PADLOCK_ACE: int = 81¶
CPUID.0C0000000H:EAX >= 0C0000001H AND CPUID.0C0000001H:EDX.ACE[Bits 7:6] = 11B ([6] = exists, [7] = enabled)
- iced_x86.CpuidFeature.PADLOCK_PHE: int = 82¶
CPUID.0C0000000H:EAX >= 0C0000001H AND CPUID.0C0000001H:EDX.PHE[Bits 11:10] = 11B ([10] = exists, [11] = enabled)
- iced_x86.CpuidFeature.PADLOCK_PMM: int = 83¶
CPUID.0C0000000H:EAX >= 0C0000001H AND CPUID.0C0000001H:EDX.PMM[Bits 13:12] = 11B ([12] = exists, [13] = enabled)
- iced_x86.CpuidFeature.PADLOCK_RNG: int = 84¶
CPUID.0C0000000H:EAX >= 0C0000001H AND CPUID.0C0000001H:EDX.RNG[Bits 3:2] = 11B ([2] = exists, [3] = enabled)
- iced_x86.CpuidFeature.RDPMC: int = 95¶
RDPMCinstruction (Pentium MMX or later, or Pentium Pro or later)
- iced_x86.CpuidFeature.CYRIX_SMM: int = 138¶
Cyrix SMM instructions:
SVDC,RSDC,SVLDT,RSLDT,SVTS,RSTS(Cyrix, AMD Geode GX/LX)
- iced_x86.CpuidFeature.CYRIX_SHR: int = 141¶
Cyrix SMM instructions:
RDSHR,WRSHR(6x86MX, M II, Cyrix III)
- iced_x86.CpuidFeature.CYRIX_DDI: int = 142¶
Cyrix DDI instructions:
BB0_Reset,BB1_Reset,CPU_READ,CPU_WRITE(MediaGX, GXm, GXLV, GX1)
- iced_x86.CpuidFeature.CENTAUR_AIS: int = 145¶
CPUID.0C0000000H:EAX >= 0C0000001H AND CPUID.0C0000001H:EDX.AIS[Bits 1:0] = 11B ([0] = exists, [1] = enabled)