ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Enumerations | Functions
intrinsics.h File Reference
#include "../common/windows_fix_intrin.h"
#include <mmintrin.h>
#include <xmmintrin.h>
#include <emmintrin.h>
#include "../common/fix_clang_emmintrin.h"
#include "const_data.h"
#include <cstdlib>
#include "macros.h"
#include "undomacros.h"
#include "shuffle.h"
Include dependency graph for intrinsics.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

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

Enumerations

enum  ROOT::Vc::SSE::VectorAlignmentEnum { ROOT::Vc::SSE::VectorAlignment = 16 }
 

Functions

static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::_mm_setallone ()
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::_mm_setallone_si128 ()
 
static Vc_INTRINSIC __m128d
Vc_CONST 
ROOT::Vc::SSE::_mm_setallone_pd ()
 
static Vc_INTRINSIC __m128 Vc_CONST ROOT::Vc::SSE::_mm_setallone_ps ()
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::_mm_setone_epi8 ()
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::_mm_setone_epu8 ()
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::_mm_setone_epi16 ()
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::_mm_setone_epu16 ()
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::_mm_setone_epi32 ()
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::_mm_setone_epu32 ()
 
static Vc_INTRINSIC __m128 Vc_CONST ROOT::Vc::SSE::_mm_setone_ps ()
 
static Vc_INTRINSIC __m128d
Vc_CONST 
ROOT::Vc::SSE::_mm_setone_pd ()
 
static Vc_INTRINSIC __m128d
Vc_CONST 
ROOT::Vc::SSE::_mm_setabsmask_pd ()
 
static Vc_INTRINSIC __m128 Vc_CONST ROOT::Vc::SSE::_mm_setabsmask_ps ()
 
static Vc_INTRINSIC __m128d
Vc_CONST 
ROOT::Vc::SSE::_mm_setsignmask_pd ()
 
static Vc_INTRINSIC __m128 Vc_CONST ROOT::Vc::SSE::_mm_setsignmask_ps ()
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::_mm_setmin_epi16 ()
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::_mm_setmin_epi32 ()
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::_mm_cmplt_epu16 (__m128i a, __m128i b)
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::_mm_cmpgt_epu16 (__m128i a, __m128i b)
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::_mm_cmplt_epu32 (__m128i a, __m128i b)
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::_mm_cmpgt_epu32 (__m128i a, __m128i b)
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::mm_abs_epi8 (__m128i a)
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::mm_abs_epi16 (__m128i a)
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::mm_abs_epi32 (__m128i a)
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::set1_epi8 (int a)
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::mm_alignr_epi8 (__m128i a, __m128i b, const int s)
 
static Vc_INTRINSIC __m128d ROOT::Vc::SSE::mm_blendv_pd (__m128d a, __m128d b, __m128d c)
 
static Vc_INTRINSIC __m128 ROOT::Vc::SSE::mm_blendv_ps (__m128 a, __m128 b, __m128 c)
 
static Vc_INTRINSIC __m128i ROOT::Vc::SSE::mm_blendv_epi8 (__m128i a, __m128i b, __m128i c)
 
static Vc_INTRINSIC __m128d ROOT::Vc::SSE::mm_blend_pd (__m128d a, __m128d b, const int mask)
 
static Vc_INTRINSIC __m128 ROOT::Vc::SSE::mm_blend_ps (__m128 a, __m128 b, const int mask)
 
static Vc_INTRINSIC __m128i ROOT::Vc::SSE::mm_blend_epi16 (__m128i a, __m128i b, const int mask)
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::mm_max_epi8 (__m128i a, __m128i b)
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::mm_max_epi32 (__m128i a, __m128i b)
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::mm_max_epu16 (__m128i a, __m128i b)
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::mm_max_epu32 (__m128i a, __m128i b)
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::mm_min_epu16 (__m128i a, __m128i b)
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::mm_min_epu32 (__m128i a, __m128i b)
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::mm_min_epi8 (__m128i a, __m128i b)
 
static Vc_INTRINSIC __m128i
Vc_CONST 
ROOT::Vc::SSE::mm_min_epi32 (__m128i a, __m128i b)
 
static Vc_INTRINSIC Vc_CONST
__m128i 
ROOT::Vc::SSE::mm_cvtepu8_epi16 (__m128i epu8)
 
static Vc_INTRINSIC Vc_CONST
__m128i 
ROOT::Vc::SSE::mm_cvtepi8_epi16 (__m128i epi8)
 
static Vc_INTRINSIC Vc_CONST
__m128i 
ROOT::Vc::SSE::mm_cvtepu16_epi32 (__m128i epu16)
 
static Vc_INTRINSIC Vc_CONST
__m128i 
ROOT::Vc::SSE::mm_cvtepi16_epi32 (__m128i epu16)
 
static Vc_INTRINSIC Vc_CONST
__m128i 
ROOT::Vc::SSE::mm_cvtepu8_epi32 (__m128i epu8)
 
static Vc_INTRINSIC Vc_CONST
__m128i 
ROOT::Vc::SSE::mm_cvtepi8_epi32 (__m128i epi8)
 
static Vc_INTRINSIC Vc_PURE __m128i ROOT::Vc::SSE::mm_stream_load_si128 (__m128i *mem)
 
static Vc_INTRINSIC Vc_CONST float ROOT::Vc::SSE::extract_float_imm (const __m128 v, const size_t i)
 
static Vc_INTRINSIC Vc_CONST double ROOT::Vc::SSE::extract_double_imm (const __m128d v, const size_t i)
 
static Vc_INTRINSIC Vc_CONST float ROOT::Vc::SSE::extract_float (const __m128 v, const size_t i)
 
static Vc_INTRINSIC Vc_PURE __m128 ROOT::Vc::SSE::_mm_stream_load (const float *mem)
 
static Vc_INTRINSIC Vc_PURE __m128d ROOT::Vc::SSE::_mm_stream_load (const double *mem)
 
static Vc_INTRINSIC Vc_PURE __m128i ROOT::Vc::SSE::_mm_stream_load (const int *mem)
 
static Vc_INTRINSIC Vc_PURE __m128i ROOT::Vc::SSE::_mm_stream_load (const unsigned int *mem)
 
static Vc_INTRINSIC Vc_PURE __m128i ROOT::Vc::SSE::_mm_stream_load (const short *mem)
 
static Vc_INTRINSIC Vc_PURE __m128i ROOT::Vc::SSE::_mm_stream_load (const unsigned short *mem)
 
static Vc_INTRINSIC Vc_PURE __m128i ROOT::Vc::SSE::_mm_stream_load (const signed char *mem)
 
static Vc_INTRINSIC Vc_PURE __m128i ROOT::Vc::SSE::_mm_stream_load (const unsigned char *mem)