ROOT
6.07/01
Reference Guide
|
Go to the source code of this file.
Namespaces | |
ROOT | |
Namespace for new ROOT classes and functions. | |
ROOT::Vc | |
ROOT::Vc::Mem | |
ROOT::Vc::Reg | |
Macros | |
#define | Vc_MAKE_INTRINSIC__(name__) Vc::SSE::_VC_CAT(m,m,_,name__) |
Enumerations | |
enum | ROOT::Vc::VecPos { ROOT::Vc::X0, ROOT::Vc::X1, ROOT::Vc::X2, ROOT::Vc::X3, ROOT::Vc::X4, ROOT::Vc::X5, ROOT::Vc::X6, ROOT::Vc::X7, ROOT::Vc::Y0, ROOT::Vc::Y1, ROOT::Vc::Y2, ROOT::Vc::Y3, ROOT::Vc::Y4, ROOT::Vc::Y5, ROOT::Vc::Y6, ROOT::Vc::Y7 } |
Functions | |
template<VecPos Dst0, VecPos Dst1, VecPos Dst2, VecPos Dst3> | |
static Vc_ALWAYS_INLINE __m128 Vc_CONST | ROOT::Vc::Mem::shuffle (__m128 x, __m128 y) |
template<VecPos Dst0, VecPos Dst1> | |
static Vc_ALWAYS_INLINE __m128d Vc_CONST | ROOT::Vc::Mem::shuffle (__m128d x, __m128d y) |
template<VecPos Dst0, VecPos Dst1> | |
static Vc_ALWAYS_INLINE __m128d Vc_CONST | ROOT::Vc::Mem::blend (__m128d x, __m128d y) |
template<VecPos Dst0, VecPos Dst1, VecPos Dst2, VecPos Dst3> | |
static Vc_ALWAYS_INLINE __m128 Vc_CONST | ROOT::Vc::Mem::blend (__m128 x, __m128 y) |
template<VecPos Dst0, VecPos Dst1, VecPos Dst2, VecPos Dst3, VecPos Dst4, VecPos Dst5, VecPos Dst6, VecPos Dst7> | |
static Vc_ALWAYS_INLINE __m128i Vc_CONST | ROOT::Vc::Mem::blend (__m128i x, __m128i y) |
template<VecPos Dst0, VecPos Dst1, VecPos Dst2, VecPos Dst3> | |
static Vc_ALWAYS_INLINE __m128 Vc_CONST | ROOT::Vc::Mem::permute (__m128 x) |
template<VecPos Dst0, VecPos Dst1, VecPos Dst2, VecPos Dst3> | |
static Vc_ALWAYS_INLINE __m128i Vc_CONST | ROOT::Vc::Mem::permute (__m128i x) |
template<VecPos Dst0, VecPos Dst1, VecPos Dst2, VecPos Dst3> | |
static Vc_ALWAYS_INLINE __m128i Vc_CONST | ROOT::Vc::Mem::permuteLo (__m128i x) |
template<VecPos Dst0, VecPos Dst1, VecPos Dst2, VecPos Dst3> | |
static Vc_ALWAYS_INLINE __m128i Vc_CONST | ROOT::Vc::Mem::permuteHi (__m128i x) |
template<VecPos Dst0, VecPos Dst1, VecPos Dst2, VecPos Dst3, VecPos Dst4, VecPos Dst5, VecPos Dst6, VecPos Dst7> | |
static Vc_ALWAYS_INLINE __m128i Vc_CONST | ROOT::Vc::Mem::permute (__m128i x) |
template<VecPos Dst3, VecPos Dst2, VecPos Dst1, VecPos Dst0> | |
static Vc_ALWAYS_INLINE __m128 Vc_CONST | ROOT::Vc::Reg::shuffle (__m128 x, __m128 y) |
template<VecPos Dst1, VecPos Dst0> | |
static Vc_ALWAYS_INLINE __m128d Vc_CONST | ROOT::Vc::Reg::shuffle (__m128d x, __m128d y) |
template<VecPos Dst3, VecPos Dst2, VecPos Dst1, VecPos Dst0> | |
static Vc_ALWAYS_INLINE __m128i Vc_CONST | ROOT::Vc::Reg::permute (__m128i x) |
template<VecPos Dst3, VecPos Dst2, VecPos Dst1, VecPos Dst0> | |
static Vc_ALWAYS_INLINE __m128i Vc_CONST | ROOT::Vc::Reg::shuffle (__m128i x, __m128i y) |
template<VecPos Dst1, VecPos Dst0> | |
static Vc_ALWAYS_INLINE __m128d Vc_CONST | ROOT::Vc::Reg::blend (__m128d x, __m128d y) |
template<VecPos Dst3, VecPos Dst2, VecPos Dst1, VecPos Dst0> | |
static Vc_ALWAYS_INLINE __m128 Vc_CONST | ROOT::Vc::Reg::blend (__m128 x, __m128 y) |
#define Vc_MAKE_INTRINSIC__ | ( | name__ | ) | Vc::SSE::_VC_CAT(m,m,_,name__) |
Definition at line 50 of file shuffle.h.
Referenced by ROOT::Vc::Mem::blend().