|
static const std::string | type_string () |
|
template<class T > |
static constexpr bool | valid (T *p) |
|
template<class T > |
static constexpr bool | compliant (T n) |
|
static INLINE CONST vect_t | set1 (const scalar_t x) |
|
static INLINE CONST vect_t | set (const scalar_t x0, const scalar_t x1, const scalar_t x2, const scalar_t x3, const scalar_t x4, const scalar_t x5, const scalar_t x6, const scalar_t x7) |
|
static INLINE CONST vect_t | set (const scalar_t x0, const scalar_t x1, const scalar_t x2, const scalar_t x3) |
|
template<class T > |
static INLINE PURE vect_t | gather (const scalar_t *const p, const T *const idx) |
|
static INLINE PURE vect_t | load (const scalar_t *const p) |
|
static INLINE PURE vect_t | loadu (const scalar_t *const p) |
|
static INLINE void | store (scalar_t *p, vect_t v) |
|
template<uint8_t k> |
static INLINE void | maskstore (scalar_t *p, vect_t v) |
|
static INLINE void | storeu (scalar_t *p, vect_t v) |
|
static INLINE void | stream (scalar_t *p, const vect_t v) |
|
template<int s> |
static INLINE CONST vect_t | sll (const vect_t a) |
|
template<int s> |
static INLINE CONST vect_t | srl (const vect_t a) |
|
template<int s> |
static INLINE CONST vect_t | sra (const vect_t a) |
|
template<uint8_t s> |
static INLINE CONST vect_t | shuffle (const vect_t a) |
|
static INLINE CONST vect_t | unpacklo_intrinsic (const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | unpackhi_intrinsic (const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | unpacklo (const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | unpackhi (const vect_t a, const vect_t b) |
|
static INLINE void | unpacklohi (vect_t &lo, vect_t &hi, const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | pack_even (const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | pack_odd (const vect_t a, const vect_t b) |
|
static INLINE void | pack (vect_t &even, vect_t &odd, const vect_t a, const vect_t b) |
|
static INLINE void | transpose (vect_t &r0, vect_t &r1, vect_t &r2, vect_t &r3, vect_t &r4, vect_t &r5, vect_t &r6, vect_t &r7) |
|
template<uint8_t s> |
static INLINE CONST vect_t | blend (const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | add (const vect_t a, const vect_t b) |
|
static INLINE vect_t | addin (vect_t &a, const vect_t b) |
|
static INLINE CONST vect_t | sub (const vect_t a, const vect_t b) |
|
static INLINE vect_t | subin (vect_t &a, const vect_t b) |
|
static INLINE CONST vect_t | mullo (vect_t a, vect_t b) |
|
static INLINE CONST vect_t | mul (const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | mulhi (vect_t a, vect_t b) |
|
static INLINE CONST vect_t | mulx (const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | fmadd (const vect_t c, const vect_t a, const vect_t b) |
|
static INLINE vect_t | fmaddin (vect_t &c, const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | fmaddx (const vect_t c, const vect_t a, const vect_t b) |
|
static INLINE vect_t | fmaddxin (vect_t &c, const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | fnmadd (const vect_t c, const vect_t a, const vect_t b) |
|
static INLINE vect_t | fnmaddin (vect_t &c, const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | fnmaddx (const vect_t c, const vect_t a, const vect_t b) |
|
static INLINE vect_t | fnmaddxin (vect_t &c, const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | fmsub (const vect_t c, const vect_t a, const vect_t b) |
|
static INLINE vect_t | fmsubin (vect_t &c, const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | fmsubx (const vect_t c, const vect_t a, const vect_t b) |
|
static INLINE vect_t | fmsubxin (vect_t &c, const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | eq (const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | greater (const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | lesser (const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | greater_eq (const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | lesser_eq (const vect_t a, const vect_t b) |
|
static INLINE CONST scalar_t | hadd_to_scal (const vect_t a) |
|
static INLINE CONST vect_t | round (const vect_t a) |
|
static INLINE CONST vect_t | mask_high () |
|
static INLINE CONST vect_t | mulhi_fast (vect_t x, vect_t y) |
|
static INLINE vect_t | mod (vect_t &C, const __m512d &P, const __m512d &INVP, const __m512d &NEGP, const vect_t &POW50REM, const __m512d &MIN, const __m512d &MAX, __m512d &Q, __m512d &T) |
|
static INLINE CONST vect_t | zero () |
|
static INLINE CONST vect_t | vor (const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | vxor (const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | vand (const vect_t a, const vect_t b) |
|
static INLINE CONST vect_t | vandnot (const vect_t a, const vect_t b) |
|