ROOT  6.06/09
Reference Guide
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
ROOT::Vc::SSE::VectorHelper< double > Struct Template Reference

template<>
struct ROOT::Vc::SSE::VectorHelper< double >

Definition at line 197 of file vectorhelper.h.

Public Types

typedef _M128D VectorType
 
typedef double EntryType
 

Public Member Functions

 OP_ (or_) OP_(and_) OP_(xor_) static Vc_ALWAYS_INLINE Vc_CONST VectorType notMaskedToZero(VectorType a
 
_M128 mask return CAT (_mm_and_, SUFFIX)(_mm_castps_pd(mask)
 
 OP (add) OP(sub) OP(mul) OPcmp(eq) OPcmp(neq) OPcmp(lt) OPcmp(nlt) OPcmp(le) OPcmp(nle) static Vc_ALWAYS_INLINE Vc_CONST VectorType rsqrt(VectorType x)
 

Static Public Member Functions

static Vc_ALWAYS_INLINE Vc_CONST VectorType set (const double a)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType set (const double a, const double b)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType zero ()
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType one ()
 
static void fma (VectorType &v1, VectorType v2, VectorType v3)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType reciprocal (VectorType x)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType isNaN (VectorType x)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType isFinite (VectorType x)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType abs (const VectorType a)
 
static MINMAX Vc_ALWAYS_INLINE Vc_CONST EntryType min (VectorType a)
 
static Vc_ALWAYS_INLINE Vc_CONST EntryType max (VectorType a)
 
static Vc_ALWAYS_INLINE Vc_CONST EntryType mul (VectorType a)
 
static Vc_ALWAYS_INLINE Vc_CONST EntryType add (VectorType a)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType round (VectorType a)
 

Public Attributes

_M128 mask return a
 

#include </mnt/vdb/lsf/workspace/root-makedoc-v606/rootspi/rdoc/src/v6-06-00-patches/math/vc/include/Vc/sse/vectorhelper.h>

Member Typedef Documentation

Definition at line 199 of file vectorhelper.h.

Definition at line 198 of file vectorhelper.h.

Member Function Documentation

Definition at line 253 of file vectorhelper.h.

Definition at line 270 of file vectorhelper.h.

_M128 mask return ROOT::Vc::SSE::VectorHelper< double >::CAT ( _mm_and_  ,
SUFFIX   
)
static void ROOT::Vc::SSE::VectorHelper< double >::fma ( VectorType v1,
VectorType  v2,
VectorType  v3 
)
inlinestatic

Definition at line 214 of file vectorhelper.h.

Definition at line 250 of file vectorhelper.h.

Definition at line 247 of file vectorhelper.h.

Definition at line 262 of file vectorhelper.h.

Definition at line 258 of file vectorhelper.h.

Definition at line 266 of file vectorhelper.h.

Definition at line 207 of file vectorhelper.h.

ROOT::Vc::SSE::VectorHelper< double >::OP ( add  )
inline

Definition at line 235 of file vectorhelper.h.

Definition at line 244 of file vectorhelper.h.

Definition at line 275 of file vectorhelper.h.

Definition at line 204 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< double >::set ( const double  a,
const double  b 
)
inlinestatic

Definition at line 205 of file vectorhelper.h.

Definition at line 206 of file vectorhelper.h.

Member Data Documentation

Definition at line 203 of file vectorhelper.h.


The documentation for this struct was generated from the following file: