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

Go to the source code of this file.

Macros

#define _M128   __m128
 
#define _M128I   __m128i
 
#define _M128D   __m128d
 
#define STORE_VECTOR(type, name, vec)
 

Macro Definition Documentation

#define _M128   __m128
#define _M128D   __m128d
#define _M128I   __m128i

Definition at line 31 of file macros.h.

Referenced by ROOT::Vc::SSE::StaticCastHelper< float, int >::cast(), ROOT::Vc::SSE::StaticCastHelper< double, int >::cast(), ROOT::Vc::SSE::StaticCastHelper< int, int >::cast(), ROOT::Vc::SSE::StaticCastHelper< unsigned int, int >::cast(), ROOT::Vc::SSE::StaticCastHelper< float, unsigned int >::cast(), ROOT::Vc::SSE::StaticCastHelper< double, unsigned int >::cast(), ROOT::Vc::SSE::StaticCastHelper< int, unsigned int >::cast(), ROOT::Vc::SSE::StaticCastHelper< unsigned int, unsigned int >::cast(), ROOT::Vc::SSE::StaticCastHelper< int, float >::cast(), ROOT::Vc::SSE::StaticCastHelper< unsigned int, float >::cast(), ROOT::Vc::SSE::StaticCastHelper< int, double >::cast(), ROOT::Vc::SSE::StaticCastHelper< unsigned int, double >::cast(), ROOT::Vc::SSE::StaticCastHelper< unsigned short, float8 >::cast(), ROOT::Vc::SSE::StaticCastHelper< short, float8 >::cast(), ROOT::Vc::SSE::StaticCastHelper< float8, short >::cast(), ROOT::Vc::SSE::StaticCastHelper< float8, unsigned short >::cast(), ROOT::Vc::SSE::StaticCastHelper< float, short >::cast(), ROOT::Vc::SSE::StaticCastHelper< short, short >::cast(), ROOT::Vc::SSE::StaticCastHelper< unsigned short, short >::cast(), ROOT::Vc::SSE::StaticCastHelper< float, unsigned short >::cast(), ROOT::Vc::SSE::StaticCastHelper< short, unsigned short >::cast(), ROOT::Vc::SSE::StaticCastHelper< unsigned short, unsigned short >::cast(), ROOT::Vc::SSE::Mask< VectorSize >::count(), ROOT::Vc::SSE::Float8Mask::count(), and ROOT::Vc::SSE::Mask< VectorSize >::Mask().

#define STORE_VECTOR (   type,
  name,
  vec 
)
Value:
union { __m128i p; type v[16 / sizeof(type)]; } CAT(u, __LINE__); \
_mm_store_si128(&CAT(u, __LINE__).p, vec); \
const type *const name = &CAT(u, __LINE__).v[0]
#define CAT(a, b)
Definition: macros.h:281
SVector< double, 2 > v
Definition: Dict.h:5
int type
Definition: TGX11.cxx:120
#define name(a, b)
Definition: linkTestLib0.cpp:5

Definition at line 38 of file macros.h.