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

Additional Inherited Members

- Public Member Functions inherited from CpuSystemFeature
bool Equals (CpuSystemFeature other)
 Compares for equality with another CpuSystemFeature 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...
 
- Properties inherited from CpuSystemFeature
string Description [get]
 Provides a description for the object. More...
 

Detailed Description

x86-specific non-ISA processor or system features.

See Also
Library.IsSupported(CpuSystemFeature)

Member Data Documentation

readonly X86CpuSystemFeature ACE = new X86CpuSystemFeature(32)
static

Processor and the operating system support the Padlock Advanced Cryptography Engine.

readonly X86CpuSystemFeature ACE2 = new X86CpuSystemFeature(33)
static

Processor and the operating system support the Padlock Advanced Cryptography Engine 2.

readonly X86CpuSystemFeature RNG = new X86CpuSystemFeature(34)
static

Processor and the operating system support the Padlock Random Number Generator.

readonly X86CpuSystemFeature PHE = new X86CpuSystemFeature(35)
static

Processor and the operating system support the Padlock Hash Engine.

readonly X86CpuSystemFeature PMM = new X86CpuSystemFeature(36)
static

Processor and the operating system support the Padlock Montgomery Multiplier.

readonly X86CpuSystemFeature MisalignedSSE = new X86CpuSystemFeature(37)
static

Processor allows to use misaligned memory operands in SSE instructions other than loads and stores.

readonly X86CpuSystemFeature FPU = new X86CpuSystemFeature(52)
static

The CPU has x87 registers, and the operating system preserves them during context switch.

readonly X86CpuSystemFeature XMM = new X86CpuSystemFeature(53)
static

The CPU has xmm (SSE) registers, and the operating system preserves them during context switch.

readonly X86CpuSystemFeature YMM = new X86CpuSystemFeature(54)
static

The CPU has ymm (AVX) registers, and the operating system preserves them during context switch.

readonly X86CpuSystemFeature ZMM = new X86CpuSystemFeature(55)
static

The CPU has zmm (MIC or AVX-512) registers, and the operating system preserves them during context switch.

readonly X86CpuSystemFeature BND = new X86CpuSystemFeature(56)
static

The CPU has bnd (MPX) registers, and the operating system preserved them during context switch.