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< float > Struct Template Reference

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

Definition at line 285 of file vectorhelper.h.

Public Types

typedef float EntryType
 
typedef _M128 VectorType
 

Public Member Functions

 OP_ (or_) OP_(and_) OP_(xor_) static Vc_ALWAYS_INLINE Vc_CONST VectorType notMaskedToZero(VectorType a
 
 OP (add) OP(sub) OP(mul) OPcmp(eq) OPcmp(neq) OPcmp(lt) OPcmp(nlt) OPcmp(le) OPcmp(nle) OP1(sqrt) OP1(rsqrt) static Vc_ALWAYS_INLINE Vc_CONST VectorType isNaN(VectorType x)
 

Static Public Member Functions

static Vc_ALWAYS_INLINE Vc_CONST VectorType set (const float a)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType set (const float a, const float b, const float c, const float d)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType zero ()
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType one ()
 
static Vc_ALWAYS_INLINE Vc_CONST _M128 concat (_M128D a, _M128D b)
 
static void fma (VectorType &v1, VectorType v2, VectorType v3)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType isFinite (VectorType x)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType reciprocal (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 CAT(_mm_and_, SUFFIX)(mask, 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

typedef float ROOT::Vc::SSE::VectorHelper< float >::EntryType

Definition at line 286 of file vectorhelper.h.

Definition at line 287 of file vectorhelper.h.

Member Function Documentation

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< float >::abs ( const VectorType  a)
inlinestatic

Definition at line 331 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST EntryType ROOT::Vc::SSE::VectorHelper< float >::add ( VectorType  a)
inlinestatic

Definition at line 351 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST _M128 ROOT::Vc::SSE::VectorHelper< float >::concat ( _M128D  a,
_M128D  b 
)
inlinestatic

Definition at line 296 of file vectorhelper.h.

static void ROOT::Vc::SSE::VectorHelper< float >::fma ( VectorType v1,
VectorType  v2,
VectorType  v3 
)
inlinestatic

Definition at line 303 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< float >::isFinite ( VectorType  x)
inlinestatic

Definition at line 325 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST EntryType ROOT::Vc::SSE::VectorHelper< float >::max ( VectorType  a)
inlinestatic

Definition at line 341 of file vectorhelper.h.

Definition at line 336 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST EntryType ROOT::Vc::SSE::VectorHelper< float >::mul ( VectorType  a)
inlinestatic

Definition at line 346 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< float >::one ( )
inlinestatic

Definition at line 295 of file vectorhelper.h.

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

Definition at line 316 of file vectorhelper.h.

ROOT::Vc::SSE::VectorHelper< float >::OP_ ( or_  )
static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< float >::reciprocal ( VectorType  x)
inlinestatic

Definition at line 328 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< float >::round ( VectorType  a)
inlinestatic

Definition at line 357 of file vectorhelper.h.

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

Definition at line 292 of file vectorhelper.h.

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

Definition at line 293 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< float >::zero ( )
inlinestatic

Definition at line 294 of file vectorhelper.h.

Member Data Documentation

_M128 ROOT::Vc::SSE::VectorHelper< float >::mask { return CAT(_mm_and_, SUFFIX)(mask, a)

Definition at line 291 of file vectorhelper.h.


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