E.V.E  0.1-beta

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.