SIMD related types
Types and functions wrappers for SIMD registers and related operations. More...
Detailed Description
Types and functions wrappers for SIMD registers and related operations.
Classes | |
struct | eve::fixed< Cardinal > |
SIMD register cardinal type. More... | |
struct | eve::scalar_cardinal |
Cardinal type for scalar values. More... | |
struct | eve::logical< T > |
Wrapper for SIMD compatible logical types. More... | |
struct | eve::logical< wide< Type, Cardinal > > |
Wrapper for SIMD registers holding logical types with compile-time size. More... | |
struct | eve::wide< Type, Cardinal > |
Wrapper for SIMD registers. More... | |
struct | eve::pattern_t< I > |
Shuffling pattern. More... | |
Variables | |
constexpr scalar_cardinal const | eve::scalar = {} |
Cardinal object representing the cardinal of scalar values. | |
constexpr std::ptrdiff_t | eve::na_ = -1 |
Tag for zeroing swizzle index. | |
template<std::ptrdiff_t... I> | |
constexpr auto | eve::pattern = pattern_t<I...>{} |
Generate a shuffling pattern. | |