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

x86-specific non-ISA processor or system features. More...

Inherits CpuSystemFeature.

Static Public Attributes

static final X86CpuSystemFeature ACE = new X86CpuSystemFeature(32)
 Processor and the operating system support the Padlock Advanced Cryptography Engine.
 
static final X86CpuSystemFeature ACE2 = new X86CpuSystemFeature(33)
 Processor and the operating system support the Padlock Advanced Cryptography Engine 2.
 
static final X86CpuSystemFeature RNG = new X86CpuSystemFeature(34)
 Processor and the operating system support the Padlock Random Number Generator.
 
static final X86CpuSystemFeature PHE = new X86CpuSystemFeature(35)
 Processor and the operating system support the Padlock Hash Engine.
 
static final X86CpuSystemFeature PMM = new X86CpuSystemFeature(36)
 Processor and the operating system support the Padlock Montgomery Multiplier.
 
static final X86CpuSystemFeature MisalignedSSE = new X86CpuSystemFeature(37)
 Processor allows to use misaligned memory operands in SSE instructions other than loads and stores.
 
static final X86CpuSystemFeature FPU = new X86CpuSystemFeature(52)
 The CPU has x87 registers, and the operating system preserves them during context switch.
 
static final X86CpuSystemFeature XMM = new X86CpuSystemFeature(53)
 The CPU has xmm (SSE) registers, and the operating system preserves them during context switch.
 
static final X86CpuSystemFeature YMM = new X86CpuSystemFeature(54)
 The CPU has ymm (AVX) registers, and the operating system preserves them during context switch.
 
static final X86CpuSystemFeature ZMM = new X86CpuSystemFeature(55)
 The CPU has zmm (MIC or AVX-512) registers, and the operating system preserves them during context switch.
 
static final X86CpuSystemFeature BND = new X86CpuSystemFeature(56)
 The CPU has bnd (MPX) registers, and the operating system preserved them during context switch.
 
- Static Public Attributes inherited from CpuSystemFeature
static final CpuSystemFeature CycleCounter = new CpuSystemFeature(0)
 The processor has a built-in cycle counter, and the operating system provides a way to access it.
 
static final CpuSystemFeature CycleCounter64Bit = new CpuSystemFeature(1)
 The processor has a 64-bit cycle counter, or the operating system provides an abstraction of a 64-bit cycle counter.
 
static final CpuSystemFeature AddressSpace64Bit = new CpuSystemFeature(2)
 The processor and the operating system allows to use 64-bit pointers.
 
static final CpuSystemFeature GPRegisters64Bit = new CpuSystemFeature(3)
 The processor and the operating system allows to do 64-bit arithmetical operations on general-purpose registers.
 
static final CpuSystemFeature MisalignedAccess = new CpuSystemFeature(4)
 The processor and the operating system allows misaligned memory reads and writes.
 
static final CpuSystemFeature SingleThreaded = new CpuSystemFeature(5)
 The processor or the operating system support at most one hardware thread.
 

Additional Inherited Members

- Public Member Functions inherited from CpuSystemFeature
final String toString ()
 Provides a string ID for this non-ISA processor or system feature. More...
 
final String getDescription ()
 Provides a text description for this non-ISA processor or system feature. More...
 

Detailed Description

x86-specific non-ISA processor or system features.

See Also
Library::isSupported(CpuSystemFeature)