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 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 | |
![]() | |
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... | |
![]() | |
string | Description [get] |
Provides a description for the object. More... | |
x86-specific non-ISA processor or system features.
|
static |
Processor and the operating system support the Padlock Advanced Cryptography Engine.
|
static |
Processor and the operating system support the Padlock Advanced Cryptography Engine 2.
|
static |
Processor and the operating system support the Padlock Random Number Generator.
|
static |
Processor and the operating system support the Padlock Hash Engine.
|
static |
Processor and the operating system support the Padlock Montgomery Multiplier.
|
static |
Processor allows to use misaligned memory operands in SSE instructions other than loads and stores.
|
static |
The CPU has x87 registers, and the operating system preserves them during context switch.
|
static |
The CPU has xmm (SSE) registers, and the operating system preserves them during context switch.
|
static |
The CPU has ymm (AVX) registers, and the operating system preserves them during context switch.
|
static |
The CPU has zmm (MIC or AVX-512) registers, and the operating system preserves them during context switch.
|
static |
The CPU has bnd (MPX) registers, and the operating system preserved them during context switch.