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

x86-specific SIMD extensions. More...

Inherits CpuSimdFeature.

Static Public Attributes

static readonly X86CpuSimdFeature MMX = new X86CpuSimdFeature(0)
 MMX instruction set. More...
 
static readonly X86CpuSimdFeature MMXPlus = new X86CpuSimdFeature(1)
 MMX+ instruction set. More...
 
static readonly X86CpuSimdFeature EMMX = new X86CpuSimdFeature(2)
 EMMX instruction set. More...
 
static readonly X86CpuSimdFeature ThreeDNow = new X86CpuSimdFeature(3)
 3dnow! instruction set. More...
 
static readonly X86CpuSimdFeature ThreeDNowPlus = new X86CpuSimdFeature(4)
 3dnow!+ instruction set. More...
 
static readonly X86CpuSimdFeature ThreeDNowPrefetch = new X86CpuSimdFeature(5)
 3dnow! prefetch instructions. More...
 
static readonly X86CpuSimdFeature ThreeDNowGeode = new X86CpuSimdFeature(6)
 Geode 3dnow! instructions. More...
 
static readonly X86CpuSimdFeature SSE = new X86CpuSimdFeature(7)
 SSE instruction set. More...
 
static readonly X86CpuSimdFeature SSE2 = new X86CpuSimdFeature(8)
 SSE 2 instruction set. More...
 
static readonly X86CpuSimdFeature SSE3 = new X86CpuSimdFeature(9)
 SSE 3 instruction set. More...
 
static readonly X86CpuSimdFeature SSSE3 = new X86CpuSimdFeature(10)
 SSSE 3 instruction set. More...
 
static readonly X86CpuSimdFeature SSE4_1 = new X86CpuSimdFeature(11)
 SSE 4.1 instruction set. More...
 
static readonly X86CpuSimdFeature SSE4_2 = new X86CpuSimdFeature(12)
 SSE 4.2 instruction set. More...
 
static readonly X86CpuSimdFeature SSE4A = new X86CpuSimdFeature(13)
 SSE 4A instruction set. More...
 
static readonly X86CpuSimdFeature AVX = new X86CpuSimdFeature(14)
 AVX instruction set. More...
 
static readonly X86CpuSimdFeature AVX2 = new X86CpuSimdFeature(15)
 AVX 2 instruction set. More...
 
static readonly X86CpuSimdFeature XOP = new X86CpuSimdFeature(16)
 XOP instruction set. More...
 
static readonly X86CpuSimdFeature F16C = new X86CpuSimdFeature(17)
 F16C instruction set. More...
 
static readonly X86CpuSimdFeature FMA3 = new X86CpuSimdFeature(18)
 FMA3 instruction set. More...
 
static readonly X86CpuSimdFeature FMA4 = new X86CpuSimdFeature(19)
 FMA4 instruction set. More...
 
static readonly X86CpuSimdFeature KNF = new X86CpuSimdFeature(20)
 Knights Ferry (aka Larrabee) instruction set. More...
 
static readonly X86CpuSimdFeature KNC = new X86CpuSimdFeature(21)
 Knights Corner (aka Xeon Phi) instruction set. More...
 
static readonly X86CpuSimdFeature AVX512F = new X86CpuSimdFeature(22)
 AVX-512 Foundation instruction set. More...
 
static readonly X86CpuSimdFeature AVX512CD = new X86CpuSimdFeature(23)
 AVX-512 Conflict Detection instruction set. More...
 
static readonly X86CpuSimdFeature AVX512ER = new X86CpuSimdFeature(24)
 AVX-512 Exponential and Reciprocal instruction set. More...
 
static readonly X86CpuSimdFeature AVX512PF = new X86CpuSimdFeature(25)
 AVX-512 Prefetch instruction set. More...
 

Additional Inherited Members

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

Detailed Description

x86-specific SIMD extensions.

See Also
Library.IsSupported(CpuSimdFeature)

Member Data Documentation

readonly X86CpuSimdFeature MMX = new X86CpuSimdFeature(0)
static

MMX instruction set.

readonly X86CpuSimdFeature MMXPlus = new X86CpuSimdFeature(1)
static

MMX+ instruction set.

readonly X86CpuSimdFeature EMMX = new X86CpuSimdFeature(2)
static

EMMX instruction set.

readonly X86CpuSimdFeature ThreeDNow = new X86CpuSimdFeature(3)
static

3dnow! instruction set.

readonly X86CpuSimdFeature ThreeDNowPlus = new X86CpuSimdFeature(4)
static

3dnow!+ instruction set.

readonly X86CpuSimdFeature ThreeDNowPrefetch = new X86CpuSimdFeature(5)
static

3dnow! prefetch instructions.

readonly X86CpuSimdFeature ThreeDNowGeode = new X86CpuSimdFeature(6)
static

Geode 3dnow! instructions.

readonly X86CpuSimdFeature SSE = new X86CpuSimdFeature(7)
static

SSE instruction set.

readonly X86CpuSimdFeature SSE2 = new X86CpuSimdFeature(8)
static

SSE 2 instruction set.

readonly X86CpuSimdFeature SSE3 = new X86CpuSimdFeature(9)
static

SSE 3 instruction set.

readonly X86CpuSimdFeature SSSE3 = new X86CpuSimdFeature(10)
static

SSSE 3 instruction set.

readonly X86CpuSimdFeature SSE4_1 = new X86CpuSimdFeature(11)
static

SSE 4.1 instruction set.

readonly X86CpuSimdFeature SSE4_2 = new X86CpuSimdFeature(12)
static

SSE 4.2 instruction set.

readonly X86CpuSimdFeature SSE4A = new X86CpuSimdFeature(13)
static

SSE 4A instruction set.

readonly X86CpuSimdFeature AVX = new X86CpuSimdFeature(14)
static

AVX instruction set.

readonly X86CpuSimdFeature AVX2 = new X86CpuSimdFeature(15)
static

AVX 2 instruction set.

readonly X86CpuSimdFeature XOP = new X86CpuSimdFeature(16)
static

XOP instruction set.

readonly X86CpuSimdFeature F16C = new X86CpuSimdFeature(17)
static

F16C instruction set.

readonly X86CpuSimdFeature FMA3 = new X86CpuSimdFeature(18)
static

FMA3 instruction set.

readonly X86CpuSimdFeature FMA4 = new X86CpuSimdFeature(19)
static

FMA4 instruction set.

readonly X86CpuSimdFeature KNF = new X86CpuSimdFeature(20)
static

Knights Ferry (aka Larrabee) instruction set.

readonly X86CpuSimdFeature KNC = new X86CpuSimdFeature(21)
static

Knights Corner (aka Xeon Phi) instruction set.

readonly X86CpuSimdFeature AVX512F = new X86CpuSimdFeature(22)
static

AVX-512 Foundation instruction set.

readonly X86CpuSimdFeature AVX512CD = new X86CpuSimdFeature(23)
static

AVX-512 Conflict Detection instruction set.

readonly X86CpuSimdFeature AVX512ER = new X86CpuSimdFeature(24)
static

AVX-512 Exponential and Reciprocal instruction set.

readonly X86CpuSimdFeature AVX512PF = new X86CpuSimdFeature(25)
static

AVX-512 Prefetch instruction set.