ReactOS 0.4.15-dev-8614-gbc76250
|
Go to the source code of this file.
Macros | |
#define | _INCLUDED_EMM |
#define | __ATTRIBUTE_SSE2__ __attribute__((__target__("sse2"))) |
#define | __INTRIN_INLINE_SSE2 __INTRIN_INLINE __ATTRIBUTE_SSE2__ |
#define | _mm_set_pd1(a) _mm_set1_pd(a) |
#define | _mm_load_pd1(p) _mm_load1_pd(p) |
#define | _mm_store_pd1(p, a) _mm_store1_pd((p), (a)) |
#define | _mm_bslli_si128 _mm_slli_si128 |
#define | _mm_bsrli_si128 _mm_srli_si128 |
#define | _mm_stream_si64 _mm_stream_si64x |
#define | _MM_SHUFFLE2(fp1, fp0) (((fp1) << 1) | (fp0)) |
#define | _mm_slli_si128(a, imm) ((__m128i)__builtin_ia32_pslldqi128_byteshift((__v2di)(__m128i)(a), (int)(imm))) |
#define | _mm_srli_si128(a, imm) ((__m128i)__builtin_ia32_psrldqi128_byteshift((__v2di)(__m128i)(a), (int)(imm))) |
#define | _mm_extract_epi16(a, imm) |
#define | _mm_insert_epi16(a, b, imm) |
#define | _mm_shuffle_epi32(a, imm) ((__m128i)__builtin_ia32_pshufd((__v4si)(__m128i)(a), (int)(imm))) |
#define | _mm_shufflelo_epi16(a, imm) ((__m128i)__builtin_ia32_pshuflw((__v8hi)(__m128i)(a), (int)(imm))) |
#define | _mm_shufflehi_epi16(a, imm) ((__m128i)__builtin_ia32_pshufhw((__v8hi)(__m128i)(a), (int)(imm))) |
#define | _mm_shuffle_pd(a, b, i) |
Typedefs | |
typedef double __m128d | __attribute__((__vector_size__(16), __aligned__(16))) |
Functions | |
__m128d | _mm_add_sd (__m128d a, __m128d b) |
__m128d | _mm_add_pd (__m128d a, __m128d b) |
__m128d | _mm_sub_sd (__m128d a, __m128d b) |
__m128d | _mm_sub_pd (__m128d a, __m128d b) |
__m128d | _mm_mul_sd (__m128d a, __m128d b) |
__m128d | _mm_mul_pd (__m128d a, __m128d b) |
__m128d | _mm_div_sd (__m128d a, __m128d b) |
__m128d | _mm_div_pd (__m128d a, __m128d b) |
__m128d | _mm_sqrt_sd (__m128d a, __m128d b) |
__m128d | _mm_sqrt_pd (__m128d a) |
__m128d | _mm_min_sd (__m128d a, __m128d b) |
__m128d | _mm_min_pd (__m128d a, __m128d b) |
__m128d | _mm_max_sd (__m128d a, __m128d b) |
__m128d | _mm_max_pd (__m128d a, __m128d b) |
__m128d | _mm_and_pd (__m128d a, __m128d b) |
__m128d | _mm_andnot_pd (__m128d a, __m128d b) |
__m128d | _mm_or_pd (__m128d a, __m128d b) |
__m128d | _mm_xor_pd (__m128d a, __m128d b) |
__m128d | _mm_cmpeq_pd (__m128d a, __m128d b) |
__m128d | _mm_cmplt_pd (__m128d a, __m128d b) |
__m128d | _mm_cmple_pd (__m128d a, __m128d b) |
__m128d | _mm_cmpgt_pd (__m128d a, __m128d b) |
__m128d | _mm_cmpge_pd (__m128d a, __m128d b) |
__m128d | _mm_cmpord_pd (__m128d a, __m128d b) |
__m128d | _mm_cmpunord_pd (__m128d a, __m128d b) |
__m128d | _mm_cmpneq_pd (__m128d a, __m128d b) |
__m128d | _mm_cmpnlt_pd (__m128d a, __m128d b) |
__m128d | _mm_cmpnle_pd (__m128d a, __m128d b) |
__m128d | _mm_cmpngt_pd (__m128d a, __m128d b) |
__m128d | _mm_cmpnge_pd (__m128d a, __m128d b) |
__m128d | _mm_cmpeq_sd (__m128d a, __m128d b) |
__m128d | _mm_cmplt_sd (__m128d a, __m128d b) |
__m128d | _mm_cmple_sd (__m128d a, __m128d b) |
__m128d | _mm_cmpgt_sd (__m128d a, __m128d b) |
__m128d | _mm_cmpge_sd (__m128d a, __m128d b) |
__m128d | _mm_cmpord_sd (__m128d a, __m128d b) |
__m128d | _mm_cmpunord_sd (__m128d a, __m128d b) |
__m128d | _mm_cmpneq_sd (__m128d a, __m128d b) |
__m128d | _mm_cmpnlt_sd (__m128d a, __m128d b) |
__m128d | _mm_cmpnle_sd (__m128d a, __m128d b) |
__m128d | _mm_cmpngt_sd (__m128d a, __m128d b) |
__m128d | _mm_cmpnge_sd (__m128d a, __m128d b) |
int | _mm_comieq_sd (__m128d a, __m128d b) |
int | _mm_comilt_sd (__m128d a, __m128d b) |
int | _mm_comile_sd (__m128d a, __m128d b) |
int | _mm_comigt_sd (__m128d a, __m128d b) |
int | _mm_comige_sd (__m128d a, __m128d b) |
int | _mm_comineq_sd (__m128d a, __m128d b) |
int | _mm_ucomieq_sd (__m128d a, __m128d b) |
int | _mm_ucomilt_sd (__m128d a, __m128d b) |
int | _mm_ucomile_sd (__m128d a, __m128d b) |
int | _mm_ucomigt_sd (__m128d a, __m128d b) |
int | _mm_ucomige_sd (__m128d a, __m128d b) |
int | _mm_ucomineq_sd (__m128d a, __m128d b) |
__m128 | _mm_cvtpd_ps (__m128d a) |
__m128d | _mm_cvtps_pd (__m128 a) |
__m128d | _mm_cvtepi32_pd (__m128i a) |
__m128i | _mm_cvtpd_epi32 (__m128d a) |
int | _mm_cvtsd_si32 (__m128d a) |
__m128 | _mm_cvtsd_ss (__m128 a, __m128d b) |
__m128d | _mm_cvtsi32_sd (__m128d a, int b) |
__m128d | _mm_cvtss_sd (__m128d a, __m128 b) |
__m128i | _mm_cvttpd_epi32 (__m128d a) |
int | _mm_cvttsd_si32 (__m128d a) |
__m64 | _mm_cvtpd_pi32 (__m128d a) |
__m64 | _mm_cvttpd_pi32 (__m128d a) |
__m128d | _mm_cvtpi32_pd (__m64 a) |
double | _mm_cvtsd_f64 (__m128d a) |
__m128d | _mm_load_pd (double const *dp) |
__m128d | _mm_load1_pd (double const *dp) |
__m128d | _mm_loadr_pd (double const *dp) |
__m128d | _mm_loadu_pd (double const *dp) |
__m128d | _mm_load_sd (double const *dp) |
__m128d | _mm_loadh_pd (__m128d a, double const *dp) |
__m128d | _mm_loadl_pd (__m128d a, double const *dp) |
__m128d | _mm_set_sd (double w) |
__m128d | _mm_set1_pd (double w) |
__m128d | _mm_set_pd (double w, double x) |
__m128d | _mm_setr_pd (double w, double x) |
__m128d | _mm_setzero_pd (void) |
__m128d | _mm_move_sd (__m128d a, __m128d b) |
void | _mm_store_sd (double *dp, __m128d a) |
void | _mm_store_pd (double *dp, __m128d a) |
void | _mm_store1_pd (double *dp, __m128d a) |
void | _mm_storeu_pd (double *dp, __m128d a) |
void | _mm_storer_pd (double *dp, __m128d a) |
void | _mm_storeh_pd (double *dp, __m128d a) |
void | _mm_storel_pd (double *dp, __m128d a) |
__m128i | _mm_add_epi8 (__m128i a, __m128i b) |
__m128i | _mm_add_epi16 (__m128i a, __m128i b) |
__m128i | _mm_add_epi32 (__m128i a, __m128i b) |
__m64 | _mm_add_si64 (__m64 a, __m64 b) |
__m128i | _mm_add_epi64 (__m128i a, __m128i b) |
__m128i | _mm_adds_epi8 (__m128i a, __m128i b) |
__m128i | _mm_adds_epi16 (__m128i a, __m128i b) |
__m128i | _mm_adds_epu8 (__m128i a, __m128i b) |
__m128i | _mm_adds_epu16 (__m128i a, __m128i b) |
__m128i | _mm_avg_epu8 (__m128i a, __m128i b) |
__m128i | _mm_avg_epu16 (__m128i a, __m128i b) |
__m128i | _mm_madd_epi16 (__m128i a, __m128i b) |
__m128i | _mm_max_epi16 (__m128i a, __m128i b) |
__m128i | _mm_max_epu8 (__m128i a, __m128i b) |
__m128i | _mm_min_epi16 (__m128i a, __m128i b) |
__m128i | _mm_min_epu8 (__m128i a, __m128i b) |
__m128i | _mm_mulhi_epi16 (__m128i a, __m128i b) |
__m128i | _mm_mulhi_epu16 (__m128i a, __m128i b) |
__m128i | _mm_mullo_epi16 (__m128i a, __m128i b) |
__m64 | _mm_mul_su32 (__m64 a, __m64 b) |
__m128i | _mm_mul_epu32 (__m128i a, __m128i b) |
__m128i | _mm_sad_epu8 (__m128i a, __m128i b) |
__m128i | _mm_sub_epi8 (__m128i a, __m128i b) |
__m128i | _mm_sub_epi16 (__m128i a, __m128i b) |
__m128i | _mm_sub_epi32 (__m128i a, __m128i b) |
__m64 | _mm_sub_si64 (__m64 a, __m64 b) |
__m128i | _mm_sub_epi64 (__m128i a, __m128i b) |
__m128i | _mm_subs_epi8 (__m128i a, __m128i b) |
__m128i | _mm_subs_epi16 (__m128i a, __m128i b) |
__m128i | _mm_subs_epu8 (__m128i a, __m128i b) |
__m128i | _mm_subs_epu16 (__m128i a, __m128i b) |
__m128i | _mm_and_si128 (__m128i a, __m128i b) |
__m128i | _mm_andnot_si128 (__m128i a, __m128i b) |
__m128i | _mm_or_si128 (__m128i a, __m128i b) |
__m128i | _mm_xor_si128 (__m128i a, __m128i b) |
__m128i | _mm_slli_si128 (__m128i a, int i) |
__m128i | _mm_slli_epi16 (__m128i a, int count) |
__m128i | _mm_sll_epi16 (__m128i a, __m128i count) |
__m128i | _mm_slli_epi32 (__m128i a, int count) |
__m128i | _mm_sll_epi32 (__m128i a, __m128i count) |
__m128i | _mm_slli_epi64 (__m128i a, int count) |
__m128i | _mm_sll_epi64 (__m128i a, __m128i count) |
__m128i | _mm_srai_epi16 (__m128i a, int count) |
__m128i | _mm_sra_epi16 (__m128i a, __m128i count) |
__m128i | _mm_srai_epi32 (__m128i a, int count) |
__m128i | _mm_sra_epi32 (__m128i a, __m128i count) |
__m128i | _mm_srli_si128 (__m128i a, int imm) |
__m128i | _mm_srli_epi16 (__m128i a, int count) |
__m128i | _mm_srl_epi16 (__m128i a, __m128i count) |
__m128i | _mm_srli_epi32 (__m128i a, int count) |
__m128i | _mm_srl_epi32 (__m128i a, __m128i count) |
__m128i | _mm_srli_epi64 (__m128i a, int count) |
__m128i | _mm_srl_epi64 (__m128i a, __m128i count) |
__m128i | _mm_cmpeq_epi8 (__m128i a, __m128i b) |
__m128i | _mm_cmpeq_epi16 (__m128i a, __m128i b) |
__m128i | _mm_cmpeq_epi32 (__m128i a, __m128i b) |
__m128i | _mm_cmpgt_epi8 (__m128i a, __m128i b) |
__m128i | _mm_cmpgt_epi16 (__m128i a, __m128i b) |
__m128i | _mm_cmpgt_epi32 (__m128i a, __m128i b) |
__m128i | _mm_cmplt_epi8 (__m128i a, __m128i b) |
__m128i | _mm_cmplt_epi16 (__m128i a, __m128i b) |
__m128i | _mm_cmplt_epi32 (__m128i a, __m128i b) |
__m128 | _mm_cvtepi32_ps (__m128i a) |
__m128i | _mm_cvtps_epi32 (__m128 a) |
__m128i | _mm_cvttps_epi32 (__m128 a) |
__m128i | _mm_cvtsi32_si128 (int a) |
int | _mm_cvtsi128_si32 (__m128i a) |
__m128i | _mm_load_si128 (__m128i const *p) |
__m128i | _mm_loadu_si128 (__m128i_u const *p) |
__m128i | _mm_loadl_epi64 (__m128i_u const *p) |
__m128i | _mm_set_epi64 (__m64 q1, __m64 q0) |
__m128i | _mm_set_epi32 (int i3, int i2, int i1, int i0) |
__m128i | _mm_set_epi16 (short w7, short w6, short w5, short w4, short w3, short w2, short w1, short w0) |
__m128i | _mm_set_epi8 (char b15, char b14, char b13, char b12, char b11, char b10, char b9, char b8, char b7, char b6, char b5, char b4, char b3, char b2, char b1, char b0) |
__m128i | _mm_set1_epi64 (__m64 q) |
__m128i | _mm_set1_epi32 (int i) |
__m128i | _mm_set1_epi16 (short w) |
__m128i | _mm_set1_epi8 (char b) |
__m128i | _mm_setl_epi64 (__m128i q) |
__m128i | _mm_setr_epi64 (__m64 q0, __m64 q1) |
__m128i | _mm_setr_epi32 (int i0, int i1, int i2, int i3) |
__m128i | _mm_setr_epi16 (short w0, short w1, short w2, short w3, short w4, short w5, short w6, short w7) |
__m128i | _mm_setr_epi8 (char b15, char b14, char b13, char b12, char b11, char b10, char b9, char b8, char b7, char b6, char b5, char b4, char b3, char b2, char b1, char b0) |
__m128i | _mm_setzero_si128 (void) |
void | _mm_store_si128 (__m128i *p, __m128i b) |
void | _mm_storeu_si128 (__m128i_u *p, __m128i b) |
void | _mm_maskmoveu_si128 (__m128i d, __m128i n, _Out_writes_bytes_(16) char *p) |
void | _mm_storel_epi64 (__m128i_u *p, __m128i a) |
void | _mm_stream_pd (double *p, __m128d a) |
void | _mm_stream_si128 (__m128i *p, __m128i a) |
void | _mm_stream_si32 (int *p, int a) |
void | _mm_clflush (void const *p) |
void | _mm_lfence (void) |
void | _mm_mfence (void) |
__m128i | _mm_packs_epi16 (__m128i a, __m128i b) |
__m128i | _mm_packs_epi32 (__m128i a, __m128i b) |
__m128i | _mm_packus_epi16 (__m128i a, __m128i b) |
int | _mm_extract_epi16 (__m128i a, int imm) |
__m128i | _mm_insert_epi16 (__m128i a, int b, int imm) |
int | _mm_movemask_epi8 (__m128i a) |
__m128i | _mm_shuffle_epi32 (__m128i a, int imm) |
__m128i | _mm_shufflelo_epi16 (__m128i a, int imm) |
__m128i | _mm_shufflehi_epi16 (__m128i a, int imm) |
__m128i | _mm_unpackhi_epi8 (__m128i a, __m128i b) |
__m128i | _mm_unpackhi_epi16 (__m128i a, __m128i b) |
__m128i | _mm_unpackhi_epi32 (__m128i a, __m128i b) |
__m128i | _mm_unpackhi_epi64 (__m128i a, __m128i b) |
__m128i | _mm_unpacklo_epi8 (__m128i a, __m128i b) |
__m128i | _mm_unpacklo_epi16 (__m128i a, __m128i b) |
__m128i | _mm_unpacklo_epi32 (__m128i a, __m128i b) |
__m128i | _mm_unpacklo_epi64 (__m128i a, __m128i b) |
__m64 | _mm_movepi64_pi64 (__m128i a) |
__m128i | _mm_movpi64_epi64 (__m64 a) |
__m128i | _mm_move_epi64 (__m128i a) |
__m128d | _mm_unpackhi_pd (__m128d a, __m128d b) |
__m128d | _mm_unpacklo_pd (__m128d a, __m128d b) |
int | _mm_movemask_pd (__m128d a) |
__m128d | _mm_shuffle_pd (__m128d a, __m128d b, int imm) |
__m128 | _mm_castpd_ps (__m128d a) |
__m128i | _mm_castpd_si128 (__m128d a) |
__m128d | _mm_castps_pd (__m128 a) |
__m128i | _mm_castps_si128 (__m128 a) |
__m128 | _mm_castsi128_ps (__m128i a) |
__m128d | _mm_castsi128_pd (__m128i a) |
void | _mm_pause (void) |
__INTRIN_INLINE_SSE2 __m128i | _mm_loadu_si64 (void const *a) |
__INTRIN_INLINE_SSE2 __m128i | _mm_loadu_si32 (void const *a) |
__INTRIN_INLINE_SSE2 __m128i | _mm_loadu_si16 (void const *a) |
__INTRIN_INLINE_SSE2 __m128d | _mm_undefined_pd (void) |
__INTRIN_INLINE_SSE2 __m128i | _mm_cvtsi64_si128 (long long a) |
__INTRIN_INLINE_SSE2 long long | _mm_cvtsi128_si64 (__m128i a) |
__INTRIN_INLINE_SSE2 __m128i | _mm_undefined_si128 (void) |
__INTRIN_INLINE_SSE2 __m128i | _mm_set_epi64x (long long q1, long long q0) |
__INTRIN_INLINE_SSE2 __m128i | _mm_set1_epi64x (long long q) |
__INTRIN_INLINE_SSE2 void | _mm_storeu_si64 (void *p, __m128i b) |
__INTRIN_INLINE_SSE2 void | _mm_storeu_si32 (void *p, __m128i b) |
__INTRIN_INLINE_SSE2 void | _mm_storeu_si16 (void *p, __m128i b) |
__INTRIN_INLINE_SSE2 void | _mm_maskmoveu_si128 (__m128i d, __m128i n, char *p) |
#define __ATTRIBUTE_SSE2__ __attribute__((__target__("sse2"))) |
Definition at line 67 of file emmintrin.h.
#define __INTRIN_INLINE_SSE2 __INTRIN_INLINE __ATTRIBUTE_SSE2__ |
Definition at line 69 of file emmintrin.h.
#define _INCLUDED_EMM |
Definition at line 12 of file emmintrin.h.
#define _mm_bslli_si128 _mm_slli_si128 |
Definition at line 318 of file emmintrin.h.
#define _mm_bsrli_si128 _mm_srli_si128 |
Definition at line 319 of file emmintrin.h.
Definition at line 1757 of file emmintrin.h.
Definition at line 1761 of file emmintrin.h.
#define _mm_load_pd1 | ( | p | ) | _mm_load1_pd(p) |
Definition at line 316 of file emmintrin.h.
#define _mm_set_pd1 | ( | a | ) | _mm_set1_pd(a) |
Definition at line 315 of file emmintrin.h.
#define _MM_SHUFFLE2 | ( | fp1, | |
fp0 | |||
) | (((fp1) << 1) | (fp0)) |
Definition at line 943 of file emmintrin.h.
#define _mm_shuffle_epi32 | ( | a, | |
imm | |||
) | ((__m128i)__builtin_ia32_pshufd((__v4si)(__m128i)(a), (int)(imm))) |
Definition at line 1770 of file emmintrin.h.
Definition at line 1901 of file emmintrin.h.
#define _mm_shufflehi_epi16 | ( | a, | |
imm | |||
) | ((__m128i)__builtin_ia32_pshufhw((__v8hi)(__m128i)(a), (int)(imm))) |
Definition at line 1776 of file emmintrin.h.
#define _mm_shufflelo_epi16 | ( | a, | |
imm | |||
) | ((__m128i)__builtin_ia32_pshuflw((__v8hi)(__m128i)(a), (int)(imm))) |
Definition at line 1773 of file emmintrin.h.
#define _mm_slli_si128 | ( | a, | |
imm | |||
) | ((__m128i)__builtin_ia32_pslldqi128_byteshift((__v2di)(__m128i)(a), (int)(imm))) |
Definition at line 1341 of file emmintrin.h.
#define _mm_srli_si128 | ( | a, | |
imm | |||
) | ((__m128i)__builtin_ia32_psrldqi128_byteshift((__v2di)(__m128i)(a), (int)(imm))) |
Definition at line 1394 of file emmintrin.h.
Definition at line 317 of file emmintrin.h.
#define _mm_stream_si64 _mm_stream_si64x |
Definition at line 320 of file emmintrin.h.
|
inline |
Definition at line 43 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_add_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1123 of file emmintrin.h.
Referenced by I16vec8::operator+=(), Is16vec8::operator+=(), and Iu16vec8::operator+=().
__INTRIN_INLINE_SSE2 __m128i _mm_add_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1128 of file emmintrin.h.
Referenced by I32vec4::operator+=(), Is32vec4::operator+=(), and Iu32vec4::operator+=().
__INTRIN_INLINE_SSE2 __m128i _mm_add_epi64 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1138 of file emmintrin.h.
Referenced by I64vec2::operator+=().
__INTRIN_INLINE_SSE2 __m128i _mm_add_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1118 of file emmintrin.h.
Referenced by I8vec16::operator+=(), Is8vec16::operator+=(), and Iu8vec16::operator+=().
__INTRIN_INLINE_SSE2 __m128d _mm_add_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 573 of file emmintrin.h.
Referenced by F64vec2::operator+=().
__INTRIN_INLINE_SSE2 __m128d _mm_add_sd | ( | __m128d | a, |
__m128d | b | ||
) |
__INTRIN_INLINE_MMX __m64 _mm_add_si64 | ( | __m64 | a, |
__m64 | b | ||
) |
Definition at line 1133 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_adds_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_adds_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1143 of file emmintrin.h.
Referenced by sat_add().
__INTRIN_INLINE_SSE2 __m128i _mm_adds_epu16 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_adds_epu8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1161 of file emmintrin.h.
Referenced by sat_add().
__INTRIN_INLINE_SSE2 __m128d _mm_and_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 642 of file emmintrin.h.
Referenced by F64vec2::operator&=().
__INTRIN_INLINE_SSE2 __m128i _mm_and_si128 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1321 of file emmintrin.h.
Referenced by operator&(), M128::operator&=(), I128vec1::operator&=(), I64vec2::operator&=(), I32vec4::operator&=(), Is32vec4::operator&=(), Iu32vec4::operator&=(), I16vec8::operator&=(), Is16vec8::operator&=(), Iu16vec8::operator&=(), I8vec16::operator&=(), Is8vec16::operator&=(), and Iu8vec16::operator&=().
__INTRIN_INLINE_SSE2 __m128d _mm_andnot_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 647 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_andnot_si128 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_avg_epu16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1184 of file emmintrin.h.
Referenced by simd_avg().
__INTRIN_INLINE_SSE2 __m128i _mm_avg_epu8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1179 of file emmintrin.h.
Referenced by simd_avg().
__INTRIN_INLINE_SSE2 __m128 _mm_castpd_ps | ( | __m128d | a | ) |
Definition at line 1905 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_castpd_si128 | ( | __m128d | a | ) |
Definition at line 1910 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_castps_pd | ( | __m128 | a | ) |
Definition at line 1915 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_castps_si128 | ( | __m128 | a | ) |
Definition at line 1920 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_castsi128_pd | ( | __m128i | a | ) |
Definition at line 1930 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128 _mm_castsi128_ps | ( | __m128i | a | ) |
Definition at line 1925 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cmpeq_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_cmpeq_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_cmpeq_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128d _mm_cmpeq_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 662 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpeq_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 722 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpge_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 682 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpge_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 743 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cmpgt_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1449 of file emmintrin.h.
Referenced by _mm_cmplt_epi16(), cmpgt(), and cmplt().
__INTRIN_INLINE_SSE2 __m128i _mm_cmpgt_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1454 of file emmintrin.h.
Referenced by _mm_cmplt_epi32(), cmpgt(), and cmplt().
__INTRIN_INLINE_SSE2 __m128i _mm_cmpgt_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1442 of file emmintrin.h.
Referenced by _mm_cmplt_epi8(), and cmpgt().
__INTRIN_INLINE_SSE2 __m128d _mm_cmpgt_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 677 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpgt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
__INTRIN_INLINE_SSE2 __m128d _mm_cmple_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 672 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmple_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 732 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cmplt_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1464 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cmplt_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1469 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cmplt_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128d _mm_cmplt_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 667 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmplt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 727 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpneq_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 697 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpneq_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 759 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpnge_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 717 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpnge_sd | ( | __m128d | a, |
__m128d | b | ||
) |
__INTRIN_INLINE_SSE2 __m128d _mm_cmpngt_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 712 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpngt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
__INTRIN_INLINE_SSE2 __m128d _mm_cmpnle_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 707 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpnle_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 769 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpnlt_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 702 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpnlt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 764 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpord_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 687 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpord_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 749 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpunord_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 692 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpunord_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 754 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_comieq_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 786 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_comige_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 806 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_comigt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 801 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_comile_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 796 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_comilt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 791 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_comineq_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 811 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cvtepi32_pd | ( | __m128i | a | ) |
Definition at line 860 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128 _mm_cvtepi32_ps | ( | __m128i | a | ) |
Definition at line 1493 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cvtpd_epi32 | ( | __m128d | a | ) |
Definition at line 869 of file emmintrin.h.
__INTRIN_INLINE_MMX __m64 _mm_cvtpd_pi32 | ( | __m128d | a | ) |
Definition at line 907 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128 _mm_cvtpd_ps | ( | __m128d | a | ) |
Definition at line 846 of file emmintrin.h.
Referenced by F64vec2ToF32vec4().
__INTRIN_INLINE_SSE __m128d _mm_cvtpi32_pd | ( | __m64 | a | ) |
Definition at line 917 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cvtps_epi32 | ( | __m128 | a | ) |
Definition at line 1502 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cvtps_pd | ( | __m128 | a | ) |
Definition at line 851 of file emmintrin.h.
Referenced by F32vec4ToF64vec2().
__INTRIN_INLINE_SSE2 double _mm_cvtsd_f64 | ( | __m128d | a | ) |
Definition at line 922 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_cvtsd_si32 | ( | __m128d | a | ) |
Definition at line 874 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128 _mm_cvtsd_ss | ( | __m128 | a, |
__m128d | b | ||
) |
Definition at line 879 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_cvtsi128_si32 | ( | __m128i | a | ) |
Definition at line 1522 of file emmintrin.h.
__INTRIN_INLINE_SSE2 long long _mm_cvtsi128_si64 | ( | __m128i | a | ) |
__INTRIN_INLINE_SSE2 __m128d _mm_cvtsi32_sd | ( | __m128d | a, |
int | b | ||
) |
Definition at line 884 of file emmintrin.h.
Referenced by IntToF64vec2().
__INTRIN_INLINE_SSE2 __m128i _mm_cvtsi32_si128 | ( | int | a | ) |
Definition at line 1512 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cvtsi64_si128 | ( | long long | a | ) |
Definition at line 1517 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cvtss_sd | ( | __m128d | a, |
__m128 | b | ||
) |
Definition at line 891 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cvttpd_epi32 | ( | __m128d | a | ) |
Definition at line 897 of file emmintrin.h.
__INTRIN_INLINE_MMX __m64 _mm_cvttpd_pi32 | ( | __m128d | a | ) |
Definition at line 912 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cvttps_epi32 | ( | __m128 | a | ) |
Definition at line 1507 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_cvttsd_si32 | ( | __m128d | a | ) |
Definition at line 902 of file emmintrin.h.
Referenced by F64vec2_SELECT().
__INTRIN_INLINE_SSE2 __m128d _mm_div_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 606 of file emmintrin.h.
Referenced by F64vec2::operator/=().
__INTRIN_INLINE_SSE2 __m128d _mm_div_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 600 of file emmintrin.h.
Definition at line 106 of file intrin_x86.h.
__INTRIN_INLINE_SSE2 __m128d _mm_load1_pd | ( | double const * | dp | ) |
Definition at line 932 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_load_pd | ( | double const * | dp | ) |
Definition at line 927 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_load_sd | ( | double const * | dp | ) |
Definition at line 991 of file emmintrin.h.
Referenced by _hypot(), _hypotf(), acos(), asin(), and sqrt().
__INTRIN_INLINE_SSE2 __m128i _mm_load_si128 | ( | __m128i const * | p | ) |
Definition at line 1533 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_loadh_pd | ( | __m128d | a, |
double const * | dp | ||
) |
Definition at line 1000 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_loadl_epi64 | ( | __m128i_u const * | p | ) |
Definition at line 1546 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_loadl_pd | ( | __m128d | a, |
double const * | dp | ||
) |
Definition at line 1009 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_loadr_pd | ( | double const * | dp | ) |
Definition at line 946 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_loadu_pd | ( | double const * | dp | ) |
Definition at line 956 of file emmintrin.h.
Referenced by loadu().
__INTRIN_INLINE_SSE2 __m128i _mm_loadu_si128 | ( | __m128i_u const * | p | ) |
Definition at line 1538 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_loadu_si16 | ( | void const * | a | ) |
Definition at line 982 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_loadu_si32 | ( | void const * | a | ) |
Definition at line 973 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_loadu_si64 | ( | void const * | a | ) |
Definition at line 964 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_madd_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1189 of file emmintrin.h.
Referenced by mul_add().
void _mm_maskmoveu_si128 | ( | __m128i | d, |
__m128i | n, | ||
_Out_writes_bytes_(16) char * | p | ||
) |
__INTRIN_INLINE_SSE2 void _mm_maskmoveu_si128 | ( | __m128i | d, |
__m128i | n, | ||
char * | p | ||
) |
Definition at line 1693 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_max_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1194 of file emmintrin.h.
Referenced by simd_max().
__INTRIN_INLINE_SSE2 __m128i _mm_max_epu8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1203 of file emmintrin.h.
Referenced by simd_max().
__INTRIN_INLINE_SSE2 __m128d _mm_max_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 637 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_max_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 632 of file emmintrin.h.
Definition at line 99 of file intrin_x86.h.
__INTRIN_INLINE_SSE2 __m128i _mm_min_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1212 of file emmintrin.h.
Referenced by simd_min().
__INTRIN_INLINE_SSE2 __m128i _mm_min_epu8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1221 of file emmintrin.h.
Referenced by simd_min().
__INTRIN_INLINE_SSE2 __m128d _mm_min_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 627 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_min_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 622 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_move_epi64 | ( | __m128i | a | ) |
Definition at line 1869 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_move_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 1053 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_movemask_epi8 | ( | __m128i | a | ) |
Definition at line 1765 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_movemask_pd | ( | __m128d | a | ) |
Definition at line 1896 of file emmintrin.h.
Referenced by move_mask().
__INTRIN_INLINE_SSE2 __m64 _mm_movepi64_pi64 | ( | __m128i | a | ) |
Definition at line 1859 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_movpi64_epi64 | ( | __m64 | a | ) |
Definition at line 1864 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_mul_epu32 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1250 of file emmintrin.h.
Referenced by operator*().
__INTRIN_INLINE_SSE2 __m128d _mm_mul_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 595 of file emmintrin.h.
Referenced by F64vec2::operator*=().
__INTRIN_INLINE_SSE2 __m128d _mm_mul_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 589 of file emmintrin.h.
__INTRIN_INLINE_MMX __m64 _mm_mul_su32 | ( | __m64 | a, |
__m64 | b | ||
) |
Definition at line 1245 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_mulhi_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1230 of file emmintrin.h.
Referenced by mul_high().
__INTRIN_INLINE_SSE2 __m128i _mm_mulhi_epu16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1235 of file emmintrin.h.
Referenced by mul_high().
__INTRIN_INLINE_SSE2 __m128i _mm_mullo_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1240 of file emmintrin.h.
Referenced by operator*(), I16vec8::operator*=(), Is16vec8::operator*=(), and Iu16vec8::operator*=().
__INTRIN_INLINE_SSE2 __m128d _mm_or_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 652 of file emmintrin.h.
Referenced by F64vec2::operator|=().
__INTRIN_INLINE_SSE2 __m128i _mm_or_si128 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1331 of file emmintrin.h.
Referenced by operator|(), M128::operator|=(), I128vec1::operator|=(), I64vec2::operator|=(), I32vec4::operator|=(), Is32vec4::operator|=(), Iu32vec4::operator|=(), I16vec8::operator|=(), Is16vec8::operator|=(), Iu16vec8::operator|=(), I8vec16::operator|=(), Is8vec16::operator|=(), and Iu8vec16::operator|=().
__INTRIN_INLINE_SSE2 __m128i _mm_packs_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1742 of file emmintrin.h.
Referenced by pack_sat().
__INTRIN_INLINE_SSE2 __m128i _mm_packs_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1747 of file emmintrin.h.
Referenced by pack_sat().
__INTRIN_INLINE_SSE2 __m128i _mm_packus_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1752 of file emmintrin.h.
Referenced by packu_sat().
Definition at line 2036 of file intrin_x86.h.
__INTRIN_INLINE_SSE2 __m128i _mm_sad_epu8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1255 of file emmintrin.h.
Referenced by sum_abs().
__INTRIN_INLINE_SSE2 __m128i _mm_set1_epi16 | ( | short | w | ) |
Definition at line 1613 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_set1_epi32 | ( | int | i | ) |
Definition at line 1608 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_set1_epi64 | ( | __m64 | q | ) |
__INTRIN_INLINE_SSE2 __m128i _mm_set1_epi64x | ( | long long | q | ) |
Definition at line 1598 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_set1_epi8 | ( | char | b | ) |
Definition at line 1618 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_set1_pd | ( | double | w | ) |
Definition at line 1033 of file emmintrin.h.
Referenced by F64vec2::F64vec2().
__INTRIN_INLINE_SSE2 __m128i _mm_set_epi16 | ( | short | w7, |
short | w6, | ||
short | w5, | ||
short | w4, | ||
short | w3, | ||
short | w2, | ||
short | w1, | ||
short | w0 | ||
) |
Definition at line 1580 of file emmintrin.h.
Referenced by _mm_set1_epi16(), and _mm_setr_epi16().
__INTRIN_INLINE_SSE2 __m128i _mm_set_epi32 | ( | int | i3, |
int | i2, | ||
int | i1, | ||
int | i0 | ||
) |
Definition at line 1575 of file emmintrin.h.
Referenced by _mm_set1_epi32(), and _mm_setr_epi32().
__INTRIN_INLINE_SSE2 __m128i _mm_set_epi64 | ( | __m64 | q1, |
__m64 | q0 | ||
) |
Definition at line 1570 of file emmintrin.h.
Referenced by _mm_set1_epi64(), and _mm_setr_epi64().
__INTRIN_INLINE_SSE2 __m128i _mm_set_epi64x | ( | long long | q1, |
long long | q0 | ||
) |
Definition at line 1565 of file emmintrin.h.
Referenced by _mm_set1_epi64x(), and _mm_set_epi64().
__INTRIN_INLINE_SSE2 __m128i _mm_set_epi8 | ( | char | b15, |
char | b14, | ||
char | b13, | ||
char | b12, | ||
char | b11, | ||
char | b10, | ||
char | b9, | ||
char | b8, | ||
char | b7, | ||
char | b6, | ||
char | b5, | ||
char | b4, | ||
char | b3, | ||
char | b2, | ||
char | b1, | ||
char | b0 | ||
) |
Definition at line 1587 of file emmintrin.h.
Referenced by _mm_set1_epi8(), and _mm_setr_epi8().
__INTRIN_INLINE_SSE2 __m128d _mm_set_pd | ( | double | w, |
double | x | ||
) |
__INTRIN_INLINE_SSE2 __m128d _mm_set_sd | ( | double | w | ) |
Definition at line 1028 of file emmintrin.h.
Referenced by sqrt().
__m128i _mm_setl_epi64 | ( | __m128i | q | ) |
__INTRIN_INLINE_SSE2 __m128i _mm_setr_epi16 | ( | short | w0, |
short | w1, | ||
short | w2, | ||
short | w3, | ||
short | w4, | ||
short | w5, | ||
short | w6, | ||
short | w7 | ||
) |
Definition at line 1634 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_setr_epi32 | ( | int | i0, |
int | i1, | ||
int | i2, | ||
int | i3 | ||
) |
Definition at line 1629 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_setr_epi64 | ( | __m64 | q0, |
__m64 | q1 | ||
) |
Definition at line 1624 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_setr_epi8 | ( | char | b15, |
char | b14, | ||
char | b13, | ||
char | b12, | ||
char | b11, | ||
char | b10, | ||
char | b9, | ||
char | b8, | ||
char | b7, | ||
char | b6, | ||
char | b5, | ||
char | b4, | ||
char | b3, | ||
char | b2, | ||
char | b1, | ||
char | b0 | ||
) |
Definition at line 1641 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_setr_pd | ( | double | w, |
double | x | ||
) |
Definition at line 1043 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_setzero_pd | ( | void | ) |
__INTRIN_INLINE_SSE2 __m128i _mm_setzero_si128 | ( | void | ) |
Definition at line 1651 of file emmintrin.h.
Referenced by _mm_move_epi64().
__m128i _mm_shuffle_epi32 | ( | __m128i | a, |
int | imm | ||
) |
__m128d _mm_shuffle_pd | ( | __m128d | a, |
__m128d | b, | ||
int | imm | ||
) |
__m128i _mm_shufflehi_epi16 | ( | __m128i | a, |
int | imm | ||
) |
__m128i _mm_shufflelo_epi16 | ( | __m128i | a, |
int | imm | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_sll_epi16 | ( | __m128i | a, |
__m128i | count | ||
) |
Definition at line 1349 of file emmintrin.h.
Referenced by I16vec8::operator<<(), Is16vec8::operator<<(), Iu16vec8::operator<<(), I16vec8::operator<<=(), Is16vec8::operator<<=(), and Iu16vec8::operator<<=().
__INTRIN_INLINE_SSE2 __m128i _mm_sll_epi32 | ( | __m128i | a, |
__m128i | count | ||
) |
Definition at line 1359 of file emmintrin.h.
Referenced by I32vec4::operator<<(), Is32vec4::operator<<(), Iu32vec4::operator<<(), I32vec4::operator<<=(), Is32vec4::operator<<=(), and Iu32vec4::operator<<=().
__INTRIN_INLINE_SSE2 __m128i _mm_sll_epi64 | ( | __m128i | a, |
__m128i | count | ||
) |
Definition at line 1369 of file emmintrin.h.
Referenced by I64vec2::operator<<(), and I64vec2::operator<<=().
__INTRIN_INLINE_SSE2 __m128i _mm_slli_epi16 | ( | __m128i | a, |
int | count | ||
) |
Definition at line 1344 of file emmintrin.h.
Referenced by I16vec8::operator<<(), Is16vec8::operator<<(), Iu16vec8::operator<<(), I16vec8::operator<<=(), Is16vec8::operator<<=(), and Iu16vec8::operator<<=().
__INTRIN_INLINE_SSE2 __m128i _mm_slli_epi32 | ( | __m128i | a, |
int | count | ||
) |
Definition at line 1354 of file emmintrin.h.
Referenced by I32vec4::operator<<(), Is32vec4::operator<<(), Iu32vec4::operator<<(), I32vec4::operator<<=(), Is32vec4::operator<<=(), and Iu32vec4::operator<<=().
__INTRIN_INLINE_SSE2 __m128i _mm_slli_epi64 | ( | __m128i | a, |
int | count | ||
) |
Definition at line 1364 of file emmintrin.h.
Referenced by I64vec2::operator<<(), and I64vec2::operator<<=().
__m128i _mm_slli_si128 | ( | __m128i | a, |
int | i | ||
) |
__INTRIN_INLINE_SSE2 __m128d _mm_sqrt_pd | ( | __m128d | a | ) |
Definition at line 617 of file emmintrin.h.
Referenced by sqrt().
__INTRIN_INLINE_SSE2 __m128d _mm_sqrt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_sra_epi16 | ( | __m128i | a, |
__m128i | count | ||
) |
Definition at line 1379 of file emmintrin.h.
Referenced by Is16vec8::operator>>(), and Is16vec8::operator>>=().
__INTRIN_INLINE_SSE2 __m128i _mm_sra_epi32 | ( | __m128i | a, |
__m128i | count | ||
) |
Definition at line 1389 of file emmintrin.h.
Referenced by Is32vec4::operator>>(), and Is32vec4::operator>>=().
__INTRIN_INLINE_SSE2 __m128i _mm_srai_epi16 | ( | __m128i | a, |
int | count | ||
) |
Definition at line 1374 of file emmintrin.h.
Referenced by Is16vec8::operator>>(), and Is16vec8::operator>>=().
__INTRIN_INLINE_SSE2 __m128i _mm_srai_epi32 | ( | __m128i | a, |
int | count | ||
) |
Definition at line 1384 of file emmintrin.h.
Referenced by Is32vec4::operator>>(), and Is32vec4::operator>>=().
__INTRIN_INLINE_SSE2 __m128i _mm_srl_epi16 | ( | __m128i | a, |
__m128i | count | ||
) |
Definition at line 1402 of file emmintrin.h.
Referenced by Iu16vec8::operator>>(), and Iu16vec8::operator>>=().
__INTRIN_INLINE_SSE2 __m128i _mm_srl_epi32 | ( | __m128i | a, |
__m128i | count | ||
) |
Definition at line 1412 of file emmintrin.h.
Referenced by Iu32vec4::operator>>(), and Iu32vec4::operator>>=().
__INTRIN_INLINE_SSE2 __m128i _mm_srl_epi64 | ( | __m128i | a, |
__m128i | count | ||
) |
Definition at line 1422 of file emmintrin.h.
Referenced by I64vec2::operator>>(), and I64vec2::operator>>=().
__INTRIN_INLINE_SSE2 __m128i _mm_srli_epi16 | ( | __m128i | a, |
int | count | ||
) |
Definition at line 1397 of file emmintrin.h.
Referenced by Iu16vec8::operator>>(), and Iu16vec8::operator>>=().
__INTRIN_INLINE_SSE2 __m128i _mm_srli_epi32 | ( | __m128i | a, |
int | count | ||
) |
Definition at line 1407 of file emmintrin.h.
Referenced by Iu32vec4::operator>>(), and Iu32vec4::operator>>=().
__INTRIN_INLINE_SSE2 __m128i _mm_srli_epi64 | ( | __m128i | a, |
int | count | ||
) |
Definition at line 1417 of file emmintrin.h.
Referenced by I64vec2::operator>>(), and I64vec2::operator>>=().
__m128i _mm_srli_si128 | ( | __m128i | a, |
int | imm | ||
) |
__INTRIN_INLINE_SSE2 void _mm_store1_pd | ( | double * | dp, |
__m128d | a | ||
) |
Definition at line 1072 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_store_pd | ( | double * | dp, |
__m128d | a | ||
) |
Definition at line 1067 of file emmintrin.h.
Referenced by _mm_store1_pd().
__INTRIN_INLINE_SSE2 void _mm_store_sd | ( | double * | dp, |
__m128d | a | ||
) |
Definition at line 1059 of file emmintrin.h.
Referenced by _hypot(), _hypotf(), acos(), asin(), and sqrt().
__INTRIN_INLINE_SSE2 void _mm_store_si128 | ( | __m128i * | p, |
__m128i | b | ||
) |
Definition at line 1656 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_storeh_pd | ( | double * | dp, |
__m128d | a | ||
) |
Definition at line 1102 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_storel_epi64 | ( | __m128i_u * | p, |
__m128i | a | ||
) |
Definition at line 1698 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_storel_pd | ( | double * | dp, |
__m128d | a | ||
) |
Definition at line 1110 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_storer_pd | ( | double * | dp, |
__m128d | a | ||
) |
__INTRIN_INLINE_SSE2 void _mm_storeu_pd | ( | double * | dp, |
__m128d | a | ||
) |
Definition at line 1083 of file emmintrin.h.
Referenced by storeu().
__INTRIN_INLINE_SSE2 void _mm_storeu_si128 | ( | __m128i_u * | p, |
__m128i | b | ||
) |
Definition at line 1661 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_storeu_si16 | ( | void * | p, |
__m128i | b | ||
) |
Definition at line 1685 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_storeu_si32 | ( | void * | p, |
__m128i | b | ||
) |
Definition at line 1677 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_storeu_si64 | ( | void * | p, |
__m128i | b | ||
) |
Definition at line 1669 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_stream_pd | ( | double * | p, |
__m128d | a | ||
) |
Definition at line 1706 of file emmintrin.h.
Referenced by store_nta().
__INTRIN_INLINE_SSE2 void _mm_stream_si128 | ( | __m128i * | p, |
__m128i | a | ||
) |
__INTRIN_INLINE_SSE2 void _mm_stream_si32 | ( | int * | p, |
int | a | ||
) |
Definition at line 1724 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_sub_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1265 of file emmintrin.h.
Referenced by I16vec8::operator-=(), Is16vec8::operator-=(), and Iu16vec8::operator-=().
__INTRIN_INLINE_SSE2 __m128i _mm_sub_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1270 of file emmintrin.h.
Referenced by I32vec4::operator-=(), Is32vec4::operator-=(), and Iu32vec4::operator-=().
__INTRIN_INLINE_SSE2 __m128i _mm_sub_epi64 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1280 of file emmintrin.h.
Referenced by I64vec2::operator-=().
__INTRIN_INLINE_SSE2 __m128i _mm_sub_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1260 of file emmintrin.h.
Referenced by I8vec16::operator-=(), Is8vec16::operator-=(), and Iu8vec16::operator-=().
__INTRIN_INLINE_SSE2 __m128d _mm_sub_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 584 of file emmintrin.h.
Referenced by F64vec2::operator-=().
__INTRIN_INLINE_SSE2 __m128d _mm_sub_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 578 of file emmintrin.h.
__INTRIN_INLINE_MMX __m64 _mm_sub_si64 | ( | __m64 | a, |
__m64 | b | ||
) |
Definition at line 1275 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_subs_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_subs_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1285 of file emmintrin.h.
Referenced by sat_sub().
__INTRIN_INLINE_SSE2 __m128i _mm_subs_epu16 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_subs_epu8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1303 of file emmintrin.h.
Referenced by sat_sub().
__INTRIN_INLINE_SSE2 int _mm_ucomieq_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 816 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_ucomige_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 836 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_ucomigt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 831 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_ucomile_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 826 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_ucomilt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 821 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_ucomineq_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 841 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_undefined_pd | ( | void | ) |
Definition at line 1018 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_undefined_si128 | ( | void | ) |
Definition at line 1555 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_unpackhi_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1790 of file emmintrin.h.
Referenced by unpack_high().
__INTRIN_INLINE_SSE2 __m128i _mm_unpackhi_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1800 of file emmintrin.h.
Referenced by unpack_high().
__INTRIN_INLINE_SSE2 __m128i _mm_unpackhi_epi64 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1810 of file emmintrin.h.
Referenced by unpack_high().
__INTRIN_INLINE_SSE2 __m128i _mm_unpackhi_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1779 of file emmintrin.h.
Referenced by unpack_high().
__INTRIN_INLINE_SSE2 __m128d _mm_unpackhi_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 1878 of file emmintrin.h.
Referenced by unpack_high().
__INTRIN_INLINE_SSE2 __m128i _mm_unpacklo_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1830 of file emmintrin.h.
Referenced by unpack_low().
__INTRIN_INLINE_SSE2 __m128i _mm_unpacklo_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1840 of file emmintrin.h.
Referenced by unpack_low().
__INTRIN_INLINE_SSE2 __m128i _mm_unpacklo_epi64 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1850 of file emmintrin.h.
Referenced by unpack_low().
__INTRIN_INLINE_SSE2 __m128i _mm_unpacklo_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1819 of file emmintrin.h.
Referenced by unpack_low().
__INTRIN_INLINE_SSE2 __m128d _mm_unpacklo_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 1887 of file emmintrin.h.
Referenced by unpack_low().
__INTRIN_INLINE_SSE2 __m128d _mm_xor_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 657 of file emmintrin.h.
Referenced by F64vec2::operator^=().
__INTRIN_INLINE_SSE2 __m128i _mm_xor_si128 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1336 of file emmintrin.h.
Referenced by operator^(), M128::operator^=(), I128vec1::operator^=(), I64vec2::operator^=(), I32vec4::operator^=(), Is32vec4::operator^=(), Iu32vec4::operator^=(), I16vec8::operator^=(), Is16vec8::operator^=(), Iu16vec8::operator^=(), I8vec16::operator^=(), Is8vec16::operator^=(), and Iu8vec16::operator^=().