|
template<typename T > |
static Vc_ALWAYS_INLINE Vector< T > | sqrt (const Vector< T > &x) |
|
template<typename T > |
static Vc_ALWAYS_INLINE Vector< T > | rsqrt (const Vector< T > &x) |
|
template<typename T > |
static Vc_ALWAYS_INLINE Vector< T > | abs (const Vector< T > &x) |
|
template<> |
Vc_ALWAYS_INLINE int_v | abs (const int_v &x) |
|
template<> |
Vc_ALWAYS_INLINE uint_v | abs (const uint_v &x) |
|
template<> |
Vc_ALWAYS_INLINE short_v | abs (const short_v &x) |
|
template<> |
Vc_ALWAYS_INLINE ushort_v | abs (const ushort_v &x) |
|
template<typename T > |
static Vc_ALWAYS_INLINE void | sincos (const Vector< T > &x, Vector< T > *sin, Vector< T > *cos) |
|
template<> |
Vc_ALWAYS_INLINE void | sincos (const Vector< double > &x, Vector< double > *sin, Vector< double > *cos) |
|
template<typename T > |
static Vc_ALWAYS_INLINE Vector< T > | sin (const Vector< T > &x) |
|
template<typename T > |
static Vc_ALWAYS_INLINE Vector< T > | asin (const Vector< T > &x) |
|
template<typename T > |
static Vc_ALWAYS_INLINE Vector< T > | cos (const Vector< T > &x) |
|
template<typename T > |
static Vc_ALWAYS_INLINE Vector< T > | log (const Vector< T > &x) |
|
template<typename T > |
static Vc_ALWAYS_INLINE Vector< T > | log10 (const Vector< T > &x) |
|
template<typename T > |
static Vc_ALWAYS_INLINE Vector< T > | exp (const Vector< T > &x) |
|
template<typename T > |
static Vc_ALWAYS_INLINE Vector< T > | atan (const Vector< T > &x) |
|
template<typename T > |
static Vc_ALWAYS_INLINE Vector< T > | atan2 (const Vector< T > &x, const Vector< T > &y) |
|
template<typename T > |
static Vc_ALWAYS_INLINE Vector< T > | trunc (const Vector< T > &x) |
|
template<typename T > |
static Vc_ALWAYS_INLINE Vector< T > | floor (const Vector< T > &x) |
|
template<typename T > |
static Vc_ALWAYS_INLINE Vector< T > | ceil (const Vector< T > &x) |
|
template<typename T > |
static Vc_ALWAYS_INLINE Vector< T > | round (const Vector< T > &x) |
|
template<> |
Vc_ALWAYS_INLINE Vector< float > | round (const Vector< float > &x) |
|
template<> |
Vc_ALWAYS_INLINE Vector< sfloat > | round (const Vector< sfloat > &x) |
|
template<> |
Vc_ALWAYS_INLINE Vector< double > | round (const Vector< double > &x) |
|
template<typename T > |
static Vc_ALWAYS_INLINE Vector< T > | reciprocal (const Vector< T > &x) |
|
template<typename T > |
static Vc_ALWAYS_INLINE Vector< T >::Mask | isfinite (const Vector< T > &x) |
|
template<typename T > |
static Vc_ALWAYS_INLINE Vector< T >::Mask | isnan (const Vector< T > &x) |
|
Vc_ALWAYS_INLINE Vector< float > | frexp (Vector< float > x, Vector< int > *e) |
|
Vc_ALWAYS_INLINE Vector< double > | frexp (Vector< double > x, Vector< int > *e) |
|
Vc_ALWAYS_INLINE sfloat_v | frexp (sfloat_v x, short_v *e) |
|
Vc_ALWAYS_INLINE Vector< float > | ldexp (Vector< float > x, Vector< int > e) |
|
Vc_ALWAYS_INLINE Vector< double > | ldexp (Vector< double > x, Vector< int > e) |
|
Vc_ALWAYS_INLINE sfloat_v | ldexp (sfloat_v x, short_v e) |
|
template<typename T > |
static Vc_ALWAYS_INLINE void | forceToRegisters (const Vector< T > &x01) |
|
template<> |
Vc_ALWAYS_INLINE void | forceToRegisters (const Vector< float > &x01) |
|
template<> |
Vc_ALWAYS_INLINE void | forceToRegisters (const Vector< double > &x01) |
|
template<typename T1 , typename T2 > |
static Vc_ALWAYS_INLINE void | forceToRegisters (const Vector< T1 > &x01, const Vector< T2 > &x02) |
|
template<typename T1 , typename T2 , typename T3 > |
static Vc_ALWAYS_INLINE void | forceToRegisters (const Vector< T1 > &, const Vector< T2 > &, const Vector< T3 > &) |
|
template<typename T1 , typename T2 , typename T3 , typename T4 > |
static Vc_ALWAYS_INLINE void | forceToRegisters (const Vector< T1 > &, const Vector< T2 > &, const Vector< T3 > &, const Vector< T4 > &) |
|
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > |
static Vc_ALWAYS_INLINE void | forceToRegisters (const Vector< T1 > &, const Vector< T2 > &, const Vector< T3 > &, const Vector< T4 > &, const Vector< T5 > &) |
|
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > |
static Vc_ALWAYS_INLINE void | forceToRegisters (const Vector< T1 > &, const Vector< T2 > &, const Vector< T3 > &, const Vector< T4 > &, const Vector< T5 > &, const Vector< T6 > &) |
|
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 > |
static Vc_ALWAYS_INLINE void | forceToRegisters (const Vector< T1 > &, const Vector< T2 > &, const Vector< T3 > &, const Vector< T4 > &, const Vector< T5 > &, const Vector< T6 > &, const Vector< T7 > &) |
|
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 > |
static Vc_ALWAYS_INLINE void | forceToRegisters (const Vector< T1 > &, const Vector< T2 > &, const Vector< T3 > &, const Vector< T4 > &, const Vector< T5 > &, const Vector< T6 > &, const Vector< T7 > &, const Vector< T8 > &) |
|
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 > |
static Vc_ALWAYS_INLINE void | forceToRegisters (const Vector< T1 > &, const Vector< T2 > &, const Vector< T3 > &, const Vector< T4 > &, const Vector< T5 > &, const Vector< T6 > &, const Vector< T7 > &, const Vector< T8 > &, const Vector< T9 > &) |
|
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 > |
static Vc_ALWAYS_INLINE void | forceToRegisters (const Vector< T1 > &, const Vector< T2 > &, const Vector< T3 > &, const Vector< T4 > &, const Vector< T5 > &, const Vector< T6 > &, const Vector< T7 > &, const Vector< T8 > &, const Vector< T9 > &, const Vector< T10 > &) |
|
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 > |
static Vc_ALWAYS_INLINE void | forceToRegisters (const Vector< T1 > &, const Vector< T2 > &, const Vector< T3 > &, const Vector< T4 > &, const Vector< T5 > &, const Vector< T6 > &, const Vector< T7 > &, const Vector< T8 > &, const Vector< T9 > &, const Vector< T10 > &, const Vector< T11 > &) |
|
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 > |
static Vc_ALWAYS_INLINE void | forceToRegisters (const Vector< T1 > &, const Vector< T2 > &, const Vector< T3 > &, const Vector< T4 > &, const Vector< T5 > &, const Vector< T6 > &, const Vector< T7 > &, const Vector< T8 > &, const Vector< T9 > &, const Vector< T10 > &, const Vector< T11 > &, const Vector< T12 > &) |
|
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 > |
static Vc_ALWAYS_INLINE void | forceToRegisters (const Vector< T1 > &, const Vector< T2 > &, const Vector< T3 > &, const Vector< T4 > &, const Vector< T5 > &, const Vector< T6 > &, const Vector< T7 > &, const Vector< T8 > &, const Vector< T9 > &, const Vector< T10 > &, const Vector< T11 > &, const Vector< T12 > &, const Vector< T13 > &) |
|
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 > |
static Vc_ALWAYS_INLINE void | forceToRegisters (const Vector< T1 > &, const Vector< T2 > &, const Vector< T3 > &, const Vector< T4 > &, const Vector< T5 > &, const Vector< T6 > &, const Vector< T7 > &, const Vector< T8 > &, const Vector< T9 > &, const Vector< T10 > &, const Vector< T11 > &, const Vector< T12 > &, const Vector< T13 > &, const Vector< T14 > &) |
|
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 > |
static Vc_ALWAYS_INLINE void | forceToRegisters (const Vector< T1 > &, const Vector< T2 > &, const Vector< T3 > &, const Vector< T4 > &, const Vector< T5 > &, const Vector< T6 > &, const Vector< T7 > &, const Vector< T8 > &, const Vector< T9 > &, const Vector< T10 > &, const Vector< T11 > &, const Vector< T12 > &, const Vector< T13 > &, const Vector< T14 > &, const Vector< T15 > &) |
|
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 , typename T13 , typename T14 , typename T15 , typename T16 > |
static Vc_ALWAYS_INLINE void | forceToRegisters (const Vector< T1 > &, const Vector< T2 > &, const Vector< T3 > &, const Vector< T4 > &, const Vector< T5 > &, const Vector< T6 > &, const Vector< T7 > &, const Vector< T8 > &, const Vector< T9 > &, const Vector< T10 > &, const Vector< T11 > &, const Vector< T12 > &, const Vector< T13 > &, const Vector< T14 > &, const Vector< T15 > &, const Vector< T16 > &) |
|