libsimdpp
0.9.3
|
simdpp::Arch Class Reference
Identifies supported instruction set. More...
Public Member Functions | |
Arch () | |
Arch (T val) | |
operator T () const | |
Static Public Attributes | |
static const T | NONE_NULL = 0 |
Indicates that no SIMD instructions are supported. More... | |
static const T | X86_SSE2 = 1 << 1 |
Indicates x86 SSE2 support. More... | |
static const T | X86_SSE3 = 1 << 2 |
Indicates x86 SSE3 support. More... | |
static const T | X86_SSSE3 = 1 << 3 |
Indicates x86 SSSE3 support. More... | |
static const T | X86_SSE4_1 = 1 << 4 |
Indicates x86 SSE4.1 support. More... | |
static const T | X86_AVX = 1 << 5 |
Indicates x86 AVX support. More... | |
static const T | X86_AVX2 = 1 << 6 |
Indicates x86 AVX2 support. More... | |
static const T | X86_FMA3 = 1 << 7 |
Indicates x86 FMA3 (Intel) support. More... | |
static const T | X86_FMA4 = 1 << 8 |
Indicates x86 FMA4 (AMD) support. More... | |
static const T | X86_XOP = 1 << 9 |
Indicates x86 XOP (AMD) support. More... | |
static const T | ARM_NEON = 1 << 0 |
Indicates ARM NEON support (SP and DP floating-point math is executed on VFP) More... | |
static const T | ARM_NEON_FLT_SP = 1 << 1 |
Indicates ARM NEON support (SP floating-point math is executed on NEON, DP floating-point math is executed on VFP) More... | |
static const T | POWER_ALTIVEC = 1 << 0 |
Indicates POWER ALTIVEC support. More... | |
Detailed Description
Identifies supported instruction set.
This type is a bitmask type
Note: the exact values may change release to release.
Constructor & Destructor Documentation
|
inline |
|
inline |
Member Function Documentation
|
inline |
Member Data Documentation
|
static |
Indicates ARM NEON support (SP and DP floating-point math is executed on VFP)
|
static |
Indicates ARM NEON support (SP floating-point math is executed on NEON, DP floating-point math is executed on VFP)
|
static |
Indicates that no SIMD instructions are supported.
|
static |
Indicates POWER ALTIVEC support.
|
static |
Indicates x86 AVX support.
|
static |
Indicates x86 AVX2 support.
|
static |
Indicates x86 FMA3 (Intel) support.
|
static |
Indicates x86 FMA4 (AMD) support.
|
static |
Indicates x86 SSE2 support.
|
static |
Indicates x86 SSE3 support.
|
static |
Indicates x86 SSE4.1 support.
|
static |
Indicates x86 SSSE3 support.
|
static |
Indicates x86 XOP (AMD) support.
The documentation for this class was generated from the following file:
- dispatch/arch.h
Generated on Thu Oct 31 2013 04:08:51 for libsimdpp by 1.8.3.1