ROOT  6.06/08
Reference Guide
Public Types | Static Public Member Functions | List of all members
ROOT::Vc::AVX::VectorHelper< m256 > Struct Template Reference

template<>
struct ROOT::Vc::AVX::VectorHelper< m256 >

Definition at line 60 of file vectorhelper.h.

Public Types

typedef m256 VectorType
 
typedef const VectorType VTArg
 

Static Public Member Functions

template<typename A >
static Vc_ALWAYS_INLINE_L Vc_PURE_L VectorType load (const float *x, A) Vc_ALWAYS_INLINE_R Vc_PURE_R
 
static Vc_ALWAYS_INLINE_L void store (float *mem, VTArg x, AlignedFlag) Vc_ALWAYS_INLINE_R
 
static Vc_ALWAYS_INLINE_L void store (float *mem, VTArg x, UnalignedFlag) Vc_ALWAYS_INLINE_R
 
static Vc_ALWAYS_INLINE_L void store (float *mem, VTArg x, StreamingAndAlignedFlag) Vc_ALWAYS_INLINE_R
 
static Vc_ALWAYS_INLINE_L void store (float *mem, VTArg x, StreamingAndUnalignedFlag) Vc_ALWAYS_INLINE_R
 
static Vc_ALWAYS_INLINE_L void store (float *mem, VTArg x, VTArg m, AlignedFlag) Vc_ALWAYS_INLINE_R
 
static Vc_ALWAYS_INLINE_L void store (float *mem, VTArg x, VTArg m, UnalignedFlag) Vc_ALWAYS_INLINE_R
 
static Vc_ALWAYS_INLINE_L void store (float *mem, VTArg x, VTArg m, StreamingAndAlignedFlag) Vc_ALWAYS_INLINE_R
 
static Vc_ALWAYS_INLINE_L void store (float *mem, VTArg x, VTArg m, StreamingAndUnalignedFlag) Vc_ALWAYS_INLINE_R
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType cdab (VTArg x)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType badc (VTArg x)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType aaaa (VTArg x)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType bbbb (VTArg x)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType cccc (VTArg x)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType dddd (VTArg x)
 
static Vc_ALWAYS_INLINE Vc_CONST VectorType dacb (VTArg x)
 

#include </builddir/build/BUILD/root-6.06.08/math/vc/include/Vc/avx/vectorhelper.h>

Member Typedef Documentation

§ VectorType

Definition at line 62 of file vectorhelper.h.

§ VTArg

Definition at line 66 of file vectorhelper.h.

Member Function Documentation

§ aaaa()

Definition at line 80 of file vectorhelper.h.

§ badc()

Definition at line 79 of file vectorhelper.h.

§ bbbb()

Definition at line 81 of file vectorhelper.h.

§ cccc()

Definition at line 82 of file vectorhelper.h.

§ cdab()

Definition at line 78 of file vectorhelper.h.

§ dacb()

Definition at line 84 of file vectorhelper.h.

§ dddd()

Definition at line 83 of file vectorhelper.h.

§ load()

template<typename A >
static Vc_ALWAYS_INLINE_L Vc_PURE_L VectorType ROOT::Vc::AVX::VectorHelper< m256 >::load ( const float *  x,
 
)
static

§ store() [1/8]

static Vc_ALWAYS_INLINE_L void ROOT::Vc::AVX::VectorHelper< m256 >::store ( float *  mem,
VTArg  x,
AlignedFlag   
)
static

§ store() [2/8]

static Vc_ALWAYS_INLINE_L void ROOT::Vc::AVX::VectorHelper< m256 >::store ( float *  mem,
VTArg  x,
UnalignedFlag   
)
static

§ store() [3/8]

static Vc_ALWAYS_INLINE_L void ROOT::Vc::AVX::VectorHelper< m256 >::store ( float *  mem,
VTArg  x,
StreamingAndAlignedFlag   
)
static

§ store() [4/8]

static Vc_ALWAYS_INLINE_L void ROOT::Vc::AVX::VectorHelper< m256 >::store ( float *  mem,
VTArg  x,
StreamingAndUnalignedFlag   
)
static

§ store() [5/8]

static Vc_ALWAYS_INLINE_L void ROOT::Vc::AVX::VectorHelper< m256 >::store ( float *  mem,
VTArg  x,
VTArg  m,
AlignedFlag   
)
static

§ store() [6/8]

static Vc_ALWAYS_INLINE_L void ROOT::Vc::AVX::VectorHelper< m256 >::store ( float *  mem,
VTArg  x,
VTArg  m,
UnalignedFlag   
)
static

§ store() [7/8]

static Vc_ALWAYS_INLINE_L void ROOT::Vc::AVX::VectorHelper< m256 >::store ( float *  mem,
VTArg  x,
VTArg  m,
StreamingAndAlignedFlag   
)
static

§ store() [8/8]

static Vc_ALWAYS_INLINE_L void ROOT::Vc::AVX::VectorHelper< m256 >::store ( float *  mem,
VTArg  x,
VTArg  m,
StreamingAndUnalignedFlag   
)
static

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