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< signed short > Struct Template Reference

template<>
struct ROOT::Vc::SSE::VectorHelper< signed short >

Definition at line 614 of file vectorhelper.h.

Public Types

typedef _M128I VectorType
 
typedef signed short EntryType
 

Public Member Functions

 OP_ (or_) OP_(and_) OP_(xor_) static Vc_ALWAYS_INLINE Vc_CONST VectorType zero()
 
 OPx (mul, mullo) OP(min) OP(max) static Vc_ALWAYS_INLINE Vc_CONST EntryType min(VectorType a)
 
 OP (add) OP(sub) OPcmp(eq) OPcmp(lt) OPcmp(gt) static Vc_ALWAYS_INLINE Vc_CONST VectorType cmpneq(const VectorType a
 
return _mm_andnot_si128 (x, _mm_setallone_si128())
 

Static Public Member Functions

static Vc_ALWAYS_INLINE Vc_CONST VectorType notMaskedToZero (VectorType a, _M128 mask)
 
static Vc_ALWAYS_INLINE Vc_CONST _M128I concat (_M128I a, _M128I b)
 
static Vc_ALWAYS_INLINE Vc_CONST _M128I expand0 (_M128I x)
 
static Vc_ALWAYS_INLINE Vc_CONST _M128I expand1 (_M128I x)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType one ()
 
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 EntryType a)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType set (const EntryType a, const EntryType b, const EntryType c, const EntryType d, const EntryType e, const EntryType f, const EntryType g, const EntryType h)
 
static Vc_ALWAYS_INLINE void fma (VectorType &v1, VectorType v2, VectorType v3)
 
static Vc_INTRINSIC Vc_CONST VectorType abs (const 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 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 { _M128I x = cmpeq(a, b)
 

#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 signed short ROOT::Vc::SSE::VectorHelper< signed short >::EntryType

Definition at line 616 of file vectorhelper.h.

typedef _M128I ROOT::Vc::SSE::VectorHelper< signed short >::VectorType

Definition at line 615 of file vectorhelper.h.

Member Function Documentation

return ROOT::Vc::SSE::VectorHelper< signed short >::_mm_andnot_si128 ( x  ,
_mm_setallone_si128()   
)
static Vc_INTRINSIC Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< signed short >::abs ( const VectorType  a)
inlinestatic

Definition at line 645 of file vectorhelper.h.

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

Definition at line 669 of file vectorhelper.h.

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

Definition at line 682 of file vectorhelper.h.

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

Definition at line 683 of file vectorhelper.h.

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

Definition at line 681 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST _M128I ROOT::Vc::SSE::VectorHelper< signed short >::concat ( _M128I  a,
_M128I  b 
)
inlinestatic

Definition at line 622 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST _M128I ROOT::Vc::SSE::VectorHelper< signed short >::expand0 ( _M128I  x)
inlinestatic

Definition at line 623 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST _M128I ROOT::Vc::SSE::VectorHelper< signed short >::expand1 ( _M128I  x)
inlinestatic

Definition at line 624 of file vectorhelper.h.

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

Definition at line 642 of file vectorhelper.h.

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

Definition at line 656 of file vectorhelper.h.

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

Definition at line 663 of file vectorhelper.h.

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

Definition at line 621 of file vectorhelper.h.

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

Definition at line 628 of file vectorhelper.h.

ROOT::Vc::SSE::VectorHelper< signed short >::OP ( add  ) const
ROOT::Vc::SSE::VectorHelper< signed short >::OP_ ( or_  )
inline

Definition at line 619 of file vectorhelper.h.

ROOT::Vc::SSE::VectorHelper< signed short >::OPx ( mul  ,
mullo   
)
inline

Definition at line 647 of file vectorhelper.h.

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

Definition at line 685 of file vectorhelper.h.

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

Definition at line 636 of file vectorhelper.h.

static Vc_ALWAYS_INLINE Vc_CONST VectorType ROOT::Vc::SSE::VectorHelper< signed short >::set ( const EntryType  a,
const EntryType  b,
const EntryType  c,
const EntryType  d,
const EntryType  e,
const EntryType  f,
const EntryType  g,
const EntryType  h 
)
inlinestatic

Definition at line 637 of file vectorhelper.h.

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

Definition at line 630 of file vectorhelper.h.

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

Definition at line 633 of file vectorhelper.h.

Member Data Documentation

const VectorType ROOT::Vc::SSE::VectorHelper< signed short >::b { _M128I x = cmpeq(a, b)

Definition at line 680 of file vectorhelper.h.


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