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< unsigned int > Struct Template Reference

template<>
struct ROOT::Vc::SSE::VectorHelper< unsigned int >

Definition at line 517 of file vectorhelper.h.

Public Types

typedef unsigned int EntryType
 
typedef _M128I VectorType
 

Public Member Functions

 OP_CAST_ (or_) OP_CAST_(and_) OP_CAST_(xor_) static Vc_ALWAYS_INLINE Vc_CONST VectorType zero()
 
 OP (add) OP(sub) OPcmp(eq) static Vc_ALWAYS_INLINE Vc_CONST VectorType cmpneq(const VectorType a
 

Static Public Member Functions

static Vc_ALWAYS_INLINE Vc_CONST VectorType notMaskedToZero (VectorType a, _M128 mask)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType one ()
 
static Vc_INTRINSIC Vc_CONST VectorType min (const VectorType a, const VectorType b)
 
static Vc_INTRINSIC Vc_CONST VectorType max (const VectorType a, const VectorType b)
 
static 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 void fma (VectorType &v1, VectorType v2, VectorType v3)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType mul (const VectorType a, const VectorType b)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType shiftLeft (VectorType a, int shift)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType shiftRight (VectorType a, int shift)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType set (const unsigned int a)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType set (const unsigned int a, const unsigned int b, const unsigned int c, const unsigned int d)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType cmplt (const VectorType a, const VectorType b)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType cmpgt (const VectorType a, const VectorType b)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType cmpnlt (const VectorType a, const VectorType b)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType cmple (const VectorType a, const VectorType b)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType cmpnle (const VectorType a, const VectorType b)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType round (VectorType a)
 

Public Attributes

const VectorType b { return _mm_andnot_si128(cmpeq(a, b), _mm_setallone_si128())
 

#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 unsigned int ROOT::Vc::SSE::VectorHelper< unsigned int >::EntryType

Definition at line 518 of file vectorhelper.h.

typedef _M128I ROOT::Vc::SSE::VectorHelper< unsigned int >::VectorType

Definition at line 519 of file vectorhelper.h.

Member Function Documentation

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

Definition at line 549 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< unsigned int >::cmpgt ( const VectorType  a,
const VectorType  b 
)
inlinestatic

Definition at line 599 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< unsigned int >::cmple ( const VectorType  a,
const VectorType  b 
)
inlinestatic

Definition at line 607 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< unsigned int >::cmplt ( const VectorType  a,
const VectorType  b 
)
inlinestatic

Definition at line 596 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< unsigned int >::cmpnle ( const VectorType  a,
const VectorType  b 
)
inlinestatic

Definition at line 608 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< unsigned int >::cmpnlt ( const VectorType  a,
const VectorType  b 
)
inlinestatic

Definition at line 606 of file vectorhelper.h.

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

Definition at line 556 of file vectorhelper.h.

static Vc_INTRINSIC Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< unsigned int >::max ( const VectorType  a,
const VectorType  b 
)
inlinestatic

Definition at line 530 of file vectorhelper.h.

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

Definition at line 537 of file vectorhelper.h.

static Vc_INTRINSIC Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< unsigned int >::min ( const VectorType  a,
const VectorType  b 
)
inlinestatic

Definition at line 529 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST EntryType ROOT::Vc::SSE::VectorHelper< unsigned int >::min ( VectorType  a)
inlinestatic

Definition at line 531 of file vectorhelper.h.

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

Definition at line 543 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< unsigned int >::mul ( const VectorType  a,
const VectorType  b 
)
inlinestatic

Definition at line 558 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< unsigned int >::notMaskedToZero ( VectorType  a,
_M128  mask 
)
inlinestatic

Definition at line 523 of file vectorhelper.h.

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

Definition at line 527 of file vectorhelper.h.

ROOT::Vc::SSE::VectorHelper< unsigned int >::OP ( add  ) const
ROOT::Vc::SSE::VectorHelper< unsigned int >::OP_CAST_ ( or_  )
inline

Definition at line 521 of file vectorhelper.h.

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

Definition at line 611 of file vectorhelper.h.

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

Definition at line 588 of file vectorhelper.h.

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

Definition at line 589 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< unsigned int >::shiftLeft ( VectorType  a,
int  shift 
)
inlinestatic

Definition at line 582 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< unsigned int >::shiftRight ( VectorType  a,
int  shift 
)
inlinestatic

Definition at line 585 of file vectorhelper.h.

Member Data Documentation

const VectorType ROOT::Vc::SSE::VectorHelper< unsigned int >::b { return _mm_andnot_si128(cmpeq(a, b), _mm_setallone_si128())

Definition at line 593 of file vectorhelper.h.


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