Yeppp!
 All Classes Functions Variables Pages
Static Public Attributes | List of all members
X86CpuIsaFeature Class Reference

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.
 
static final X86CpuIsaFeature SHA = new X86CpuIsaFeature(37)
 SHA instruction set.
 
static final X86CpuIsaFeature MPX = new X86CpuIsaFeature(38)
 Memory Protection Extension.
 

Additional Inherited Members

- Public Member Functions inherited from CpuIsaFeature
final String toString ()
 Provides a string ID for this ISA extension. More...
 
final String getDescription ()
 Provides a text description for this ISA extension. More...
 

Detailed Description

x86-specific ISA extensions.

See Also
Library::isSupported(CpuIsaFeature)