ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Functions
casts.h File Reference
#include "intrinsics.h"
#include "types.h"
#include "macros.h"
#include "undomacros.h"
Include dependency graph for casts.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ROOT::Vc::AVX::StaticCastHelper< From, To >
 
struct  ROOT::Vc::AVX::StaticCastHelper< float, int >
 
struct  ROOT::Vc::AVX::StaticCastHelper< double, int >
 
struct  ROOT::Vc::AVX::StaticCastHelper< int, int >
 
struct  ROOT::Vc::AVX::StaticCastHelper< unsigned int, int >
 
struct  ROOT::Vc::AVX::StaticCastHelper< short, int >
 
struct  ROOT::Vc::AVX::StaticCastHelper< float, unsigned int >
 
struct  ROOT::Vc::AVX::StaticCastHelper< double, unsigned int >
 
struct  ROOT::Vc::AVX::StaticCastHelper< int, unsigned int >
 
struct  ROOT::Vc::AVX::StaticCastHelper< unsigned int, unsigned int >
 
struct  ROOT::Vc::AVX::StaticCastHelper< unsigned short, unsigned int >
 
struct  ROOT::Vc::AVX::StaticCastHelper< float, float >
 
struct  ROOT::Vc::AVX::StaticCastHelper< double, float >
 
struct  ROOT::Vc::AVX::StaticCastHelper< int, float >
 
struct  ROOT::Vc::AVX::StaticCastHelper< unsigned int, float >
 
struct  ROOT::Vc::AVX::StaticCastHelper< short, float >
 
struct  ROOT::Vc::AVX::StaticCastHelper< unsigned short, float >
 
struct  ROOT::Vc::AVX::StaticCastHelper< float, double >
 
struct  ROOT::Vc::AVX::StaticCastHelper< double, double >
 
struct  ROOT::Vc::AVX::StaticCastHelper< int, double >
 
struct  ROOT::Vc::AVX::StaticCastHelper< unsigned int, double >
 
struct  ROOT::Vc::AVX::StaticCastHelper< int, short >
 
struct  ROOT::Vc::AVX::StaticCastHelper< float, short >
 
struct  ROOT::Vc::AVX::StaticCastHelper< short, short >
 
struct  ROOT::Vc::AVX::StaticCastHelper< unsigned short, short >
 
struct  ROOT::Vc::AVX::StaticCastHelper< unsigned int, unsigned short >
 
struct  ROOT::Vc::AVX::StaticCastHelper< float, unsigned short >
 
struct  ROOT::Vc::AVX::StaticCastHelper< short, unsigned short >
 
struct  ROOT::Vc::AVX::StaticCastHelper< unsigned short, unsigned short >
 
struct  ROOT::Vc::AVX::StaticCastHelper< sfloat, short >
 
struct  ROOT::Vc::AVX::StaticCastHelper< sfloat, unsigned short >
 
struct  ROOT::Vc::AVX::StaticCastHelper< short, sfloat >
 
struct  ROOT::Vc::AVX::StaticCastHelper< unsigned short, sfloat >
 

Namespaces

 ROOT
 Namespace for new ROOT classes and functions.
 
 ROOT::Vc
 
 ROOT::Vc::AVX
 

Functions

template<typename T >
static Vc_INTRINSIC_L T ROOT::Vc::AVX::avx_cast (param128 v) Vc_INTRINSIC_R
 
template<typename T >
static Vc_INTRINSIC_L T ROOT::Vc::AVX::avx_cast (param128i v) Vc_INTRINSIC_R
 
template<typename T >
static Vc_INTRINSIC_L T ROOT::Vc::AVX::avx_cast (param128d v) Vc_INTRINSIC_R
 
template<typename T >
static Vc_INTRINSIC_L T ROOT::Vc::AVX::avx_cast (param256 v) Vc_INTRINSIC_R
 
template<typename T >
static Vc_INTRINSIC_L T ROOT::Vc::AVX::avx_cast (param256i v) Vc_INTRINSIC_R
 
template<typename T >
static Vc_INTRINSIC_L T ROOT::Vc::AVX::avx_cast (param256d v) Vc_INTRINSIC_R
 
template<>
Vc_INTRINSIC m128 ROOT::Vc::AVX::avx_cast (param128 v)
 
template<>
Vc_INTRINSIC m128 ROOT::Vc::AVX::avx_cast (param128i v)
 
template<>
Vc_INTRINSIC m128 ROOT::Vc::AVX::avx_cast (param128d v)
 
template<>
Vc_INTRINSIC m128i ROOT::Vc::AVX::avx_cast (param128 v)
 
template<>
Vc_INTRINSIC m128i ROOT::Vc::AVX::avx_cast (param128i v)
 
template<>
Vc_INTRINSIC m128i ROOT::Vc::AVX::avx_cast (param128d v)
 
template<>
Vc_INTRINSIC m128d ROOT::Vc::AVX::avx_cast (param128 v)
 
template<>
Vc_INTRINSIC m128d ROOT::Vc::AVX::avx_cast (param128i v)
 
template<>
Vc_INTRINSIC m128d ROOT::Vc::AVX::avx_cast (param128d v)
 
template<>
Vc_INTRINSIC m256 ROOT::Vc::AVX::avx_cast (param128 v)
 
template<>
Vc_INTRINSIC m256 ROOT::Vc::AVX::avx_cast (param128i v)
 
template<>
Vc_INTRINSIC m256 ROOT::Vc::AVX::avx_cast (param128d v)
 
template<>
Vc_INTRINSIC m256i ROOT::Vc::AVX::avx_cast (param128 v)
 
template<>
Vc_INTRINSIC m256i ROOT::Vc::AVX::avx_cast (param128i v)
 
template<>
Vc_INTRINSIC m256i ROOT::Vc::AVX::avx_cast (param128d v)
 
template<>
Vc_INTRINSIC m256d ROOT::Vc::AVX::avx_cast (param128 v)
 
template<>
Vc_INTRINSIC m256d ROOT::Vc::AVX::avx_cast (param128i v)
 
template<>
Vc_INTRINSIC m256d ROOT::Vc::AVX::avx_cast (param128d v)
 
static Vc_INTRINSIC Vc_CONST m256 ROOT::Vc::AVX::zeroExtend (param128 v)
 
static Vc_INTRINSIC Vc_CONST m256i ROOT::Vc::AVX::zeroExtend (param128i v)
 
static Vc_INTRINSIC Vc_CONST m256d ROOT::Vc::AVX::zeroExtend (param128d v)
 
template<>
Vc_INTRINSIC m128 ROOT::Vc::AVX::avx_cast (param256 v)
 
template<>
Vc_INTRINSIC m128 ROOT::Vc::AVX::avx_cast (param256i v)
 
template<>
Vc_INTRINSIC m128 ROOT::Vc::AVX::avx_cast (param256d v)
 
template<>
Vc_INTRINSIC m128i ROOT::Vc::AVX::avx_cast (param256 v)
 
template<>
Vc_INTRINSIC m128i ROOT::Vc::AVX::avx_cast (param256i v)
 
template<>
Vc_INTRINSIC m128i ROOT::Vc::AVX::avx_cast (param256d v)
 
template<>
Vc_INTRINSIC m128d ROOT::Vc::AVX::avx_cast (param256 v)
 
template<>
Vc_INTRINSIC m128d ROOT::Vc::AVX::avx_cast (param256i v)
 
template<>
Vc_INTRINSIC m128d ROOT::Vc::AVX::avx_cast (param256d v)
 
template<>
Vc_INTRINSIC m256 ROOT::Vc::AVX::avx_cast (param256 v)
 
template<>
Vc_INTRINSIC m256 ROOT::Vc::AVX::avx_cast (param256i v)
 
template<>
Vc_INTRINSIC m256 ROOT::Vc::AVX::avx_cast (param256d v)
 
template<>
Vc_INTRINSIC m256i ROOT::Vc::AVX::avx_cast (param256 v)
 
template<>
Vc_INTRINSIC m256i ROOT::Vc::AVX::avx_cast (param256i v)
 
template<>
Vc_INTRINSIC m256i ROOT::Vc::AVX::avx_cast (param256d v)
 
template<>
Vc_INTRINSIC m256d ROOT::Vc::AVX::avx_cast (param256 v)
 
template<>
Vc_INTRINSIC m256d ROOT::Vc::AVX::avx_cast (param256i v)
 
template<>
Vc_INTRINSIC m256d ROOT::Vc::AVX::avx_cast (param256d v)
 
Vc_INTRINSIC Vc_CONST m128 ROOT::Vc::AVX::lo128 (param256 v)
 
Vc_INTRINSIC Vc_CONST m128d ROOT::Vc::AVX::lo128 (param256d v)
 
Vc_INTRINSIC Vc_CONST m128i ROOT::Vc::AVX::lo128 (param256i v)
 
Vc_INTRINSIC Vc_CONST m128 ROOT::Vc::AVX::hi128 (param256 v)
 
Vc_INTRINSIC Vc_CONST m128d ROOT::Vc::AVX::hi128 (param256d v)
 
Vc_INTRINSIC Vc_CONST m128i ROOT::Vc::AVX::hi128 (param256i v)
 
Vc_INTRINSIC Vc_CONST m256 ROOT::Vc::AVX::concat (param128 a, param128 b)
 
Vc_INTRINSIC Vc_CONST m256d ROOT::Vc::AVX::concat (param128d a, param128d b)
 
Vc_INTRINSIC Vc_CONST m256i ROOT::Vc::AVX::concat (param128i a, param128i b)