clang  3.8.0
Macros | Functions
tmmintrin.h File Reference
#include <pmmintrin.h>
Include dependency graph for tmmintrin.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__, __target__("ssse3")))
 
#define _mm_alignr_epi8(a, b, n)
 
#define _mm_alignr_pi8(a, b, n)
 

Functions

static __inline__ __m64
__DEFAULT_FN_ATTRS 
_mm_abs_pi8 (__m64 __a)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_abs_epi8 (__m128i __a)
 
static __inline__ __m64
__DEFAULT_FN_ATTRS 
_mm_abs_pi16 (__m64 __a)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_abs_epi16 (__m128i __a)
 
static __inline__ __m64
__DEFAULT_FN_ATTRS 
_mm_abs_pi32 (__m64 __a)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_abs_epi32 (__m128i __a)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_hadd_epi16 (__m128i __a, __m128i __b)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_hadd_epi32 (__m128i __a, __m128i __b)
 
static __inline__ __m64
__DEFAULT_FN_ATTRS 
_mm_hadd_pi16 (__m64 __a, __m64 __b)
 
static __inline__ __m64
__DEFAULT_FN_ATTRS 
_mm_hadd_pi32 (__m64 __a, __m64 __b)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_hadds_epi16 (__m128i __a, __m128i __b)
 
static __inline__ __m64
__DEFAULT_FN_ATTRS 
_mm_hadds_pi16 (__m64 __a, __m64 __b)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_hsub_epi16 (__m128i __a, __m128i __b)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_hsub_epi32 (__m128i __a, __m128i __b)
 
static __inline__ __m64
__DEFAULT_FN_ATTRS 
_mm_hsub_pi16 (__m64 __a, __m64 __b)
 
static __inline__ __m64
__DEFAULT_FN_ATTRS 
_mm_hsub_pi32 (__m64 __a, __m64 __b)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_hsubs_epi16 (__m128i __a, __m128i __b)
 
static __inline__ __m64
__DEFAULT_FN_ATTRS 
_mm_hsubs_pi16 (__m64 __a, __m64 __b)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_maddubs_epi16 (__m128i __a, __m128i __b)
 
static __inline__ __m64
__DEFAULT_FN_ATTRS 
_mm_maddubs_pi16 (__m64 __a, __m64 __b)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_mulhrs_epi16 (__m128i __a, __m128i __b)
 
static __inline__ __m64
__DEFAULT_FN_ATTRS 
_mm_mulhrs_pi16 (__m64 __a, __m64 __b)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_shuffle_epi8 (__m128i __a, __m128i __b)
 
static __inline__ __m64
__DEFAULT_FN_ATTRS 
_mm_shuffle_pi8 (__m64 __a, __m64 __b)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_sign_epi8 (__m128i __a, __m128i __b)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_sign_epi16 (__m128i __a, __m128i __b)
 
static __inline__ __m128i
__DEFAULT_FN_ATTRS 
_mm_sign_epi32 (__m128i __a, __m128i __b)
 
static __inline__ __m64
__DEFAULT_FN_ATTRS 
_mm_sign_pi8 (__m64 __a, __m64 __b)
 
static __inline__ __m64
__DEFAULT_FN_ATTRS 
_mm_sign_pi16 (__m64 __a, __m64 __b)
 
static __inline__ __m64
__DEFAULT_FN_ATTRS 
_mm_sign_pi32 (__m64 __a, __m64 __b)
 

Macro Definition Documentation

#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__, __target__("ssse3")))

Definition at line 30 of file tmmintrin.h.

#define _mm_alignr_epi8 (   a,
  b,
 
)
Value:
__extension__ ({ \
(__m128i)__builtin_ia32_palignr128((__v16qi)(__m128i)(a), \
(__v16qi)(__m128i)(b), (n)); })

Definition at line 68 of file tmmintrin.h.

#define _mm_alignr_pi8 (   a,
  b,
 
)
Value:
__extension__ ({ \
(__m64)__builtin_ia32_palignr((__v8qi)(__m64)(a), (__v8qi)(__m64)(b), (n)); })

Definition at line 72 of file tmmintrin.h.

Function Documentation

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_abs_epi16 ( __m128i  __a)
static

Definition at line 51 of file tmmintrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_abs_epi32 ( __m128i  __a)
static

Definition at line 63 of file tmmintrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_abs_epi8 ( __m128i  __a)
static

Definition at line 39 of file tmmintrin.h.

static __inline__ __m64 __DEFAULT_FN_ATTRS _mm_abs_pi16 ( __m64  __a)
static

Definition at line 45 of file tmmintrin.h.

static __inline__ __m64 __DEFAULT_FN_ATTRS _mm_abs_pi32 ( __m64  __a)
static

Definition at line 57 of file tmmintrin.h.

static __inline__ __m64 __DEFAULT_FN_ATTRS _mm_abs_pi8 ( __m64  __a)
static

Definition at line 33 of file tmmintrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_hadd_epi16 ( __m128i  __a,
__m128i  __b 
)
static

Definition at line 76 of file tmmintrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_hadd_epi32 ( __m128i  __a,
__m128i  __b 
)
static

Definition at line 82 of file tmmintrin.h.

static __inline__ __m64 __DEFAULT_FN_ATTRS _mm_hadd_pi16 ( __m64  __a,
__m64  __b 
)
static

Definition at line 88 of file tmmintrin.h.

static __inline__ __m64 __DEFAULT_FN_ATTRS _mm_hadd_pi32 ( __m64  __a,
__m64  __b 
)
static

Definition at line 94 of file tmmintrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_hadds_epi16 ( __m128i  __a,
__m128i  __b 
)
static

Definition at line 100 of file tmmintrin.h.

static __inline__ __m64 __DEFAULT_FN_ATTRS _mm_hadds_pi16 ( __m64  __a,
__m64  __b 
)
static

Definition at line 106 of file tmmintrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_hsub_epi16 ( __m128i  __a,
__m128i  __b 
)
static

Definition at line 112 of file tmmintrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_hsub_epi32 ( __m128i  __a,
__m128i  __b 
)
static

Definition at line 118 of file tmmintrin.h.

static __inline__ __m64 __DEFAULT_FN_ATTRS _mm_hsub_pi16 ( __m64  __a,
__m64  __b 
)
static

Definition at line 124 of file tmmintrin.h.

static __inline__ __m64 __DEFAULT_FN_ATTRS _mm_hsub_pi32 ( __m64  __a,
__m64  __b 
)
static

Definition at line 130 of file tmmintrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_hsubs_epi16 ( __m128i  __a,
__m128i  __b 
)
static

Definition at line 136 of file tmmintrin.h.

static __inline__ __m64 __DEFAULT_FN_ATTRS _mm_hsubs_pi16 ( __m64  __a,
__m64  __b 
)
static

Definition at line 142 of file tmmintrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_maddubs_epi16 ( __m128i  __a,
__m128i  __b 
)
static

Definition at line 148 of file tmmintrin.h.

static __inline__ __m64 __DEFAULT_FN_ATTRS _mm_maddubs_pi16 ( __m64  __a,
__m64  __b 
)
static

Definition at line 154 of file tmmintrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_mulhrs_epi16 ( __m128i  __a,
__m128i  __b 
)
static

Definition at line 160 of file tmmintrin.h.

static __inline__ __m64 __DEFAULT_FN_ATTRS _mm_mulhrs_pi16 ( __m64  __a,
__m64  __b 
)
static

Definition at line 166 of file tmmintrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_shuffle_epi8 ( __m128i  __a,
__m128i  __b 
)
static

Definition at line 172 of file tmmintrin.h.

static __inline__ __m64 __DEFAULT_FN_ATTRS _mm_shuffle_pi8 ( __m64  __a,
__m64  __b 
)
static

Definition at line 178 of file tmmintrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_sign_epi16 ( __m128i  __a,
__m128i  __b 
)
static

Definition at line 190 of file tmmintrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_sign_epi32 ( __m128i  __a,
__m128i  __b 
)
static

Definition at line 196 of file tmmintrin.h.

static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_sign_epi8 ( __m128i  __a,
__m128i  __b 
)
static

Definition at line 184 of file tmmintrin.h.

static __inline__ __m64 __DEFAULT_FN_ATTRS _mm_sign_pi16 ( __m64  __a,
__m64  __b 
)
static

Definition at line 208 of file tmmintrin.h.

static __inline__ __m64 __DEFAULT_FN_ATTRS _mm_sign_pi32 ( __m64  __a,
__m64  __b 
)
static

Definition at line 214 of file tmmintrin.h.

static __inline__ __m64 __DEFAULT_FN_ATTRS _mm_sign_pi8 ( __m64  __a,
__m64  __b 
)
static

Definition at line 202 of file tmmintrin.h.