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

x86-specific SIMD extensions. More...

Inherits CpuSimdFeature.

Static Public Attributes

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

Additional Inherited Members

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

Detailed Description

x86-specific SIMD extensions.

See Also
Library::isSupported(CpuSimdFeature)