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

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

Definition at line 483 of file vectorhelper.h.

Public Types

typedef unsigned int EntryType
 
typedef m256i VectorType
 
typedef const VectorType VTArg
 
typedef unsigned long long ConcatType
 

Public Member Functions

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

Static Public Member Functions

static Vc_INTRINSIC VectorType Vc_CONST notMaskedToZero (VTArg a, param256 mask)
 
static Vc_INTRINSIC VectorType Vc_CONST one ()
 
static MINMAX Vc_INTRINSIC EntryType Vc_CONST min (VTArg a)
 
static Vc_INTRINSIC EntryType Vc_CONST max (VTArg a)
 
static Vc_INTRINSIC EntryType Vc_CONST add (VTArg a)
 
static Vc_INTRINSIC EntryType Vc_CONST mul (VTArg a)
 
static Vc_INTRINSIC VectorType Vc_CONST mul (VTArg a, VTArg b)
 
static Vc_INTRINSIC void fma (VectorType &v1, VTArg v2, VTArg v3)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType shiftLeft (VTArg a, int shift)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType shiftRight (VTArg a, int shift)
 
static Vc_INTRINSIC VectorType Vc_CONST set (const unsigned int a)
 
static Vc_INTRINSIC VectorType Vc_CONST set (const unsigned int a, const unsigned int b, const unsigned int c, const unsigned int d, const unsigned int e, const unsigned int f, const unsigned int g, const unsigned int h)
 
static Vc_INTRINSIC VectorType Vc_CONST cmplt (VTArg a, VTArg b)
 
static Vc_INTRINSIC VectorType Vc_CONST cmpgt (VTArg a, VTArg b)
 
static Vc_INTRINSIC VectorType Vc_CONST cmpnlt (VTArg a, VTArg b)
 
static Vc_INTRINSIC VectorType Vc_CONST cmple (VTArg a, VTArg b)
 
static Vc_INTRINSIC VectorType Vc_CONST cmpnle (VTArg a, VTArg b)
 
static Vc_INTRINSIC VectorType Vc_CONST round (VTArg a)
 

Public Attributes

VTArg b { return _mm256_andnot_si256(cmpeq(a, b), _mm256_setallone_si256())
 

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

Member Typedef Documentation

typedef unsigned long long ROOT::Vc::AVX::VectorHelper< unsigned int >::ConcatType

Definition at line 491 of file vectorhelper.h.

typedef unsigned int ROOT::Vc::AVX::VectorHelper< unsigned int >::EntryType

Definition at line 484 of file vectorhelper.h.

typedef m256i ROOT::Vc::AVX::VectorHelper< unsigned int >::VectorType

Definition at line 485 of file vectorhelper.h.

typedef const VectorType ROOT::Vc::AVX::VectorHelper< unsigned int >::VTArg

Definition at line 489 of file vectorhelper.h.

Member Function Documentation

static Vc_INTRINSIC EntryType Vc_CONST ROOT::Vc::AVX::VectorHelper< unsigned int >::add ( VTArg  a)
inlinestatic

Definition at line 514 of file vectorhelper.h.

static Vc_INTRINSIC VectorType Vc_CONST ROOT::Vc::AVX::VectorHelper< unsigned int >::cmpgt ( VTArg  a,
VTArg  b 
)
inlinestatic

Definition at line 551 of file vectorhelper.h.

static Vc_INTRINSIC VectorType Vc_CONST ROOT::Vc::AVX::VectorHelper< unsigned int >::cmple ( VTArg  a,
VTArg  b 
)
inlinestatic

Definition at line 559 of file vectorhelper.h.

static Vc_INTRINSIC VectorType Vc_CONST ROOT::Vc::AVX::VectorHelper< unsigned int >::cmplt ( VTArg  a,
VTArg  b 
)
inlinestatic

Definition at line 548 of file vectorhelper.h.

static Vc_INTRINSIC VectorType Vc_CONST ROOT::Vc::AVX::VectorHelper< unsigned int >::cmpnle ( VTArg  a,
VTArg  b 
)
inlinestatic

Definition at line 560 of file vectorhelper.h.

static Vc_INTRINSIC VectorType Vc_CONST ROOT::Vc::AVX::VectorHelper< unsigned int >::cmpnlt ( VTArg  a,
VTArg  b 
)
inlinestatic

Definition at line 558 of file vectorhelper.h.

static Vc_INTRINSIC void ROOT::Vc::AVX::VectorHelper< unsigned int >::fma ( VectorType v1,
VTArg  v2,
VTArg  v3 
)
inlinestatic

Definition at line 528 of file vectorhelper.h.

static Vc_INTRINSIC EntryType Vc_CONST ROOT::Vc::AVX::VectorHelper< unsigned int >::max ( VTArg  a)
inlinestatic

Definition at line 508 of file vectorhelper.h.

static MINMAX Vc_INTRINSIC EntryType Vc_CONST ROOT::Vc::AVX::VectorHelper< unsigned int >::min ( VTArg  a)
inlinestatic

Definition at line 502 of file vectorhelper.h.

static Vc_INTRINSIC EntryType Vc_CONST ROOT::Vc::AVX::VectorHelper< unsigned int >::mul ( VTArg  a)
inlinestatic

Definition at line 520 of file vectorhelper.h.

static Vc_INTRINSIC VectorType Vc_CONST ROOT::Vc::AVX::VectorHelper< unsigned int >::mul ( VTArg  a,
VTArg  b 
)
inlinestatic

Definition at line 527 of file vectorhelper.h.

static Vc_INTRINSIC VectorType Vc_CONST ROOT::Vc::AVX::VectorHelper< unsigned int >::notMaskedToZero ( VTArg  a,
param256  mask 
)
inlinestatic

Definition at line 495 of file vectorhelper.h.

static Vc_INTRINSIC VectorType Vc_CONST ROOT::Vc::AVX::VectorHelper< unsigned int >::one ( )
inlinestatic

Definition at line 499 of file vectorhelper.h.

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

Definition at line 493 of file vectorhelper.h.

static Vc_INTRINSIC VectorType Vc_CONST ROOT::Vc::AVX::VectorHelper< unsigned int >::round ( VTArg  a)
inlinestatic

Definition at line 563 of file vectorhelper.h.

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

Definition at line 538 of file vectorhelper.h.

static Vc_INTRINSIC VectorType Vc_CONST ROOT::Vc::AVX::VectorHelper< unsigned int >::set ( const unsigned int  a,
const unsigned int  b,
const unsigned int  c,
const unsigned int  d,
const unsigned int  e,
const unsigned int  f,
const unsigned int  g,
const unsigned int  h 
)
inlinestatic

Definition at line 539 of file vectorhelper.h.

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

Definition at line 532 of file vectorhelper.h.

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

Definition at line 535 of file vectorhelper.h.

Member Data Documentation

Definition at line 545 of file vectorhelper.h.


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