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