24 #include "../common/storage.h"
27 #define VC_DOUBLE_V_SIZE 4
28 #define VC_FLOAT_V_SIZE 8
29 #define VC_SFLOAT_V_SIZE 8
30 #define VC_INT_V_SIZE 8
31 #define VC_UINT_V_SIZE 8
32 #define VC_SHORT_V_SIZE 8
33 #define VC_USHORT_V_SIZE 8
35 #include "../common/types.h"
42 template<
typename T>
class Vector;
44 template<
unsigned int VectorSize,
size_t RegisterW
idth>
class Mask;
87 template<
size_t size>
class _VectorAlignedBaseHack;
92 template<
typename V = Vector<
float> >
93 class VectorAlignedBaseT :
public _VectorAlignedBaseHack<sizeof(V)>
99 template<
typename V = Vector<
float> >
111 #endif // AVX_TYPES_H
Namespace for new ROOT classes and functions.
#define FREE_STORE_OPERATORS_ALIGNED(alignment)
struct STRUCT_ALIGN1(64) c_general