libsimdpp
1.0
|
Dispatching support
Typedefs | |
using | simdpp::GetArchCb = std::function< Arch()> |
Enumerations | |
enum | simdpp::Arch : std::uint32_t { simdpp::Arch::NONE_NULL = 0, simdpp::Arch::X86_SSE2 = 1 << 1, simdpp::Arch::X86_SSE3 = 1 << 2, simdpp::Arch::X86_SSSE3 = 1 << 3, simdpp::Arch::X86_SSE4_1 = 1 << 4, simdpp::Arch::X86_AVX = 1 << 5, simdpp::Arch::X86_AVX2 = 1 << 6, simdpp::Arch::X86_FMA3 = 1 << 7, simdpp::Arch::X86_FMA4 = 1 << 8, simdpp::Arch::X86_XOP = 1 << 9, simdpp::Arch::ARM_NEON = 1 << 0, simdpp::Arch::ARM_NEON_FLT_SP = 1 << 1, simdpp::Arch::POWER_ALTIVEC = 1 << 0 } |
Identifies supported instruction set. More... | |
Functions | |
Arch | simdpp::this_compile_arch () |
Returns the instruction set flags that will be required by the currently compiled code. More... | |
Arch & | simdpp::operator|= (Arch &x, const Arch &y) |
Bitwise operators for Arch . More... | |
Arch & | simdpp::operator&= (Arch &x, const Arch &y) |
Bitwise operators for Arch . More... | |
Arch | simdpp::operator| (const Arch &x, const Arch &y) |
Bitwise operators for Arch . More... | |
Arch | simdpp::operator& (const Arch &x, const Arch &y) |
Bitwise operators for Arch . More... | |
Arch | simdpp::operator~ (const Arch &x) |
Bitwise operators for Arch . More... | |
Detailed Description
Typedef Documentation
using simdpp::GetArchCb = typedef std::function<Arch()> |
Enumeration Type Documentation
|
strong |
Identifies supported instruction set.
This type is a bitmask type
Note: the exact values may change release to release.
Function Documentation
|
inline |
Bitwise operators for Arch
.
|
inline |
Bitwise operators for Arch
.
|
inline |
Bitwise operators for Arch
.
|
inline |
Bitwise operators for Arch
.
|
inline |
Bitwise operators for Arch
.
|
inline |
Returns the instruction set flags that will be required by the currently compiled code.
Generated on Tue Apr 8 2014 03:14:34 for libsimdpp by
