x86-specific ISA extensions. More...
Inherits CpuIsaFeature.
Static Public Attributes | |
static readonly X86CpuIsaFeature | FPU = new X86CpuIsaFeature(0) |
x87 FPU integrated on chip. More... | |
static readonly X86CpuIsaFeature | Cpuid = new X86CpuIsaFeature(1) |
x87 CPUID instruction. More... | |
static readonly X86CpuIsaFeature | Rdtsc = new X86CpuIsaFeature(2) |
RDTSC instruction. More... | |
static readonly X86CpuIsaFeature | CMOV = new X86CpuIsaFeature(3) |
CMOV, FCMOV, and FCOMI/FUCOMI instructions. More... | |
static readonly X86CpuIsaFeature | SYSENTER = new X86CpuIsaFeature(4) |
SYSENTER and SYSEXIT instructions. More... | |
static readonly X86CpuIsaFeature | SYSCALL = new X86CpuIsaFeature(5) |
SYSCALL and SYSRET instructions. More... | |
static readonly X86CpuIsaFeature | MSR = new X86CpuIsaFeature(6) |
RDMSR and WRMSR instructions. More... | |
static readonly X86CpuIsaFeature | Clflush = new X86CpuIsaFeature(7) |
CLFLUSH instruction. More... | |
static readonly X86CpuIsaFeature | MONITOR = new X86CpuIsaFeature(8) |
MONITOR and MWAIT instructions. More... | |
static readonly X86CpuIsaFeature | FXSAVE = new X86CpuIsaFeature(9) |
FXSAVE and FXRSTOR instructions. More... | |
static readonly X86CpuIsaFeature | XSAVE = new X86CpuIsaFeature(10) |
XSAVE, XRSTOR, XGETBV, and XSETBV instructions. More... | |
static readonly X86CpuIsaFeature | Cmpxchg8b = new X86CpuIsaFeature(11) |
CMPXCHG8B instruction. More... | |
static readonly X86CpuIsaFeature | Cmpxchg16b = new X86CpuIsaFeature(12) |
CMPXCHG16B instruction. More... | |
static readonly X86CpuIsaFeature | X64 = new X86CpuIsaFeature(13) |
Support for 64-bit mode. More... | |
static readonly X86CpuIsaFeature | LahfSahf64 = new X86CpuIsaFeature(14) |
Support for LAHF and SAHF instructions in 64-bit mode. More... | |
static readonly X86CpuIsaFeature | FsGsBase = new X86CpuIsaFeature(15) |
RDFSBASE, RDGSBASE, WRFSBASE, and WRGSBASE instructions. More... | |
static readonly X86CpuIsaFeature | Movbe = new X86CpuIsaFeature(16) |
MOVBE instruction. More... | |
static readonly X86CpuIsaFeature | Popcnt = new X86CpuIsaFeature(17) |
POPCNT instruction. More... | |
static readonly X86CpuIsaFeature | Lzcnt = new X86CpuIsaFeature(18) |
LZCNT instruction. More... | |
static readonly X86CpuIsaFeature | BMI = new X86CpuIsaFeature(19) |
BMI instruction set. More... | |
static readonly X86CpuIsaFeature | BMI2 = new X86CpuIsaFeature(20) |
BMI 2 instruction set. More... | |
static readonly X86CpuIsaFeature | TBM = new X86CpuIsaFeature(21) |
TBM instruction set. More... | |
static readonly X86CpuIsaFeature | Rdrand = new X86CpuIsaFeature(22) |
RDRAND instruction. More... | |
static readonly X86CpuIsaFeature | ACE = new X86CpuIsaFeature(23) |
Padlock Advanced Cryptography Engine on chip. More... | |
static readonly X86CpuIsaFeature | ACE2 = new X86CpuIsaFeature(24) |
Padlock Advanced Cryptography Engine 2 on chip. More... | |
static readonly X86CpuIsaFeature | RNG = new X86CpuIsaFeature(25) |
Padlock Random Number Generator on chip. More... | |
static readonly X86CpuIsaFeature | PHE = new X86CpuIsaFeature(26) |
Padlock Hash Engine on chip. More... | |
static readonly X86CpuIsaFeature | PMM = new X86CpuIsaFeature(27) |
Padlock Montgomery Multiplier on chip. More... | |
static readonly X86CpuIsaFeature | AES = new X86CpuIsaFeature(28) |
AES instruction set. More... | |
static readonly X86CpuIsaFeature | Pclmulqdq = new X86CpuIsaFeature(29) |
PCLMULQDQ instruction. More... | |
static readonly X86CpuIsaFeature | Rdtscp = new X86CpuIsaFeature(30) |
RDTSCP instruction. More... | |
static readonly X86CpuIsaFeature | LPW = new X86CpuIsaFeature(31) |
Lightweight Profiling extension. More... | |
static readonly X86CpuIsaFeature | HLE = new X86CpuIsaFeature(32) |
Hardware Lock Elision extension. More... | |
static readonly X86CpuIsaFeature | RTM = new X86CpuIsaFeature(33) |
Restricted Transactional Memory extension. More... | |
static readonly X86CpuIsaFeature | Xtest = new X86CpuIsaFeature(34) |
XTEST instruction. More... | |
static readonly X86CpuIsaFeature | Rdseed = new X86CpuIsaFeature(35) |
RDSEED instruction. More... | |
static readonly X86CpuIsaFeature | ADX = new X86CpuIsaFeature(36) |
ADCX and ADOX instructions. More... | |
static readonly X86CpuIsaFeature | SHA = new X86CpuIsaFeature(37) |
SHA instruction set. More... | |
static readonly X86CpuIsaFeature | MPX = new X86CpuIsaFeature(38) |
Memory Protection Extension. More... | |
Additional Inherited Members | |
![]() | |
bool | Equals (CpuIsaFeature other) |
Compares for equality with another CpuIsaFeature object. More... | |
override bool | Equals (System.Object other) |
Compares for equality with another object. More... | |
override int | GetHashCode () |
Provides a hash for the object. More... | |
override string | ToString () |
Provides a string ID for the object. More... | |
![]() | |
string | Description [get] |
Provides a description for the object. More... | |
x86-specific ISA extensions.
|
static |
x87 FPU integrated on chip.
|
static |
x87 CPUID instruction.
|
static |
RDTSC instruction.
|
static |
CMOV, FCMOV, and FCOMI/FUCOMI instructions.
|
static |
SYSENTER and SYSEXIT instructions.
|
static |
SYSCALL and SYSRET instructions.
|
static |
RDMSR and WRMSR instructions.
|
static |
CLFLUSH instruction.
|
static |
MONITOR and MWAIT instructions.
|
static |
FXSAVE and FXRSTOR instructions.
|
static |
XSAVE, XRSTOR, XGETBV, and XSETBV instructions.
|
static |
CMPXCHG8B instruction.
|
static |
CMPXCHG16B instruction.
|
static |
Support for 64-bit mode.
|
static |
Support for LAHF and SAHF instructions in 64-bit mode.
|
static |
RDFSBASE, RDGSBASE, WRFSBASE, and WRGSBASE instructions.
|
static |
MOVBE instruction.
|
static |
POPCNT instruction.
|
static |
LZCNT instruction.
|
static |
BMI instruction set.
|
static |
BMI 2 instruction set.
|
static |
TBM instruction set.
|
static |
RDRAND instruction.
|
static |
Padlock Advanced Cryptography Engine on chip.
|
static |
Padlock Advanced Cryptography Engine 2 on chip.
|
static |
Padlock Random Number Generator on chip.
|
static |
Padlock Hash Engine on chip.
|
static |
Padlock Montgomery Multiplier on chip.
|
static |
AES instruction set.
|
static |
PCLMULQDQ instruction.
|
static |
RDTSCP instruction.
|
static |
Lightweight Profiling extension.
|
static |
Hardware Lock Elision extension.
|
static |
Restricted Transactional Memory extension.
|
static |
XTEST instruction.
|
static |
RDSEED instruction.
|
static |
ADCX and ADOX instructions.
|
static |
SHA instruction set.
|
static |
Memory Protection Extension.