ROOT  6.06/08
Reference Guide
Namespaces | Classes | Typedefs | Enumerations | Functions
ROOT::Vc::AVX Namespace Reference

Namespaces

 Internal
 
 Intrinsics
 

Classes

struct  c_log
 
struct  c_log< double >
 
struct  c_trig
 
struct  Const
 
class  DebugStream
 
struct  ForeachHelper
 
struct  GatherHelper
 
struct  HasVectorDivisionHelper
 
struct  IndexesFromZeroData
 
struct  IndexesFromZeroData< char >
 
struct  IndexesFromZeroData< int >
 
struct  IndexesFromZeroData< short >
 
struct  IndexesFromZeroData< signed char >
 
struct  IndexesFromZeroData< unsigned char >
 
struct  IndexesFromZeroData< unsigned int >
 
struct  IndexesFromZeroData< unsigned short >
 
struct  IndexTypeHelper
 
struct  IndexTypeHelper< char >
 
struct  IndexTypeHelper< double >
 
struct  IndexTypeHelper< float >
 
struct  IndexTypeHelper< int >
 
struct  IndexTypeHelper< sfloat >
 
struct  IndexTypeHelper< short >
 
struct  IndexTypeHelper< unsigned char >
 
struct  IndexTypeHelper< unsigned int >
 
struct  IndexTypeHelper< unsigned short >
 
class  Mask
 
class  Mask< VectorSize, 16u >
 
class  Mask< VectorSize, 32u >
 
struct  ScatterHelper
 
struct  SortHelper
 
struct  SseVectorType
 
struct  SseVectorType< m128 >
 
struct  SseVectorType< m128d >
 
struct  SseVectorType< m128i >
 
struct  SseVectorType< m256 >
 
struct  SseVectorType< m256d >
 
struct  SseVectorType< m256i >
 
struct  StaticCastHelper
 
struct  StaticCastHelper< double, double >
 
struct  StaticCastHelper< double, float >
 
struct  StaticCastHelper< double, int >
 
struct  StaticCastHelper< double, unsigned int >
 
struct  StaticCastHelper< float, double >
 
struct  StaticCastHelper< float, float >
 
struct  StaticCastHelper< float, int >
 
struct  StaticCastHelper< float, short >
 
struct  StaticCastHelper< float, unsigned int >
 
struct  StaticCastHelper< float, unsigned short >
 
struct  StaticCastHelper< int, double >
 
struct  StaticCastHelper< int, float >
 
struct  StaticCastHelper< int, int >
 
struct  StaticCastHelper< int, short >
 
struct  StaticCastHelper< int, unsigned int >
 
struct  StaticCastHelper< sfloat, short >
 
struct  StaticCastHelper< sfloat, unsigned short >
 
struct  StaticCastHelper< short, float >
 
struct  StaticCastHelper< short, int >
 
struct  StaticCastHelper< short, sfloat >
 
struct  StaticCastHelper< short, short >
 
struct  StaticCastHelper< short, unsigned short >
 
struct  StaticCastHelper< unsigned int, double >
 
struct  StaticCastHelper< unsigned int, float >
 
struct  StaticCastHelper< unsigned int, int >
 
struct  StaticCastHelper< unsigned int, unsigned int >
 
struct  StaticCastHelper< unsigned int, unsigned short >
 
struct  StaticCastHelper< unsigned short, float >
 
struct  StaticCastHelper< unsigned short, sfloat >
 
struct  StaticCastHelper< unsigned short, short >
 
struct  StaticCastHelper< unsigned short, unsigned int >
 
struct  StaticCastHelper< unsigned short, unsigned short >
 
class  SwizzledVector
 
class  Vector
 
struct  VectorHelper
 
struct  VectorHelper< char >
 
struct  VectorHelper< double >
 
struct  VectorHelper< float >
 
struct  VectorHelper< int >
 
struct  VectorHelper< m128i >
 
struct  VectorHelper< m256 >
 
struct  VectorHelper< m256d >
 
struct  VectorHelper< m256i >
 
struct  VectorHelper< sfloat >
 
struct  VectorHelper< signed short >
 
struct  VectorHelper< unsigned char >
 
struct  VectorHelper< unsigned int >
 
struct  VectorHelper< unsigned short >
 
struct  VectorHelperSize
 
struct  VectorTypeHelper
 
struct  VectorTypeHelper< char >
 
struct  VectorTypeHelper< double >
 
struct  VectorTypeHelper< float >
 
struct  VectorTypeHelper< int >
 
struct  VectorTypeHelper< sfloat >
 
struct  VectorTypeHelper< short >
 
struct  VectorTypeHelper< unsigned char >
 
struct  VectorTypeHelper< unsigned int >
 
struct  VectorTypeHelper< unsigned short >
 
class  WriteMaskedVector
 

Typedefs

typedef __m128 m128
 
typedef __m128d m128d
 
typedef __m128i m128i
 
typedef __m256 m256
 
typedef __m256d m256d
 
typedef __m256i m256i
 
typedef const m128 param128
 
typedef const m128d param128d
 
typedef const m128i param128i
 
typedef const m256 param256
 
typedef const m256d param256d
 
typedef const m256i param256i
 
typedef Vector< double > double_v
 
typedef Vector< float > float_v
 
typedef Vector< sfloatsfloat_v
 
typedef Vector< int > int_v
 
typedef Vector< unsigned int > uint_v
 
typedef Vector< short > short_v
 
typedef Vector< unsigned short > ushort_v
 
typedef double_v::Mask double_m
 
typedef float_v::Mask float_m
 
typedef sfloat_v::Mask sfloat_m
 
typedef int_v::Mask int_m
 
typedef uint_v::Mask uint_m
 
typedef short_v::Mask short_m
 
typedef ushort_v::Mask ushort_m
 

Enumerations

enum  VectorAlignmentEnum { VectorAlignment = 32 }
 

Functions

template<typename T >
static Vc_INTRINSIC_Lavx_cast (param128 v) Vc_INTRINSIC_R
 
template<typename T >
static Vc_INTRINSIC_Lavx_cast (param128i v) Vc_INTRINSIC_R
 
template<typename T >
static Vc_INTRINSIC_Lavx_cast (param128d v) Vc_INTRINSIC_R
 
template<typename T >
static Vc_INTRINSIC_Lavx_cast (param256 v) Vc_INTRINSIC_R
 
template<typename T >
static Vc_INTRINSIC_Lavx_cast (param256i v) Vc_INTRINSIC_R
 
template<typename T >
static Vc_INTRINSIC_Lavx_cast (param256d v) Vc_INTRINSIC_R
 
template<>
Vc_INTRINSIC m128 avx_cast (param128 v)
 
template<>
Vc_INTRINSIC m128 avx_cast (param128i v)
 
template<>
Vc_INTRINSIC m128 avx_cast (param128d v)
 
template<>
Vc_INTRINSIC m128i avx_cast (param128 v)
 
template<>
Vc_INTRINSIC m128i avx_cast (param128i v)
 
template<>
Vc_INTRINSIC m128i avx_cast (param128d v)
 
template<>
Vc_INTRINSIC m128d avx_cast (param128 v)
 
template<>
Vc_INTRINSIC m128d avx_cast (param128i v)
 
template<>
Vc_INTRINSIC m128d avx_cast (param128d v)
 
template<>
Vc_INTRINSIC m256 avx_cast (param128 v)
 
template<>
Vc_INTRINSIC m256 avx_cast (param128i v)
 
template<>
Vc_INTRINSIC m256 avx_cast (param128d v)
 
template<>
Vc_INTRINSIC m256i avx_cast (param128 v)
 
template<>
Vc_INTRINSIC m256i avx_cast (param128i v)
 
template<>
Vc_INTRINSIC m256i avx_cast (param128d v)
 
template<>
Vc_INTRINSIC m256d avx_cast (param128 v)
 
template<>
Vc_INTRINSIC m256d avx_cast (param128i v)
 
template<>
Vc_INTRINSIC m256d avx_cast (param128d v)
 
static Vc_INTRINSIC Vc_CONST m256 zeroExtend (param128 v)
 
static Vc_INTRINSIC Vc_CONST m256i zeroExtend (param128i v)
 
static Vc_INTRINSIC Vc_CONST m256d zeroExtend (param128d v)
 
template<>
Vc_INTRINSIC m128 avx_cast (param256 v)
 
template<>
Vc_INTRINSIC m128 avx_cast (param256i v)
 
template<>
Vc_INTRINSIC m128 avx_cast (param256d v)
 
template<>
Vc_INTRINSIC m128i avx_cast (param256 v)
 
template<>
Vc_INTRINSIC m128i avx_cast (param256i v)
 
template<>
Vc_INTRINSIC m128i avx_cast (param256d v)
 
template<>
Vc_INTRINSIC m128d avx_cast (param256 v)
 
template<>
Vc_INTRINSIC m128d avx_cast (param256i v)
 
template<>
Vc_INTRINSIC m128d avx_cast (param256d v)
 
template<>
Vc_INTRINSIC m256 avx_cast (param256 v)
 
template<>
Vc_INTRINSIC m256 avx_cast (param256i v)
 
template<>
Vc_INTRINSIC m256 avx_cast (param256d v)
 
template<>
Vc_INTRINSIC m256i avx_cast (param256 v)
 
template<>
Vc_INTRINSIC m256i avx_cast (param256i v)
 
template<>
Vc_INTRINSIC m256i avx_cast (param256d v)
 
template<>
Vc_INTRINSIC m256d avx_cast (param256 v)
 
template<>
Vc_INTRINSIC m256d avx_cast (param256i v)
 
template<>
Vc_INTRINSIC m256d avx_cast (param256d v)
 
Vc_INTRINSIC Vc_CONST m128 lo128 (param256 v)
 
Vc_INTRINSIC Vc_CONST m128d lo128 (param256d v)
 
Vc_INTRINSIC Vc_CONST m128i lo128 (param256i v)
 
Vc_INTRINSIC Vc_CONST m128 hi128 (param256 v)
 
Vc_INTRINSIC Vc_CONST m128d hi128 (param256d v)
 
Vc_INTRINSIC Vc_CONST m128i hi128 (param256i v)
 
Vc_INTRINSIC Vc_CONST m256 concat (param128 a, param128 b)
 
Vc_INTRINSIC Vc_CONST m256d concat (param128d a, param128d b)
 
Vc_INTRINSIC Vc_CONST m256i concat (param128i a, param128i b)
 
 ALIGN (64) extern const unsigned int _IndexesFromZero32[8]
 
 ALIGN (16) extern const unsigned short _IndexesFromZero16[8]
 
struct STRUCT_ALIGN1 (64) c_general
 
 STRUCT_ALIGN2 (64)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_set1_ps (float a)
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_set1_pd (double a)
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_set1_epi32 (int a)
 
static Vc_INTRINSIC m128i Vc_CONST _mm_setallone ()
 
static Vc_INTRINSIC m128i Vc_CONST _mm_setallone_si128 ()
 
static Vc_INTRINSIC m128d Vc_CONST _mm_setallone_pd ()
 
static Vc_INTRINSIC m128 Vc_CONST _mm_setallone_ps ()
 
static Vc_INTRINSIC m128i Vc_CONST _mm_setone_epi8 ()
 
static Vc_INTRINSIC m128i Vc_CONST _mm_setone_epu8 ()
 
static Vc_INTRINSIC m128i Vc_CONST _mm_setone_epi16 ()
 
static Vc_INTRINSIC m128i Vc_CONST _mm_setone_epu16 ()
 
static Vc_INTRINSIC m128i Vc_CONST _mm_setone_epi32 ()
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_setallone ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_setallone_si256 ()
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_setallone_pd ()
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_setallone_ps ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_setone_epi8 ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_setone_epu8 ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_setone_epi16 ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_setone_epu16 ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_setone_epi32 ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_setone_epu32 ()
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_setone_ps ()
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_setone_pd ()
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_setabsmask_pd ()
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_setabsmask_ps ()
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_setsignmask_pd ()
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_setsignmask_ps ()
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_set2power31_ps ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_set2power31_epu32 ()
 
static Vc_INTRINSIC m128i Vc_CONST _mm_setmin_epi16 ()
 
static Vc_INTRINSIC m128i Vc_CONST _mm_setmin_epi32 ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_setmin_epi16 ()
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_setmin_epi32 ()
 
static Vc_INTRINSIC unsigned char Vc_CONST _mm_extract_epu8 (param128i x, const int i)
 
static Vc_INTRINSIC unsigned short Vc_CONST _mm_extract_epu16 (param128i x, const int i)
 
static Vc_INTRINSIC unsigned int Vc_CONST _mm_extract_epu32 (param128i x, const int i)
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_cmpeq_pd (param256d a, param256d b)
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_cmpneq_pd (param256d a, param256d b)
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_cmplt_pd (param256d a, param256d b)
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_cmpnlt_pd (param256d a, param256d b)
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_cmple_pd (param256d a, param256d b)
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_cmpnle_pd (param256d a, param256d b)
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_cmpord_pd (param256d a, param256d b)
 
static Vc_INTRINSIC m256d Vc_CONST _mm256_cmpunord_pd (param256d a, param256d b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmpeq_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmpneq_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmplt_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmpnlt_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmpge_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmple_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmpnle_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmpgt_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmpord_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m256 Vc_CONST _mm256_cmpunord_ps (param256 a, param256 b)
 
static Vc_INTRINSIC m128i _mm_cmplt_epu16 (param128i a, param128i b)
 
static Vc_INTRINSIC m128i _mm_cmpgt_epu16 (param128i a, param128i b)
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_srli_si256 (param256i a0, const int i)
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_slli_si256 (param256i a0, const int i)
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_and_si256 (param256i x, param256i y)
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_andnot_si256 (param256i x, param256i y)
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_or_si256 (param256i x, param256i y)
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_xor_si256 (param256i x, param256i y)
 
 AVX_TO_SSE_1i (slli_epi16) AVX_TO_SSE_1i(slli_epi32) AVX_TO_SSE_1i(slli_epi64) AVX_TO_SSE_1i(srai_epi16) AVX_TO_SSE_1i(srai_epi32) AVX_TO_SSE_1i(srli_epi16) AVX_TO_SSE_1i(srli_epi32) AVX_TO_SSE_1i(srli_epi64) Vc_INTRINSIC int Vc_CONST _mm256_movemask_epi8(param256i a0)
 
m256i Vc_INTRINSIC Vc_CONST _mm256_blend_epi16 (param256i a0, param256i b0, const int m)
 
Vc_INTRINSIC m256i Vc_CONST _mm256_blendv_epi8 (param256i a0, param256i b0, param256i m0)
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_cmplt_epu32 (param256i _a, param256i _b)
 
static Vc_INTRINSIC m256i Vc_CONST _mm256_cmpgt_epu32 (param256i _a, param256i _b)
 
static Vc_INTRINSIC void _mm256_maskstore (float *mem, const param256 mask, const param256 v)
 
static Vc_INTRINSIC void _mm256_maskstore (double *mem, const param256d mask, const param256d v)
 
static Vc_INTRINSIC void _mm256_maskstore (int *mem, const param256i mask, const param256i v)
 
static Vc_INTRINSIC void _mm256_maskstore (unsigned int *mem, const param256i mask, const param256i v)
 
template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void operator & (const Mask< LSize, LWidth > &l, const Mask< RSize, RWidth > &r)
 
template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void operator| (const Mask< LSize, LWidth > &l, const Mask< RSize, RWidth > &r)
 
template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void operator^ (const Mask< LSize, LWidth > &l, const Mask< RSize, RWidth > &r)
 
template<unsigned int LSize, unsigned int RSize, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask< LSize, Width > operator & (const Mask< LSize, Width > &l, const Mask< RSize, Width > &r)
 
template<unsigned int LSize, unsigned int RSize, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask< LSize, Width > operator| (const Mask< LSize, Width > &l, const Mask< RSize, Width > &r)
 
template<unsigned int LSize, unsigned int RSize, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask< LSize, Width > operator^ (const Mask< LSize, Width > &l, const Mask< RSize, Width > &r)
 
template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void operator && (const Mask< LSize, LWidth > &lhs, const Mask< RSize, RWidth > &rhs)
 
template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void operator|| (const Mask< LSize, LWidth > &lhs, const Mask< RSize, RWidth > &rhs)
 
template<unsigned int Size, size_t LWidth, size_t RWidth>
Vc_ALWAYS_INLINE Vc_PURE Mask< Size, LWidth > operator && (const Mask< Size, LWidth > &lhs, const Mask< Size, RWidth > &rhs)
 
template<unsigned int Size, size_t LWidth, size_t RWidth>
Vc_ALWAYS_INLINE Vc_PURE Mask< Size, LWidth > operator|| (const Mask< Size, LWidth > &lhs, const Mask< Size, RWidth > &rhs)
 
template<unsigned int Size, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask< Size, Width > operator && (const Mask< Size, Width > &lhs, const Mask< Size, Width > &rhs)
 
template<unsigned int Size, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask< Size, Width > operator|| (const Mask< Size, Width > &lhs, const Mask< Size, Width > &rhs)
 
double_v frexp (double_v::AsArg v, int_v *e)
 splits v into exponent and mantissa, the sign is kept with the mantissa More...
 
sfloat_v frexp (sfloat_v::AsArg v, short_v *e)
 
double_v ldexp (double_v::AsArg v, int_v::AsArg _e)
 
static Vc_ALWAYS_INLINE float_v trunc (float_v::AsArg v)
 
static Vc_ALWAYS_INLINE float_v floor (float_v::AsArg v)
 
static Vc_ALWAYS_INLINE float_v ceil (float_v::AsArg v)
 
template<typename V = Vector<float>>
class STRUCT_ALIGN1 (sizeof(V)) VectorAlignedBaseT
 
 STRUCT_ALIGN2 (sizeof(V))
 
static Vc_ALWAYS_INLINE int_v min (const int_v &x, const int_v &y)
 
static Vc_ALWAYS_INLINE uint_v min (const uint_v &x, const uint_v &y)
 
static Vc_ALWAYS_INLINE short_v min (const short_v &x, const short_v &y)
 
static Vc_ALWAYS_INLINE ushort_v min (const ushort_v &x, const ushort_v &y)
 
static Vc_ALWAYS_INLINE float_v min (const float_v &x, const float_v &y)
 
static Vc_ALWAYS_INLINE int_v max (const int_v &x, const int_v &y)
 
static Vc_ALWAYS_INLINE uint_v max (const uint_v &x, const uint_v &y)
 
static Vc_ALWAYS_INLINE short_v max (const short_v &x, const short_v &y)
 
static Vc_ALWAYS_INLINE ushort_v max (const ushort_v &x, const ushort_v &y)
 
static Vc_ALWAYS_INLINE float_v max (const float_v &x, const float_v &y)
 
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<typename T >
static Vc_ALWAYS_INLINE Vector< T > reciprocal (const Vector< T > &x)
 
template<typename T >
static Vc_ALWAYS_INLINE Vector< T > round (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)
 
 V_ALIGN (64) extern const unsigned int _IndexesFromZero32[8]
 
 V_ALIGN (16) extern const unsigned short _IndexesFromZero16[8] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }
 

Typedef Documentation

§ double_m

Definition at line 423 of file vector.h.

§ double_v

Definition at line 416 of file vector.h.

§ float_m

Definition at line 424 of file vector.h.

§ float_v

Definition at line 417 of file vector.h.

§ int_m

Definition at line 426 of file vector.h.

§ int_v

Definition at line 419 of file vector.h.

§ m128

typedef __m128 ROOT::Vc::AVX::m128

Definition at line 110 of file intrinsics.h.

§ m128d

typedef __m128d ROOT::Vc::AVX::m128d

Definition at line 111 of file intrinsics.h.

§ m128i

typedef __m128i ROOT::Vc::AVX::m128i

Definition at line 112 of file intrinsics.h.

§ m256

typedef __m256 ROOT::Vc::AVX::m256

Definition at line 113 of file intrinsics.h.

§ m256d

typedef __m256d ROOT::Vc::AVX::m256d

Definition at line 114 of file intrinsics.h.

§ m256i

typedef __m256i ROOT::Vc::AVX::m256i

Definition at line 115 of file intrinsics.h.

§ param128

Definition at line 125 of file intrinsics.h.

§ param128d

Definition at line 126 of file intrinsics.h.

§ param128i

Definition at line 127 of file intrinsics.h.

§ param256

Definition at line 128 of file intrinsics.h.

§ param256d

Definition at line 129 of file intrinsics.h.

§ param256i

Definition at line 130 of file intrinsics.h.

§ sfloat_m

Definition at line 425 of file vector.h.

§ sfloat_v

Definition at line 418 of file vector.h.

§ short_m

Definition at line 428 of file vector.h.

§ short_v

Definition at line 421 of file vector.h.

§ uint_m

Definition at line 427 of file vector.h.

§ uint_v

typedef Vector<unsigned int> ROOT::Vc::AVX::uint_v

Definition at line 420 of file vector.h.

§ ushort_m

Definition at line 429 of file vector.h.

§ ushort_v

typedef Vector<unsigned short> ROOT::Vc::AVX::ushort_v

Definition at line 422 of file vector.h.

Enumeration Type Documentation

§ VectorAlignmentEnum

Enumerator
VectorAlignment 

Definition at line 46 of file vector.h.

Function Documentation

§ _mm256_and_si256()

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_and_si256 ( param256i  x,
param256i  y 
)
static

Definition at line 381 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< m256i >::dacb().

§ _mm256_andnot_si256()

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_andnot_si256 ( param256i  x,
param256i  y 
)
static

§ _mm256_blend_epi16()

m256i Vc_INTRINSIC Vc_CONST ROOT::Vc::AVX::_mm256_blend_epi16 ( param256i  a0,
param256i  b0,
const int  m 
)

Definition at line 480 of file intrinsics.h.

§ _mm256_blendv_epi8()

Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_blendv_epi8 ( param256i  a0,
param256i  b0,
param256i  m0 
)

Definition at line 495 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< m256i >::dacb().

§ _mm256_cmpeq_pd()

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_cmpeq_pd ( param256d  a,
param256d  b 
)
static

Definition at line 223 of file intrinsics.h.

§ _mm256_cmpeq_ps()

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmpeq_ps ( param256  a,
param256  b 
)
static

Definition at line 232 of file intrinsics.h.

§ _mm256_cmpge_ps()

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmpge_ps ( param256  a,
param256  b 
)
static

§ _mm256_cmpgt_epu32()

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_cmpgt_epu32 ( param256i  _a,
param256i  _b 
)
static

Definition at line 547 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< unsigned int >::cmpgt().

§ _mm256_cmpgt_ps()

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmpgt_ps ( param256  a,
param256  b 
)
static

Definition at line 239 of file intrinsics.h.

§ _mm256_cmple_pd()

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_cmple_pd ( param256d  a,
param256d  b 
)
static

Definition at line 227 of file intrinsics.h.

§ _mm256_cmple_ps()

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmple_ps ( param256  a,
param256  b 
)
static

Definition at line 237 of file intrinsics.h.

§ _mm256_cmplt_epu32()

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_cmplt_epu32 ( param256i  _a,
param256i  _b 
)
static

Definition at line 540 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< unsigned int >::cmplt().

§ _mm256_cmplt_pd()

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_cmplt_pd ( param256d  a,
param256d  b 
)
static

Definition at line 225 of file intrinsics.h.

§ _mm256_cmplt_ps()

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmplt_ps ( param256  a,
param256  b 
)
static

Definition at line 234 of file intrinsics.h.

§ _mm256_cmpneq_pd()

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_cmpneq_pd ( param256d  a,
param256d  b 
)
static

Definition at line 224 of file intrinsics.h.

§ _mm256_cmpneq_ps()

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmpneq_ps ( param256  a,
param256  b 
)
static

Definition at line 233 of file intrinsics.h.

§ _mm256_cmpnle_pd()

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_cmpnle_pd ( param256d  a,
param256d  b 
)
static

Definition at line 228 of file intrinsics.h.

§ _mm256_cmpnle_ps()

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmpnle_ps ( param256  a,
param256  b 
)
static

Definition at line 238 of file intrinsics.h.

§ _mm256_cmpnlt_pd()

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_cmpnlt_pd ( param256d  a,
param256d  b 
)
static

Definition at line 226 of file intrinsics.h.

§ _mm256_cmpnlt_ps()

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmpnlt_ps ( param256  a,
param256  b 
)
static

Definition at line 235 of file intrinsics.h.

§ _mm256_cmpord_pd()

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_cmpord_pd ( param256d  a,
param256d  b 
)
static

Definition at line 229 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< double >::isFinite().

§ _mm256_cmpord_ps()

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmpord_ps ( param256  a,
param256  b 
)
static

Definition at line 240 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< float >::isFinite().

§ _mm256_cmpunord_pd()

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_cmpunord_pd ( param256d  a,
param256d  b 
)
static

Definition at line 230 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< double >::isNaN().

§ _mm256_cmpunord_ps()

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_cmpunord_ps ( param256  a,
param256  b 
)
static

Definition at line 241 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< float >::OP().

§ _mm256_maskstore() [1/4]

static Vc_INTRINSIC void ROOT::Vc::AVX::_mm256_maskstore ( float *  mem,
const param256  mask,
const param256  v 
)
static

Definition at line 555 of file intrinsics.h.

Referenced by _mm256_maskstore().

§ _mm256_maskstore() [2/4]

static Vc_INTRINSIC void ROOT::Vc::AVX::_mm256_maskstore ( double *  mem,
const param256d  mask,
const param256d  v 
)
static

Definition at line 562 of file intrinsics.h.

§ _mm256_maskstore() [3/4]

static Vc_INTRINSIC void ROOT::Vc::AVX::_mm256_maskstore ( int *  mem,
const param256i  mask,
const param256i  v 
)
static

Definition at line 569 of file intrinsics.h.

§ _mm256_maskstore() [4/4]

static Vc_INTRINSIC void ROOT::Vc::AVX::_mm256_maskstore ( unsigned int *  mem,
const param256i  mask,
const param256i  v 
)
static

Definition at line 576 of file intrinsics.h.

§ _mm256_or_si256()

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_or_si256 ( param256i  x,
param256i  y 
)
static

Definition at line 387 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< m256i >::dacb().

§ _mm256_set1_epi32()

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_set1_epi32 ( int  a)
static

Definition at line 157 of file intrinsics.h.

Referenced by _mm_setone_epi32(), and frexp().

§ _mm256_set1_pd()

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_set1_pd ( double  a)
static

Definition at line 156 of file intrinsics.h.

§ _mm256_set1_ps()

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_set1_ps ( float  a)
static

Definition at line 155 of file intrinsics.h.

§ _mm256_set2power31_epu32()

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_set2power31_epu32 ( )
static

§ _mm256_set2power31_ps()

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_set2power31_ps ( )
static

§ _mm256_setabsmask_pd()

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_setabsmask_pd ( )
static

Definition at line 198 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< double >::abs().

§ _mm256_setabsmask_ps()

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_setabsmask_ps ( )
static

Definition at line 199 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< float >::abs().

§ _mm256_setallone()

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_setallone ( )
static

§ _mm256_setallone_pd()

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_setallone_pd ( )
static

Definition at line 185 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< m256d >::dacb().

§ _mm256_setallone_ps()

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_setallone_ps ( )
static

§ _mm256_setallone_si256()

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_setallone_si256 ( )
static

§ _mm256_setmin_epi16()

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_setmin_epi16 ( )
static

Definition at line 209 of file intrinsics.h.

§ _mm256_setmin_epi32()

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_setmin_epi32 ( )
static

Definition at line 210 of file intrinsics.h.

Referenced by _mm256_cmpgt_epu32(), and _mm256_cmplt_epu32().

§ _mm256_setone_epi16()

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_setone_epi16 ( )
static

Definition at line 190 of file intrinsics.h.

Referenced by _mm256_setone_epu16().

§ _mm256_setone_epi32()

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_setone_epi32 ( )
static

Definition at line 192 of file intrinsics.h.

Referenced by _mm256_setone_epu32().

§ _mm256_setone_epi8()

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_setone_epi8 ( )
static

Definition at line 188 of file intrinsics.h.

Referenced by _mm256_setone_epu8().

§ _mm256_setone_epu16()

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_setone_epu16 ( )
static

Definition at line 191 of file intrinsics.h.

§ _mm256_setone_epu32()

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_setone_epu32 ( )
static

Definition at line 193 of file intrinsics.h.

§ _mm256_setone_epu8()

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_setone_epu8 ( )
static

Definition at line 189 of file intrinsics.h.

§ _mm256_setone_pd()

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_setone_pd ( )
static

Definition at line 196 of file intrinsics.h.

§ _mm256_setone_ps()

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_setone_ps ( )
static

Definition at line 195 of file intrinsics.h.

§ _mm256_setsignmask_pd()

static Vc_INTRINSIC m256d Vc_CONST ROOT::Vc::AVX::_mm256_setsignmask_pd ( )
static

Definition at line 200 of file intrinsics.h.

§ _mm256_setsignmask_ps()

static Vc_INTRINSIC m256 Vc_CONST ROOT::Vc::AVX::_mm256_setsignmask_ps ( )
static

Definition at line 201 of file intrinsics.h.

§ _mm256_slli_si256()

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_slli_si256 ( param256i  a0,
const int  i 
)
static

Definition at line 341 of file intrinsics.h.

§ _mm256_srli_si256()

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_srli_si256 ( param256i  a0,
const int  i 
)
static

Definition at line 302 of file intrinsics.h.

§ _mm256_xor_si256()

static Vc_INTRINSIC m256i Vc_CONST ROOT::Vc::AVX::_mm256_xor_si256 ( param256i  x,
param256i  y 
)
static

Definition at line 390 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< m256i >::dacb().

§ _mm_cmpgt_epu16()

static Vc_INTRINSIC m128i ROOT::Vc::AVX::_mm_cmpgt_epu16 ( param128i  a,
param128i  b 
)
static

Definition at line 246 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< unsigned short >::cmpgt().

§ _mm_cmplt_epu16()

static Vc_INTRINSIC m128i ROOT::Vc::AVX::_mm_cmplt_epu16 ( param128i  a,
param128i  b 
)
static

Definition at line 243 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< unsigned short >::cmplt().

§ _mm_extract_epu16()

static Vc_INTRINSIC unsigned short Vc_CONST ROOT::Vc::AVX::_mm_extract_epu16 ( param128i  x,
const int  i 
)
static

Definition at line 218 of file intrinsics.h.

§ _mm_extract_epu32()

static Vc_INTRINSIC unsigned int Vc_CONST ROOT::Vc::AVX::_mm_extract_epu32 ( param128i  x,
const int  i 
)
static

Definition at line 219 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::SortHelper< T >::sort().

§ _mm_extract_epu8()

static Vc_INTRINSIC unsigned char Vc_CONST ROOT::Vc::AVX::_mm_extract_epu8 ( param128i  x,
const int  i 
)
static

Definition at line 217 of file intrinsics.h.

§ _mm_setallone()

static Vc_INTRINSIC m128i Vc_CONST ROOT::Vc::AVX::_mm_setallone ( )
static

§ _mm_setallone_pd()

static Vc_INTRINSIC m128d Vc_CONST ROOT::Vc::AVX::_mm_setallone_pd ( )
static

Definition at line 166 of file intrinsics.h.

§ _mm_setallone_ps()

static Vc_INTRINSIC m128 Vc_CONST ROOT::Vc::AVX::_mm_setallone_ps ( )
static

Definition at line 167 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::Mask< VectorSize, 16u >::operator!().

§ _mm_setallone_si128()

static Vc_INTRINSIC m128i Vc_CONST ROOT::Vc::AVX::_mm_setallone_si128 ( )
static

§ _mm_setmin_epi16()

static Vc_INTRINSIC m128i Vc_CONST ROOT::Vc::AVX::_mm_setmin_epi16 ( )
static

§ _mm_setmin_epi32()

static Vc_INTRINSIC m128i Vc_CONST ROOT::Vc::AVX::_mm_setmin_epi32 ( )
static

Definition at line 208 of file intrinsics.h.

Referenced by std::numeric_limits< ::ROOT::Vc::SSE::int_v >::min().

§ _mm_setone_epi16()

static Vc_INTRINSIC m128i Vc_CONST ROOT::Vc::AVX::_mm_setone_epi16 ( )
static

Definition at line 171 of file intrinsics.h.

Referenced by _mm_setone_epu16().

§ _mm_setone_epi32()

static Vc_INTRINSIC m128i Vc_CONST ROOT::Vc::AVX::_mm_setone_epi32 ( )
static

Definition at line 173 of file intrinsics.h.

§ _mm_setone_epi8()

static Vc_INTRINSIC m128i Vc_CONST ROOT::Vc::AVX::_mm_setone_epi8 ( )
static

Definition at line 169 of file intrinsics.h.

Referenced by _mm_setone_epu8().

§ _mm_setone_epu16()

static Vc_INTRINSIC m128i Vc_CONST ROOT::Vc::AVX::_mm_setone_epu16 ( )
static

Definition at line 172 of file intrinsics.h.

Referenced by ROOT::Vc::AVX::VectorHelper< unsigned short >::one().

§ _mm_setone_epu8()

static Vc_INTRINSIC m128i Vc_CONST ROOT::Vc::AVX::_mm_setone_epu8 ( )
static

Definition at line 170 of file intrinsics.h.

§ abs()

template<typename T >
static Vc_ALWAYS_INLINE Vector<T> ROOT::Vc::AVX::abs ( const Vector< T > &  x)
static

Definition at line 450 of file vector.h.

Referenced by TMath::Abs(), RooStats::HypoTestInverterResult::Add(), TDatabasePDG::AddAntiParticle(), ROOT::Fit::HFitInterface::AdjustError(), ROOT::Math::Fabs< T >::apply(), BinomialNeymanInterval< FeldmanCousinsSorter >::Calculate(), TBackCompFitter::Chisquare(), compare(), compare3D(), compareResult(), RooStats::BayesianCalculator::ComputeShortestInterval(), ROOT::Minuit2::Minuit2Minimizer::Correlation(), ROOT::Math::cosint(), RooAbsData::createHistogram(), ROOT::Math::crystalball_cdf(), ROOT::Math::crystalball_cdf_c(), ROOT::Math::crystalball_function(), ROOT::Math::crystalball_integral(), ROOT::Math::crystalball_pdf(), TF1::Derivative(), ROOT::Math::RichardsonDerivator::Derivative1(), TF1::Derivative2(), TF1::Derivative3(), ROOT::Math::Determinant< n, idim >::Dfact(), ROOT::Math::Dfactir(), ROOT::Math::Inverter< idim, n >::DfactMatrix(), ROOT::Math::FastInverter< 3 >::Dinv(), ROOT::Math::GSLSimAnFunc::Distance(), ROOT::Math::MultiNumGradFunction::DoDerivative(), ROOT::Math::AdaptiveIntegratorMultiDim::DoIntegral(), ROOT::Math::GaussIntegrator::DoIntegral(), TUnuranContDist::DPdf(), TSVG::DrawPolyMarker(), TPDF::DrawPolyMarker(), TPostScript::DrawPolyMarker(), equal(), ROOT::Math::Cephes::erf(), ROOT::Fit::FitUtil::EvaluateChi2(), ROOT::Fit::FitUtil::EvaluateChi2Effective(), ROOT::Fit::FitUtil::EvaluateChi2Gradient(), ROOT::Fit::FitUtil::EvaluateChi2Residual(), ROOT::Fit::FitUtil::EvaluatePoissonBinPdf(), ROOT::Fit::FitUtil::EvaluatePoissonLogL(), ROOT::Fit::FitUtil::EvaluatePoissonLogLGradient(), TLine::ExecuteEvent(), ROOT::Math::expm1(), faddeeva_impl::faddeeva_smabmq_impl(), RooStats::HypoTestInverterResult::FindIndex(), ROOT::Vc::AVX::VectorHelper< double >::fma(), ROOT::Math::Cephes::gamma(), gausnorm(), RooBinnedGenContext::generate(), RooAbsPdf::generateBinned(), TF1::GetMinMaxNDim(), TMVA::MethodKNN::getRMS(), TGTripleVSlider::HandleMotion(), TGTripleHSlider::HandleMotion(), TGContainer::HandleMotion(), TGListTree::HandleMotion(), ROOT::Math::Cephes::igamc(), ROOT::Math::Cephes::incbcf(), ROOT::Math::Cephes::incbd(), ROOT::Math::Cephes::incbet(), TPostScript::Initialize(), ROOT::TF1Helper::IntegralError(), TF1::IntegralMultiple(), ROOT::Math::Inverter< idim, n >::InvertBunchKaufman(), ROOT::Math::MinimTransformFunction::InvStepTransformation(), IsEqual(), RooAbsCategory::isSignType(), RooStats::HypoTestInverterPlot::MakeExpectedPlot(), MakeVcVector(), TEfficiency::MidPInterval(), ROOT::Math::GSLMinimizer1D::Minimize(), TMinuit::mnexcm(), TMinuit::mnfree(), RooBinning::nearestBoundary(), TSVG::Open(), TTeXDump::Open(), TPDF::Open(), TPostScript::Open(), printResults(), PrintStatus(), ROOT::Math::Cephes::pseries(), PyROOT_PyUnicode_FromInt(), RooStats::HypoTestInverter::RunOnePoint(), ROOT::Math::VavilovAccurate::Rzero(), TMinuitMinimizer::SetFixedVariable(), ROOT::Minuit2::Minuit2Minimizer::SetFixedVariable(), TAttAxis::SetNdivisions(), ROOT::Vc::AVX::VectorHelper< int >::shiftRight(), ROOT::Math::sinint(), ROOT::Math::GSLRootFinder::Solve(), ROOT::Math::GSLRootFinderDeriv::Solve(), test23(), testAbs(), testGAMinimizer(), testRSqrt(), testSiCi(), testUlpDiff(), TSVG::Text(), TPDF::Text(), TPostScript::Text(), TRandom1::TRandom1(), ulpDiffToReference(), and ulpDiffToReferenceWrapper().

§ ALIGN() [1/2]

ROOT::Vc::AVX::ALIGN ( 64  ) const

§ ALIGN() [2/2]

ROOT::Vc::AVX::ALIGN ( 16  ) const

§ avx_cast() [1/42]

template<typename T >
static Vc_INTRINSIC_L T ROOT::Vc::AVX::avx_cast ( param128  v)
static

§ avx_cast() [2/42]

template<typename T >
static Vc_INTRINSIC_L T ROOT::Vc::AVX::avx_cast ( param128i  v)
static

Definition at line 50 of file casts.h.

§ avx_cast() [3/42]

template<typename T >
static Vc_INTRINSIC_L T ROOT::Vc::AVX::avx_cast ( param128d  v)
static

Definition at line 51 of file casts.h.

§ avx_cast() [4/42]

template<typename T >
static Vc_INTRINSIC_L T ROOT::Vc::AVX::avx_cast ( param256  v)
static

Definition at line 93 of file casts.h.

§ avx_cast() [5/42]

template<typename T >
static Vc_INTRINSIC_L T ROOT::Vc::AVX::avx_cast ( param256i  v)
static

Definition at line 94 of file casts.h.

§ avx_cast() [6/42]

template<typename T >
static Vc_INTRINSIC_L T ROOT::Vc::AVX::avx_cast ( param256d  v)
static

Definition at line 95 of file casts.h.

§ avx_cast() [7/42]

template<>
Vc_INTRINSIC m128 ROOT::Vc::AVX::avx_cast ( param128  v)

Definition at line 49 of file casts.h.

§ avx_cast() [8/42]

template<>
Vc_INTRINSIC m128 ROOT::Vc::AVX::avx_cast ( param128i  v)

Definition at line 50 of file casts.h.

§ avx_cast() [9/42]

template<>
Vc_INTRINSIC m128 ROOT::Vc::AVX::avx_cast ( param128d  v)

Definition at line 51 of file casts.h.

§ avx_cast() [10/42]

template<>
Vc_INTRINSIC m128i ROOT::Vc::AVX::avx_cast ( param128  v)

Definition at line 52 of file casts.h.

§ avx_cast() [11/42]

template<>
Vc_INTRINSIC m128i ROOT::Vc::AVX::avx_cast ( param128i  v)

Definition at line 53 of file casts.h.

§ avx_cast() [12/42]

template<>
Vc_INTRINSIC m128i ROOT::Vc::AVX::avx_cast ( param128d  v)

Definition at line 54 of file casts.h.

§ avx_cast() [13/42]

template<>
Vc_INTRINSIC m128d ROOT::Vc::AVX::avx_cast ( param128  v)

Definition at line 55 of file casts.h.

§ avx_cast() [14/42]

template<>
Vc_INTRINSIC m128d ROOT::Vc::AVX::avx_cast ( param128i  v)

Definition at line 56 of file casts.h.

§ avx_cast() [15/42]

template<>
Vc_INTRINSIC m128d ROOT::Vc::AVX::avx_cast ( param128d  v)

Definition at line 57 of file casts.h.

§ avx_cast() [16/42]

template<>
Vc_INTRINSIC m256 ROOT::Vc::AVX::avx_cast ( param128  v)

Definition at line 67 of file casts.h.

§ avx_cast() [17/42]

template<>
Vc_INTRINSIC m256 ROOT::Vc::AVX::avx_cast ( param128i  v)

Definition at line 68 of file casts.h.

§ avx_cast() [18/42]

template<>
Vc_INTRINSIC m256 ROOT::Vc::AVX::avx_cast ( param128d  v)

Definition at line 69 of file casts.h.

§ avx_cast() [19/42]

template<>
Vc_INTRINSIC m256i ROOT::Vc::AVX::avx_cast ( param128  v)

Definition at line 70 of file casts.h.

§ avx_cast() [20/42]

template<>
Vc_INTRINSIC m256i ROOT::Vc::AVX::avx_cast ( param128i  v)

Definition at line 71 of file casts.h.

§ avx_cast() [21/42]

template<>
Vc_INTRINSIC m256i ROOT::Vc::AVX::avx_cast ( param128d  v)

Definition at line 72 of file casts.h.

§ avx_cast() [22/42]

template<>
Vc_INTRINSIC m256d ROOT::Vc::AVX::avx_cast ( param128  v)

§ avx_cast() [23/42]

template<>
Vc_INTRINSIC m256d ROOT::Vc::AVX::avx_cast ( param128i  v)

Definition at line 74 of file casts.h.

§ avx_cast() [24/42]

template<>
Vc_INTRINSIC m256d ROOT::Vc::AVX::avx_cast ( param128d  v)

Definition at line 75 of file casts.h.

§ avx_cast() [25/42]

template<>
Vc_INTRINSIC m128 ROOT::Vc::AVX::avx_cast ( param256  v)

Definition at line 93 of file casts.h.

§ avx_cast() [26/42]

template<>
Vc_INTRINSIC m128 ROOT::Vc::AVX::avx_cast ( param256i  v)

Definition at line 94 of file casts.h.

§ avx_cast() [27/42]

template<>
Vc_INTRINSIC m128 ROOT::Vc::AVX::avx_cast ( param256d  v)

Definition at line 95 of file casts.h.

§ avx_cast() [28/42]

template<>
Vc_INTRINSIC m128i ROOT::Vc::AVX::avx_cast ( param256  v)

Definition at line 96 of file casts.h.

§ avx_cast() [29/42]

template<>
Vc_INTRINSIC m128i ROOT::Vc::AVX::avx_cast ( param256i  v)

Definition at line 97 of file casts.h.

§ avx_cast() [30/42]

template<>
Vc_INTRINSIC m128i ROOT::Vc::AVX::avx_cast ( param256d  v)

Definition at line 98 of file casts.h.

§ avx_cast() [31/42]

template<>
Vc_INTRINSIC m128d ROOT::Vc::AVX::avx_cast ( param256  v)

Definition at line 99 of file casts.h.

§ avx_cast() [32/42]

template<>
Vc_INTRINSIC m128d ROOT::Vc::AVX::avx_cast ( param256i  v)

Definition at line 100 of file casts.h.

§ avx_cast() [33/42]

template<>
Vc_INTRINSIC m128d ROOT::Vc::AVX::avx_cast ( param256d  v)

Definition at line 101 of file casts.h.

§ avx_cast() [34/42]

template<>
Vc_INTRINSIC m256 ROOT::Vc::AVX::avx_cast ( param256  v)

Definition at line 104 of file casts.h.

§ avx_cast() [35/42]

template<>
Vc_INTRINSIC m256 ROOT::Vc::AVX::avx_cast ( param256i  v)

Definition at line 105 of file casts.h.

§ avx_cast() [36/42]

template<>
Vc_INTRINSIC m256 ROOT::Vc::AVX::avx_cast ( param256d  v)

Definition at line 106 of file casts.h.

§ avx_cast() [37/42]

template<>
Vc_INTRINSIC m256i ROOT::Vc::AVX::avx_cast ( param256  v)

Definition at line 107 of file casts.h.

§ avx_cast() [38/42]

template<>
Vc_INTRINSIC m256i ROOT::Vc::AVX::avx_cast ( param256i  v)

Definition at line 108 of file casts.h.

§ avx_cast() [39/42]

template<>
Vc_INTRINSIC m256i ROOT::Vc::AVX::avx_cast ( param256d  v)

Definition at line 109 of file casts.h.

§ avx_cast() [40/42]

template<>
Vc_INTRINSIC m256d ROOT::Vc::AVX::avx_cast ( param256  v)

Definition at line 110 of file casts.h.

§ avx_cast() [41/42]

template<>
Vc_INTRINSIC m256d ROOT::Vc::AVX::avx_cast ( param256i  v)

Definition at line 111 of file casts.h.

§ avx_cast() [42/42]

template<>
Vc_INTRINSIC m256d ROOT::Vc::AVX::avx_cast ( param256d  v)

Definition at line 112 of file casts.h.

§ AVX_TO_SSE_1i()

ROOT::Vc::AVX::AVX_TO_SSE_1i ( slli_epi16  )

Definition at line 425 of file intrinsics.h.

§ ceil()

static Vc_ALWAYS_INLINE double_v ROOT::Vc::AVX::ceil ( float_v::AsArg  v)
static

Definition at line 103 of file math.h.

§ concat() [1/3]

Vc_INTRINSIC Vc_CONST m256 ROOT::Vc::AVX::concat ( param128  a,
param128  b 
)

§ concat() [2/3]

Vc_INTRINSIC Vc_CONST m256d ROOT::Vc::AVX::concat ( param128d  a,
param128d  b 
)

Definition at line 124 of file casts.h.

§ concat() [3/3]

Vc_INTRINSIC Vc_CONST m256i ROOT::Vc::AVX::concat ( param128i  a,
param128i  b 
)

Definition at line 125 of file casts.h.

§ floor()

static Vc_ALWAYS_INLINE double_v ROOT::Vc::AVX::floor ( float_v::AsArg  v)
static

Definition at line 99 of file math.h.

§ frexp() [1/2]

float_v ROOT::Vc::AVX::frexp ( double_v::AsArg  v,
int_v e 
)
inline

splits v into exponent and mantissa, the sign is kept with the mantissa

The return value will be in the range [0.5, 1.0[ The e value will be an integer defining the power-of-two exponent

Definition at line 38 of file math.h.

Referenced by testFrexp(), testLdexp(), testUlpDiff(), and ulpDiffToReference().

§ frexp() [2/2]

sfloat_v ROOT::Vc::AVX::frexp ( sfloat_v::AsArg  v,
short_v e 
)
inline

Definition at line 59 of file math.h.

§ hi128() [1/3]

Vc_INTRINSIC Vc_CONST m128 ROOT::Vc::AVX::hi128 ( param256  v)

§ hi128() [2/3]

Vc_INTRINSIC Vc_CONST m128d ROOT::Vc::AVX::hi128 ( param256d  v)

Definition at line 119 of file casts.h.

§ hi128() [3/3]

Vc_INTRINSIC Vc_CONST m128i ROOT::Vc::AVX::hi128 ( param256i  v)

Definition at line 120 of file casts.h.

§ isfinite()

template<typename T >
static Vc_ALWAYS_INLINE Vector<T>::Mask ROOT::Vc::AVX::isfinite ( const Vector< T > &  x)
static

Definition at line 454 of file vector.h.

Referenced by TMath::Finite(), frexp(), and testInf().

§ isnan()

template<typename T >
static Vc_ALWAYS_INLINE Vector<T>::Mask ROOT::Vc::AVX::isnan ( const Vector< T > &  x)
static

Definition at line 455 of file vector.h.

Referenced by frexp().

§ ldexp()

sfloat_v ROOT::Vc::AVX::ldexp ( double_v::AsArg  v,
int_v::AsArg  _e 
)
inline

Definition at line 75 of file math.h.

§ lo128() [1/3]

Vc_INTRINSIC Vc_CONST m128 ROOT::Vc::AVX::lo128 ( param256  v)

§ lo128() [2/3]

Vc_INTRINSIC Vc_CONST m128d ROOT::Vc::AVX::lo128 ( param256d  v)

Definition at line 116 of file casts.h.

§ lo128() [3/3]

Vc_INTRINSIC Vc_CONST m128i ROOT::Vc::AVX::lo128 ( param256i  v)

Definition at line 117 of file casts.h.

§ max() [1/5]

static Vc_ALWAYS_INLINE int_v ROOT::Vc::AVX::max ( const int_v x,
const int_v y 
)
static

Definition at line 440 of file vector.h.

Referenced by TMVA::kNN::Node< TMVA::kNN::Event >::Add(), TMVA::Factory::AddRegressionTarget(), TMVA::Factory::AddRegressionTree(), TMVA::DataSetInfo::AddSpectator(), TMVA::TransformationHandler::AddStats(), TMVA::DataSetInfo::AddTarget(), TMVA::DataSetInfo::AddVariable(), TGLCamera::AdjustAndClampVal(), TView3D::AdjustScales(), TLatex::Analyse(), RooArgusBG::analyticalIntegral(), RooDstD0BG::analyticalIntegral(), RooPolynomial::analyticalIntegral(), RooPolyVar::analyticalIntegral(), RooKeysPdf::analyticalIntegral(), RooTruthModel::analyticalIntegral(), TMVA::annconvergencetest(), TEveDigitSet::AssertPalette(), TWinNTSystem::BaseName(), RooBinning::binNumber(), TMVA::MethodBDT::BoostMonitor(), TKDTree< Index, Value >::Build(), TEveCalo2D::BuildCellIdCache(), TMVA::DataSetFactory::CalcMinMax(), TFeldmanCousins::CalculateUpperLimit(), TView3D::Centered3DImages(), ROOT::Fit::FitUtil::CheckValue(), clamp(), TBufferFile::ClassMember(), TMessage::Compress(), TMVA::Tools::ComputeStat(), TDecompSVD::Condition(), ROOT::Minuit2::MnContours::Contour(), TTree::CopyEntries(), ROOT::Fit::FitUtil::CorrectValue(), TGL5DDataSetEditor::CreateGridTab(), RooStats::MCMCInterval::CreateSparseHist(), TEveCaloViz::DataChanged(), TDirectory::DecodeNameCycle(), TDecompLU::DecomposeLUCrout(), TDecompLU::DecomposeLUGauss(), TTreeFormula::DefinedVariable(), TSQLFile::DefineNextKeyId(), ROOT::Minuit2::HessianGradientCalculator::DeltaGradient(), ROOT::Math::RichardsonDerivator::Derivative1(), ROOT::Math::RichardsonDerivator::DerivativeForward(), TEveProjectionAxesGL::DirectDraw(), TWinNTSystem::DirName(), TH1Editor::DoBinLabel1(), TH1Editor::DoBinOffset(), TH1Editor::DoBinReleased1(), ROOT::Math::MultiNumGradFunction::DoDerivative(), TGeoVolumeEditor::DoDivFromTo(), TGeoVolumeEditor::DoDivN(), TGeoVolumeEditor::DoDivStep(), ROOT::Fit::DoFillData(), TEveDigitSetEditor::DoHisto(), ROOT::Math::AdaptiveIntegratorMultiDim::DoIntegral(), ROOT::Math::GaussIntegrator::DoIntegral(), TEveRGBAPaletteSubEditor::DoMinMax(), TH1Editor::DoOffsetMoved(), TH1Editor::DoOffsetReleased(), TProofProgressMemoryPlot::DoPlot(), TEveDigitSetEditor::DoRangeHisto(), TTreeViewer::DoRefresh(), RooStats::LikelihoodIntervalPlot::Draw(), TGLUtil::DrawSimpleAxes(), equal(), TMVA::RuleFitParams::ErrorRateRocRaw(), EscHash(), TMVA::ResultsMulticlass::EstimatorFunction(), ROOT::Math::Impl::Eta_FromTheta(), ROOT::Math::etaMax_impl(), TTreeFormula::EvalInstance(), RooLegendre::evaluate(), ROOT::Fit::FitUtil::EvaluateChi2(), ROOT::Fit::FitUtil::EvaluateChi2Effective(), ROOT::Fit::FitUtil::EvaluateLogLGradient(), RooStats::AsymptoticCalculator::EvaluateNLL(), ROOT::Fit::FitUtil::EvaluatePoissonBinPdf(), ROOT::Fit::FitUtil::EvaluatePoissonLogL(), ROOT::Fit::FitUtil::EvaluatePoissonLogLGradient(), ROOT::Fit::HFitInterface::ExamineRange(), TParallelCoordRange::ExecuteEvent(), TAxis3D::ExecuteEvent(), TParallelCoordVar::ExecuteEvent(), ROOT::Fit::FillData(), TMVA::PDEFoamDecisionTreeDensity::FillHistograms(), TMVA::kNN::ModulekNN::Find(), TSQLStructure::FindMaxObjectId(), TKDTree< Index, Value >::FindNearestNeighbors(), RooCurve::findPoint(), fit2DHist(), fit3DHist(), TGDoubleSlider::FixBounds(), TGHtmlLayoutContext::FixLine(), ROOT::FromHumanReadableSize(), ROOT::Math::GaussIntegrator::GaussIntegrator(), RooGenContext::generateEvent(), RooStats::MarkovChain::GetAsSparseHist(), ROOT::TAxisIrregular::GetBinCenter(), ROOT::TAxisIrregular::GetBinTo(), ROOT::THistStatEntries< DIMENSIONS, PRECISION >::GetBinUncertainties(), ROOT::Math::KDTree< _DataPoint >::TerminalNode::GetClosestPoints(), TGWin32::GetColormap(), TEvePointSetArray::GetCurMax(), TGNumberEntryLayout::GetDefaultSize(), TGCocoa::GetDisplayGeometry(), TVirtualX::GetDrawMode(), RooRealVar::getErrorHi(), TGLFontManager::GetFontSize(), TGProgressBar::GetFontStruct(), RooStats::HypoTestCalculatorGeneric::GetHypoTest(), RooStats::ProfileLikelihoodCalculator::GetHypoTest(), RooStats::MCMCInterval::GetKeysMax(), TEveGValuator::GetLimitMax(), TRolke::GetLimitsML(), RooStats::ProfileInspector::GetListOfProfilePlots(), TVolume::GetListOfShapes(), TEveGDoubleValuator::GetMaxEntry(), TH2Poly::GetMaximum(), TEveRGBAPalette::GetMaxVal(), TParallelCoordVar::GetMinMaxMean(), ROOT::Minuit2::Minuit2Minimizer::GetMinosError(), TMVA::DataSetInfo::GetName(), TProof::GetNumberOfDrawQueries(), TMVA::TransformationHandler::GetNumOfTransformations(), TVolumeView::GetObjectInfo(), TVolumeView::GetPosition(), RooStats::BayesianCalculator::GetPosteriorFunction(), TView3D::GetPsi(), TKDE::GetRAMISE(), TMVA::GeneticPopulation::GetRanges(), TMathText::GetSize(), TEveLine::GetSmooth(), TGWin32VirtualXProxy::GetTextExtent(), TMVA::VariableNormalizeTransform::GetTransformationStrings(), TSPlot::GetTreeExpression(), TGLAxisPainter::GetUseAxisColors(), TProof::HandleInputMessage(), TStreamerElement::HasCounter(), TProofChain::HasTreeHeader(), HtmlHash(), RooStats::HybridPlot::HybridPlot(), RooStats::HypoTestPlot::HypoTestPlot(), ROOT::Math::Cephes::igami(), IncreaseReal(), TEvePointSetArray::InitBins(), TGLParametricPlot::InitGeometry(), TF1::InitStandardFunctions(), RooAbsRealLValue::inRange(), TMVA::VariableNormalizeTransform::InverseTransform(), THnBase::IsInRange(), TGSpeedo::IsThresholdActive(), TUDPSocket::IsValid(), TSocket::IsValid(), ROOT::Math::GoFTest::KolmogorovSmirnovTest(), TBuffer::Length(), RooKeysPdf::LoadDataSet(), LogMultiGaussPdf(), TKDTree< Index, Value >::MakeBoundariesExact(), TMVA::VariableNormalizeTransform::MakeFunction(), TGCocoa::MakeOpenGLContextCurrent(), TGLBoundingBox::Max(), TMath::Limits< T >::Max(), ROOT::Vc::SSE::VectorHelper< float8 >::max(), ROOT::Vc::AVX::VectorHelper< signed short >::max(), ROOT::Vc::AVX::VectorHelper< unsigned short >::max(), maxHelper(), TGMdiDecorFrame::Maximize(), TClingDataMemberInfo::MaxIndex(), RooKeysPdf::maxVal(), RooHistFunc::maxVal(), RooHistPdf::maxVal(), ROOT::Math::BrentMethods::MinimStep(), TGHtml::MinMax(), ROOT::Minuit2::MinuitParameter::MinuitParameter(), TGeoToOCC::OCC_Pgon(), OneDimension(), ROOT::Minuit2::MnPosDef::operator()(), ROOT::Minuit2::InitialGradientCalculator::operator()(), ROOT::Minuit2::MnFunctionCross::operator()(), ROOT::Minuit2::MnParameterScan::operator()(), ROOT::Minuit2::MnLineSearch::operator()(), ROOT::Minuit2::Numerical2PGradientCalculator::operator()(), ROOT::Minuit2::MnHesse::operator()(), RooVectorDataStore::RealVector::operator=(), RooVectorDataStore::RealFullVector::operator=(), RooVectorDataStore::CatVector::operator=(), BidirMMapPipe::operator>>(), TClassTree::Paint(), TASImage::Paint(), TGLAxisPainter::PaintAxis(), TParallelCoordVar::PaintBoxPlot(), THistPainter::PaintStat2(), TAxis3D::PixeltoXYZ(), TMVA::kNN::ModulekNN::Print(), TMVA::RuleEnsemble::Print(), TProofProgressDialog::Progress(), RooStats::SequentialProposal::Propose(), RooAbsRealLValue::randomize(), TGeoPainter::Raytrace(), TMVA::VariableInfo::ReadFromStream(), TMVA::MethodANNBase::ReadWeightsFromXML(), reduceRange(), TEveLine::ReduceSegmentLengths(), TEveCaloData::RefSliceInfo(), TGLCamera::RefViewport(), TMVA::regression_averagedevs(), RooVectorDataStore::RealVector::resize(), RooVectorDataStore::RealFullVector::resize(), RooVectorDataStore::CatVector::resize(), TGCocoa::ResizeWindow(), TColor::RGB2HSV(), ROOT::Math::GSLRandomEngine::Rndm(), ROOT::Math::GSLRandomEngine::RndmInt(), TGLAxisPainter::RnrLines(), RooGenContext::RooGenContext(), RooStats::HypoTestInverter::RunLimit(), RooStats::NumberCountingPdfFactory::SafeObservableCreation(), RooHistError::seek(), TEveDigitSet::SetAntiFlick(), TTree::SetChainOffset(), TParallelCoord::SetCurrentEntries(), TParallelCoordVar::SetCurrentLimits(), TParallelCoordVar::SetCurrentMax(), TTree::SetDebug(), TUnuran::SetEmpiricalDistribution(), ROOT::Math::RootFinder::SetFunction(), TParallelCoord::SetGlobalScale(), TParallelCoordVar::SetHistogramLineWidth(), TParallelCoordVar::SetInitMax(), TGNumberEntryField::SetLimits(), TGNumberEntry::SetLimits(), TGNumberEntry::SetLimitValues(), TGProgressBar::SetMax(), RooStats::HistFactory::HistFactoryNavigation::SetMaxBinToPrint(), TProofPlayer::SetMaxDrawQueries(), TProof::SetMaxDrawQueries(), TLeafS::SetMaximum(), TLeafO::SetMaximum(), TLeafB::SetMaximum(), TLeafC::SetMaximum(), TLeafI::SetMaximum(), TSlider::SetMaximum(), TLeafL::SetMaximum(), TStreamerElement::SetMaxIndex(), TStructNode::SetMaxObjects(), TGL2DArray< std::pair< TGLVector3, TGLVector3 > >::SetMaxRow(), TEveRGBAPalette::SetMinMax(), TGSpeedo::SetMinMaxScale(), TEveCaloVizEditor::SetModel(), TEveGTriVecValuator::SetNEHeight(), TGDoubleSlider::SetPosition(), RooErrorVar::setRange(), TGProgressBar::SetRange(), TGSlider::SetRange(), TGDoubleSlider::SetRange(), TAxis::SetRange(), TEvePointSetArray::SetRange(), TGX11::SetTextMagnitude(), TEveTriangleSet::SetTriangleColor(), TEvePointSetArray::Size(), RooDataHist::sum(), TXNetFile::SynchronizeCacheSize(), testCast2(), testChebyQuad(), testCmp(), testDeinterleaveGatherImpl(), testDiv(), testInterleavingScatterImpl(), testMax(), testRandomDist(), testReduceMax(), testShift(), TGLFontManager::TGLFontManager(), TGNumberEntryField::TGNumberEntryField(), TParallelCoordRange::TParallelCoordRange(), TMVA::VariableNormalizeTransform::Transform(), TwoDimensions(), ROOT::Math::KDTree< _DataPoint >::TerminalNode::UpdateBoundaries(), TGTable::UpdateHeaders(), TKDTree< Index, Value >::UpdateNearestNeighbors(), TKDTree< Index, Value >::UpdateRange(), TTablePadView3D::UpdateView(), RooStats::HypoTestCalculatorGeneric::UseSameAltToys(), TMVA::GeneticPopulation::VariableDistribution(), TMVA::VariableInfo::VariableInfo(), TBufferFile::WriteBuf(), TView3D::ZoomView(), RooRandom::~RooRandom(), TEveDigitSetEditor::~TEveDigitSetEditor(), TView::~TView(), and TVirtualProofPlayer::~TVirtualProofPlayer().

§ max() [2/5]

static Vc_ALWAYS_INLINE uint_v ROOT::Vc::AVX::max ( const uint_v x,
const uint_v y 
)
static

Definition at line 441 of file vector.h.

§ max() [3/5]

static Vc_ALWAYS_INLINE double_v ROOT::Vc::AVX::max ( const short_v x,
const short_v y 
)
static

Definition at line 442 of file vector.h.

§ max() [4/5]

static Vc_ALWAYS_INLINE ushort_v ROOT::Vc::AVX::max ( const ushort_v x,
const ushort_v y 
)
static

Definition at line 443 of file vector.h.

§ max() [5/5]

static Vc_ALWAYS_INLINE float_v ROOT::Vc::AVX::max ( const float_v x,
const float_v y 
)
static

Definition at line 444 of file vector.h.

§ min() [1/5]

static Vc_ALWAYS_INLINE int_v ROOT::Vc::AVX::min ( const int_v x,
const int_v y 
)
static

Definition at line 433 of file vector.h.

Referenced by TMVA::kNN::Node< TMVA::kNN::Event >::Add(), TMVA::Factory::AddRegressionTarget(), TMVA::Factory::AddRegressionTree(), TMVA::DataSetInfo::AddSpectator(), TMVA::TransformationHandler::AddStats(), TMVA::DataSetInfo::AddTarget(), TMVA::DataSetInfo::AddVariable(), TGLCamera::AdjustAndClampVal(), TView3D::AdjustScales(), alignmentMask(), TLatex::Analyse(), RooArgusBG::analyticalIntegral(), RooDstD0BG::analyticalIntegral(), RooPolynomial::analyticalIntegral(), RooPolyVar::analyticalIntegral(), RooKeysPdf::analyticalIntegral(), TMVA::annconvergencetest(), TEveDigitSet::AssertPalette(), TDatime::AsSQLString(), XrdProofdNetMgr::BalanceNodesOrder(), RooBinning::binNumber(), TKDTree< Index, Value >::Build(), TEveCalo2D::BuildCellIdCache(), ROOT::Vc::Common::LogImpl< Base >::calc(), TMVA::DataSetFactory::CalcMinMax(), RooStats::HypoTestInverterResult::CalculateEstimatedError(), TFeldmanCousins::CalculateUpperLimit(), TView3D::Centered3DImages(), TKDE::ComputeDataStats(), TMVA::Tools::ComputeStat(), TDecompSVD::Condition(), TDatime::Convert(), TGL5DDataSetEditor::CreateGridTab(), ROOT::Math::Factory::CreateMinimizer(), ROOT::Fit::FitConfig::CreateMinimizer(), RooStats::MCMCInterval::CreateSparseHist(), TEveCaloViz::DataChanged(), TTreeFormula::DefinedVariable(), demoMinimizer(), TEveProjectionAxesGL::DirectDraw(), TBits::DoAndEqual(), TH1Editor::DoBinLabel1(), TH1Editor::DoBinOffset(), TH1Editor::DoBinReleased1(), TGeoVolumeEditor::DoDivFromTo(), TGeoVolumeEditor::DoDivN(), TGeoVolumeEditor::DoDivStep(), doFit(), TFitEditor::DoFit(), TEveDigitSetEditor::DoHisto(), TEveRGBAPaletteSubEditor::DoMinMax(), DoNewMinimization(), TH1Editor::DoOffsetMoved(), TH1Editor::DoOffsetReleased(), TBits::DoOrEqual(), TProofProgressMemoryPlot::DoPlot(), TEveDigitSetEditor::DoRangeHisto(), TTreeViewer::DoRefresh(), TBits::DoXorEqual(), RooStats::LikelihoodIntervalPlot::Draw(), TGLUtil::DrawSimpleAxes(), TMVA::RuleFitParams::ErrorRateRocRaw(), TTreeFormula::EvalInstance(), ROOT::Math::Util::EvalLog(), RooLegendre::evaluate(), ROOT::Fit::FitUtil::EvaluateLogLGradient(), ROOT::Fit::FitUtil::EvaluatePoissonLogLGradient(), ROOT::Fit::HFitInterface::ExamineRange(), TParallelCoordRange::ExecuteEvent(), TAxis3D::ExecuteEvent(), TParallelCoordVar::ExecuteEvent(), RooNameSet::extendBuffer(), TMVA::kNN::ModulekNN::Fill(), ROOT::Fit::FillData(), ROOT::Fit::FitResult::FillResult(), TMVA::kNN::ModulekNN::Find(), TImagePalette::FindColor(), TMVA::RuleFitParams::FindGDTau(), fit2DHist(), fit3DHist(), GAMinimize(), RooStats::MarkovChain::GetAsSparseHist(), ROOT::TAxisIrregular::GetBinCenter(), ROOT::TAxisIrregular::GetBinFrom(), TSQLiteStatement::GetBufferLength(), TOracleStatement::GetBufferLength(), TMySQLStatement::GetBufferLength(), TODBCStatement::GetBufferLength(), TEvePointSetArray::GetCurMax(), TOracleStatement::GetDate(), TDatime::GetDateTime(), TSQLStatement::GetDatime(), TSQLStatement::GetDay(), TGNumberEntryLayout::GetDefaultSize(), TGCocoa::GetDisplayGeometry(), RooRealVar::getErrorHi(), ROOT::Minuit2::Minuit2Minimizer::GetFCN(), TGLFontManager::GetFontSize(), TGProgressBar::GetFontStruct(), TSQLStatement::GetHour(), RooStats::HypoTestInverterResult::GetLimitDistribution(), TEveGValuator::GetLimitMax(), RooStats::ProfileInspector::GetListOfProfilePlots(), TVolume::GetListOfShapes(), TEveGDoubleValuator::GetMaxEntry(), TEveRGBAPalette::GetMaxVal(), TH2Poly::GetMinimum(), TParallelCoordVar::GetMinMaxMean(), TF1::GetMinMaxNDim(), TSQLStatement::GetMinute(), TSQLStatement::GetMonth(), TMVA::DataSetInfo::GetName(), TMVA::ExpectedErrorPruneTool::GetNodeError(), TMVA::TransformationHandler::GetNumOfTransformations(), TVolumeView::GetObjectInfo(), TVolumeView::GetPosition(), TView3D::GetPsi(), TMVA::GeneticPopulation::GetRanges(), TSQLStatement::GetSecond(), TMathText::GetSize(), TDatime::GetTime(), TSQLStatement::GetTimestamp(), TMVA::VariableNormalizeTransform::GetTransformationStrings(), TSPlot::GetTreeExpression(), TGLAxisPainter::GetUseAxisColors(), XrdROOT::GetVersionCode(), TSQLStatement::GetYear(), TProofChain::HasTreeHeader(), RooStats::HybridPlot::HybridPlot(), RooStats::HypoTestPlot::HypoTestPlot(), IncreaseReal(), TEvePointSetArray::InitBins(), TMVA::MethodRuleFit::InitEventSample(), TGL5DPainter::InitGeometry(), TGLParametricPlot::InitGeometry(), TF1::InitStandardFunctions(), TMVA::CCTreeWrapper::InitTree(), TMVA::CostComplexityPruneTool::InitTreePruningMetaData(), RooAbsRealLValue::inRange(), ROOT::Math::Interpolator::Interpolator(), TMVA::VariableNormalizeTransform::InverseTransform(), RooCurve::isIdentical(), THnBase::IsInRange(), TPgSQLStatement::IsResultSetMode(), TGSpeedo::IsThresholdActive(), IVERSQ(), RooKeysPdf::LoadDataSet(), std::numeric_limits< ::ROOT::Vc::SSE::ushort_v >::lowest(), std::numeric_limits< ::ROOT::Vc::SSE::short_v >::lowest(), std::numeric_limits< ::ROOT::Vc::SSE::uint_v >::lowest(), std::numeric_limits< ::ROOT::Vc::SSE::int_v >::lowest(), main(), TKDTree< Index, Value >::MakeBoundariesExact(), TMVA::VariableNormalizeTransform::MakeFunction(), TMVA::RuleFitParams::MakeGDPath(), TGLBoundingBox::Min(), TMath::Limits< T >::Min(), ROOT::Vc::SSE::VectorHelper< float8 >::min(), ROOT::Vc::AVX::VectorHelper< signed short >::min(), ROOT::Vc::AVX::VectorHelper< unsigned short >::min(), Min2Minimize(), ROOT::Math::RMinimizer::Minimize(), ROOT::Minuit2::Minuit2Minimizer::Minimize(), TGMdiDecorFrame::Minimize(), ROOT::Math::BrentMethods::MinimStep(), ROOT::Minuit2::CombinedMinimumBuilder::Minimum(), ROOT::Minuit2::VariableMetricBuilder::Minimum(), ROOT::Minuit2::FumiliBuilder::Minimum(), TGHtml::MinMax(), ROOT::Minuit2::MinuitParameter::MinuitParameter(), OneDimension(), ROOT::Minuit2::MnFunctionCross::operator()(), ROOT::Minuit2::MnParameterScan::operator()(), ROOT::Minuit2::MnLineSearch::operator()(), ROOT::Minuit2::MnApplication::operator()(), ROOT::Minuit2::MnFumiliMinimize::operator()(), ROOT::Minuit2::MnHesse::operator()(), BidirMMapPipe::operator>>(), TMVA::CCPruner::Optimize(), TMVA::CostComplexityPruneTool::Optimize(), TClassTree::Paint(), TASImage::Paint(), TGLAxisPainter::PaintAxis(), TParallelCoordVar::PaintBoxPlot(), TMathText::PaintMathText(), THistPainter::PaintStat2(), TAxis3D::PixeltoXYZ(), TStopwatch::Print(), XpdEnv::Print(), TMVA::kNN::ModulekNN::Print(), TMVA::MethodRuleFit::ProcessOptions(), RooStats::SequentialProposal::Propose(), RooAbsRealLValue::randomize(), TGeoPainter::Raytrace(), BidirMMapPipe::read(), TMVA::VariableInfo::ReadFromStream(), TEveCaloData::RefSliceInfo(), TGLCamera::RefViewport(), RooVectorDataStore::RealVector::resize(), RooVectorDataStore::RealFullVector::resize(), RooVectorDataStore::CatVector::resize(), TColor::RGB2HSV(), TGLAxisPainter::RnrLines(), RooStats::HypoTestInverter::RunLimit(), TGNumberEntryField::SavePrimitive(), TGNumberEntry::SavePrimitive(), TStructViewerGUI::Scale(), TMinuitMinimizer::Scan(), TEveDigitSet::ScanMinMaxValues(), RooHistError::seek(), TStreamerInfoActions::SelectLooper(), TDatime::Set(), TTimeStamp::Set(), TEveDigitSet::SetAntiFlick(), TTree::SetChainOffset(), TParallelCoord::SetCurrentEntries(), TParallelCoordVar::SetCurrentLimits(), TParallelCoordVar::SetCurrentMin(), ROOT::Math::Interpolator::SetData(), TODBCStatement::SetDatime(), TTree::SetDebug(), TUnuran::SetEmpiricalDistribution(), ROOT::Math::RootFinder::SetFunction(), TParallelCoord::SetGlobalScale(), TParallelCoordVar::SetHistogramLineWidth(), TParallelCoordVar::SetInitMin(), TEveGValuator::SetLimits(), TGNumberEntryField::SetLimits(), TGNumberEntry::SetLimits(), TGNumberEntry::SetLimitValues(), TGProgressBar::SetMin(), RooStats::HistFactory::HistFactoryNavigation::SetMinBinToPrint(), TLeafB::SetMinimum(), TLeafO::SetMinimum(), TLeafS::SetMinimum(), TSlider::SetMinimum(), TLeafI::SetMinimum(), TLeafC::SetMinimum(), TLeafL::SetMinimum(), TMVA::DecisionTree::SetMinLinCorrForFisher(), TEveRGBAPalette::SetMinMax(), TGSpeedo::SetMinMaxScale(), TMVA::SimulatedAnnealing::SetMinTemp(), TEveCaloVizEditor::SetModel(), TEveGTriVecValuator::SetNEHeight(), TGDoubleSlider::SetPosition(), RooErrorVar::setRange(), TGProgressBar::SetRange(), TGSlider::SetRange(), TGDoubleSlider::SetRange(), TAxis::SetRange(), TEvePointSetArray::SetRange(), TKDE::SetSigma(), TODBCStatement::SetTime(), TODBCStatement::SetTimestamp(), TEveTriangleSet::SetTriangleColor(), TEvePointSetArray::Size(), RooDataHist::sum(), TGHtml::TableDimensions(), TDatime::TDatime(), testCast2(), testCmp(), testDiv(), testMin(), testMinimization1D(), testNewMinimizer(), testOldMinimizer(), testRandomDist(), testShift(), testUlpDiff(), TGLFontManager::TGLFontManager(), TGNumberEntryField::TGNumberEntryField(), TMatrixT< Double_t >::TMatrixT(), TMatrixTSym< Double_t >::TMatrixTSym(), ROOT::ToHumanReadableSize(), XpdEnv::ToVersCode(), TParallelCoordRange::TParallelCoordRange(), TMVA::VariableNormalizeTransform::Transform(), TTimeStamp::TTimeStamp(), TwoDimensions(), ulpDiffToReference(), ROOT::Minuit2::FumiliErrorUpdator::Update(), ROOT::Fit::FitResult::Update(), ROOT::Math::KDTree< _DataPoint >::TerminalNode::UpdateBoundaries(), TKDTree< Index, Value >::UpdateNearestNeighbors(), TKDTree< Index, Value >::UpdateRange(), TTablePadView3D::UpdateView(), TMVA::GeneticPopulation::VariableDistribution(), TMVA::VariableInfo::VariableInfo(), XrdROOT::VrsPatch(), BidirMMapPipe::write(), TView3D::ZoomView(), TEveDigitSetEditor::~TEveDigitSetEditor(), and TView::~TView().

§ min() [2/5]

static Vc_ALWAYS_INLINE uint_v ROOT::Vc::AVX::min ( const uint_v x,
const uint_v y 
)
static

Definition at line 434 of file vector.h.

§ min() [3/5]

static Vc_ALWAYS_INLINE double_v ROOT::Vc::AVX::min ( const short_v x,
const short_v y 
)
static

Definition at line 435 of file vector.h.

§ min() [4/5]

static Vc_ALWAYS_INLINE ushort_v ROOT::Vc::AVX::min ( const ushort_v x,
const ushort_v y 
)
static

Definition at line 436 of file vector.h.

§ min() [5/5]

static Vc_ALWAYS_INLINE float_v ROOT::Vc::AVX::min ( const float_v x,
const float_v y 
)
static

Definition at line 437 of file vector.h.

§ operator &() [1/2]

template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void ROOT::Vc::AVX::operator& ( const Mask< LSize, LWidth > &  l,
const Mask< RSize, RWidth > &  r 
)

§ operator &() [2/2]

template<unsigned int LSize, unsigned int RSize, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask<LSize, Width> ROOT::Vc::AVX::operator& ( const Mask< LSize, Width > &  l,
const Mask< RSize, Width > &  r 
)

Definition at line 224 of file mask.h.

§ operator &&() [1/3]

template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void ROOT::Vc::AVX::operator&& ( const Mask< LSize, LWidth > &  lhs,
const Mask< RSize, RWidth > &  rhs 
)

Referenced by operator^().

§ operator &&() [2/3]

template<unsigned int Size, size_t LWidth, size_t RWidth>
Vc_ALWAYS_INLINE Vc_PURE Mask<Size, LWidth> ROOT::Vc::AVX::operator&& ( const Mask< Size, LWidth > &  lhs,
const Mask< Size, RWidth > &  rhs 
)

Definition at line 233 of file mask.h.

§ operator &&() [3/3]

template<unsigned int Size, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask<Size, Width> ROOT::Vc::AVX::operator&& ( const Mask< Size, Width > &  lhs,
const Mask< Size, Width > &  rhs 
)

Definition at line 236 of file mask.h.

§ operator^() [1/2]

template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void ROOT::Vc::AVX::operator^ ( const Mask< LSize, LWidth > &  l,
const Mask< RSize, RWidth > &  r 
)

§ operator^() [2/2]

template<unsigned int LSize, unsigned int RSize, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask<LSize, Width> ROOT::Vc::AVX::operator^ ( const Mask< LSize, Width > &  l,
const Mask< RSize, Width > &  r 
)

Definition at line 226 of file mask.h.

§ operator|() [1/2]

template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void ROOT::Vc::AVX::operator| ( const Mask< LSize, LWidth > &  l,
const Mask< RSize, RWidth > &  r 
)

§ operator|() [2/2]

template<unsigned int LSize, unsigned int RSize, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask<LSize, Width> ROOT::Vc::AVX::operator| ( const Mask< LSize, Width > &  l,
const Mask< RSize, Width > &  r 
)

Definition at line 225 of file mask.h.

§ operator||() [1/3]

template<unsigned int LSize, unsigned int RSize, size_t LWidth, size_t RWidth>
void ROOT::Vc::AVX::operator|| ( const Mask< LSize, LWidth > &  lhs,
const Mask< RSize, RWidth > &  rhs 
)

Referenced by operator^().

§ operator||() [2/3]

template<unsigned int Size, size_t LWidth, size_t RWidth>
Vc_ALWAYS_INLINE Vc_PURE Mask<Size, LWidth> ROOT::Vc::AVX::operator|| ( const Mask< Size, LWidth > &  lhs,
const Mask< Size, RWidth > &  rhs 
)

Definition at line 234 of file mask.h.

§ operator||() [3/3]

template<unsigned int Size, size_t Width>
Vc_ALWAYS_INLINE Vc_PURE Mask<Size, Width> ROOT::Vc::AVX::operator|| ( const Mask< Size, Width > &  lhs,
const Mask< Size, Width > &  rhs 
)

Definition at line 237 of file mask.h.

§ reciprocal()

template<typename T >
static Vc_ALWAYS_INLINE Vector<T> ROOT::Vc::AVX::reciprocal ( const Vector< T > &  x)
static

Definition at line 451 of file vector.h.

Referenced by testReciprocal().

§ round()

template<typename T >
static Vc_ALWAYS_INLINE Vector<T> ROOT::Vc::AVX::round ( const Vector< T > &  x)
static

§ rsqrt()

template<typename T >
static Vc_ALWAYS_INLINE Vector<T> ROOT::Vc::AVX::rsqrt ( const Vector< T > &  x)
static

Definition at line 449 of file vector.h.

Referenced by testRSqrt().

§ sqrt()

template<typename T >
static Vc_ALWAYS_INLINE Vector<T> ROOT::Vc::AVX::sqrt ( const Vector< T > &  x)
static

Definition at line 448 of file vector.h.

Referenced by ROOT::Vc::AVX::VectorHelper< double >::OP().

§ STRUCT_ALIGN1() [1/2]

struct ROOT::Vc::AVX::STRUCT_ALIGN1 ( 64  )

Definition at line 34 of file const_data.h.

§ STRUCT_ALIGN1() [2/2]

template<typename V = Vector<float>>
class ROOT::Vc::AVX::STRUCT_ALIGN1 ( sizeof(V)  )

Definition at line 100 of file types.h.

§ STRUCT_ALIGN2() [1/2]

ROOT::Vc::AVX::STRUCT_ALIGN2 ( 64  )

Referenced by STRUCT_ALIGN1().

§ STRUCT_ALIGN2() [2/2]

ROOT::Vc::AVX::STRUCT_ALIGN2 ( sizeof(V)  )

§ trunc()

static Vc_ALWAYS_INLINE double_v ROOT::Vc::AVX::trunc ( float_v::AsArg  v)
static

§ V_ALIGN() [1/2]

ROOT::Vc::AVX::V_ALIGN ( 64  ) const

Definition at line 257 of file const.cpp.

Referenced by ROOT::Vc::SSE::c_trig< T >::data(), and ROOT::Vc::SSE::V_ALIGN().

§ V_ALIGN() [2/2]

ROOT::Vc::AVX::V_ALIGN ( 16  ) const = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }

Definition at line 258 of file const.cpp.

§ zeroExtend() [1/3]

static Vc_INTRINSIC Vc_CONST m256 ROOT::Vc::AVX::zeroExtend ( param128  v)
static

Definition at line 82 of file casts.h.

Referenced by avx_cast(), and zeroExtend().

§ zeroExtend() [2/3]

static Vc_INTRINSIC Vc_CONST m256i ROOT::Vc::AVX::zeroExtend ( param128i  v)
static

Definition at line 83 of file casts.h.

§ zeroExtend() [3/3]

static Vc_INTRINSIC Vc_CONST m256d ROOT::Vc::AVX::zeroExtend ( param128d  v)
static

Definition at line 84 of file casts.h.