ROOT  6.06/09
Reference Guide
Public Types | Static Public Member Functions | List of all members
ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl > Struct Template Reference

template<>
struct ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >

Definition at line 31 of file helperimpl.h.

Public Types

typedef SSE::Vector< float > float_v
 
typedef SSE::Vector< SSE::float8sfloat_v
 
typedef SSE::Vector< doubledouble_v
 
typedef SSE::Vector< int > int_v
 
typedef SSE::Vector< unsigned int > uint_v
 
typedef SSE::Vector< short > short_v
 
typedef SSE::Vector< unsigned short > ushort_v
 

Static Public Member Functions

template<typename A >
static void deinterleave (float_v &, float_v &, const float *, A)
 
template<typename A >
static void deinterleave (float_v &, float_v &, const short *, A)
 
template<typename A >
static void deinterleave (float_v &, float_v &, const unsigned short *, A)
 
template<typename A >
static void deinterleave (sfloat_v &, sfloat_v &, const float *, A)
 
template<typename A >
static void deinterleave (sfloat_v &, sfloat_v &, const short *, A)
 
template<typename A >
static void deinterleave (sfloat_v &, sfloat_v &, const unsigned short *, A)
 
template<typename A >
static void deinterleave (double_v &, double_v &, const double *, A)
 
template<typename A >
static void deinterleave (int_v &, int_v &, const int *, A)
 
template<typename A >
static void deinterleave (int_v &, int_v &, const short *, A)
 
template<typename A >
static void deinterleave (uint_v &, uint_v &, const unsigned int *, A)
 
template<typename A >
static void deinterleave (uint_v &, uint_v &, const unsigned short *, A)
 
template<typename A >
static void deinterleave (short_v &, short_v &, const short *, A)
 
template<typename A >
static void deinterleave (ushort_v &, ushort_v &, const unsigned short *, A)
 
static Vc_ALWAYS_INLINE_L void prefetchForOneRead (const void *addr) Vc_ALWAYS_INLINE_R
 
static Vc_ALWAYS_INLINE_L void prefetchForModify (const void *addr) Vc_ALWAYS_INLINE_R
 
static Vc_ALWAYS_INLINE_L void prefetchClose (const void *addr) Vc_ALWAYS_INLINE_R
 
static Vc_ALWAYS_INLINE_L void prefetchMid (const void *addr) Vc_ALWAYS_INLINE_R
 
static Vc_ALWAYS_INLINE_L void prefetchFar (const void *addr) Vc_ALWAYS_INLINE_R
 
template<Vc::MallocAlignment A>
static Vc_ALWAYS_INLINE_L voidmalloc (size_t n) Vc_ALWAYS_INLINE_R
 
static Vc_ALWAYS_INLINE_L void free (void *p) Vc_ALWAYS_INLINE_R
 

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

Member Typedef Documentation

Definition at line 35 of file helperimpl.h.

Definition at line 33 of file helperimpl.h.

Definition at line 36 of file helperimpl.h.

Definition at line 34 of file helperimpl.h.

Definition at line 38 of file helperimpl.h.

Definition at line 37 of file helperimpl.h.

Definition at line 39 of file helperimpl.h.

Member Function Documentation

template<typename A >
static void ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >::deinterleave ( float_v ,
float_v ,
const float *  ,
 
)
static
template<typename A >
static void ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >::deinterleave ( float_v ,
float_v ,
const short *  ,
 
)
static
template<typename A >
static void ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >::deinterleave ( float_v ,
float_v ,
const unsigned short *  ,
 
)
static
template<typename A >
static void ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >::deinterleave ( sfloat_v ,
sfloat_v ,
const float *  ,
 
)
static
template<typename A >
static void ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >::deinterleave ( sfloat_v ,
sfloat_v ,
const short *  ,
 
)
static
template<typename A >
static void ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >::deinterleave ( sfloat_v ,
sfloat_v ,
const unsigned short *  ,
 
)
static
template<typename A >
static void ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >::deinterleave ( double_v ,
double_v ,
const double ,
 
)
static
template<typename A >
static void ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >::deinterleave ( int_v ,
int_v ,
const int *  ,
 
)
static
template<typename A >
static void ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >::deinterleave ( int_v ,
int_v ,
const short *  ,
 
)
static
template<typename A >
static void ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >::deinterleave ( uint_v ,
uint_v ,
const unsigned int *  ,
 
)
static
template<typename A >
static void ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >::deinterleave ( uint_v ,
uint_v ,
const unsigned short *  ,
 
)
static
template<typename A >
static void ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >::deinterleave ( short_v ,
short_v ,
const short *  ,
 
)
static
template<typename A >
static void ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >::deinterleave ( ushort_v ,
ushort_v ,
const unsigned short *  ,
 
)
static
template<Vc::MallocAlignment A>
static Vc_ALWAYS_INLINE_L void* ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >::malloc ( size_t  n)
static
static Vc_ALWAYS_INLINE_L void ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >::prefetchClose ( const void addr)
static
static Vc_ALWAYS_INLINE_L void ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >::prefetchFar ( const void addr)
static
static Vc_ALWAYS_INLINE_L void ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >::prefetchForModify ( const void addr)
static
static Vc_ALWAYS_INLINE_L void ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >::prefetchForOneRead ( const void addr)
static
static Vc_ALWAYS_INLINE_L void ROOT::Vc::Internal::HelperImpl< Vc::SSE2Impl >::prefetchMid ( const void addr)
static

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