ReactOS 0.4.16-dev-289-g096a551
|
Go to the source code of this file.
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_MMXSSE2__ __attribute__((__target__("mmx,sse2"))) |
Definition at line 69 of file emmintrin.h.
#define __ATTRIBUTE_SSE2__ __attribute__((__target__("sse2"))) |
Definition at line 68 of file emmintrin.h.
#define __INTRIN_INLINE_MMXSSE2 __INTRIN_INLINE __ATTRIBUTE_MMXSSE2__ |
Definition at line 72 of file emmintrin.h.
#define __INTRIN_INLINE_SSE2 __INTRIN_INLINE __ATTRIBUTE_SSE2__ |
Definition at line 71 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 325 of file emmintrin.h.
#define _mm_bsrli_si128 _mm_srli_si128 |
Definition at line 326 of file emmintrin.h.
Definition at line 1764 of file emmintrin.h.
Definition at line 1768 of file emmintrin.h.
#define _mm_load_pd1 | ( | p | ) | _mm_load1_pd(p) |
Definition at line 323 of file emmintrin.h.
#define _mm_set_pd1 | ( | a | ) | _mm_set1_pd(a) |
Definition at line 322 of file emmintrin.h.
#define _MM_SHUFFLE2 | ( | fp1, | |
fp0 | |||
) | (((fp1) << 1) | (fp0)) |
Definition at line 950 of file emmintrin.h.
#define _mm_shuffle_epi32 | ( | a, | |
imm | |||
) | ((__m128i)__builtin_ia32_pshufd((__v4si)(__m128i)(a), (int)(imm))) |
Definition at line 1777 of file emmintrin.h.
Definition at line 1908 of file emmintrin.h.
#define _mm_shufflehi_epi16 | ( | a, | |
imm | |||
) | ((__m128i)__builtin_ia32_pshufhw((__v8hi)(__m128i)(a), (int)(imm))) |
Definition at line 1783 of file emmintrin.h.
#define _mm_shufflelo_epi16 | ( | a, | |
imm | |||
) | ((__m128i)__builtin_ia32_pshuflw((__v8hi)(__m128i)(a), (int)(imm))) |
Definition at line 1780 of file emmintrin.h.
#define _mm_slli_si128 | ( | a, | |
imm | |||
) | ((__m128i)__builtin_ia32_pslldqi128_byteshift((__v2di)(__m128i)(a), (int)(imm))) |
Definition at line 1348 of file emmintrin.h.
#define _mm_srli_si128 | ( | a, | |
imm | |||
) | ((__m128i)__builtin_ia32_psrldqi128_byteshift((__v2di)(__m128i)(a), (int)(imm))) |
Definition at line 1401 of file emmintrin.h.
Definition at line 324 of file emmintrin.h.
#define _mm_stream_si64 _mm_stream_si64x |
Definition at line 327 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 1130 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 1135 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 1145 of file emmintrin.h.
Referenced by I64vec2::operator+=().
__INTRIN_INLINE_SSE2 __m128i _mm_add_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1125 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 580 of file emmintrin.h.
Referenced by F64vec2::operator+=().
__INTRIN_INLINE_SSE2 __m128d _mm_add_sd | ( | __m128d | a, |
__m128d | b | ||
) |
__INTRIN_INLINE_MMXSSE2 __m64 _mm_add_si64 | ( | __m64 | a, |
__m64 | b | ||
) |
Definition at line 1140 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 1150 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 1168 of file emmintrin.h.
Referenced by sat_add().
__INTRIN_INLINE_SSE2 __m128d _mm_and_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 649 of file emmintrin.h.
Referenced by F64vec2::operator&=().
__INTRIN_INLINE_SSE2 __m128i _mm_and_si128 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1328 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 654 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 1191 of file emmintrin.h.
Referenced by simd_avg().
__INTRIN_INLINE_SSE2 __m128i _mm_avg_epu8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1186 of file emmintrin.h.
Referenced by simd_avg().
__INTRIN_INLINE_SSE2 __m128 _mm_castpd_ps | ( | __m128d | a | ) |
Definition at line 1912 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_castpd_si128 | ( | __m128d | a | ) |
Definition at line 1917 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_castps_pd | ( | __m128 | a | ) |
Definition at line 1922 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_castps_si128 | ( | __m128 | a | ) |
Definition at line 1927 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_castsi128_pd | ( | __m128i | a | ) |
Definition at line 1937 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128 _mm_castsi128_ps | ( | __m128i | a | ) |
Definition at line 1932 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 669 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpeq_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 729 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpge_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 689 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpge_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 750 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cmpgt_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1456 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 1461 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 1449 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 684 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 679 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmple_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 739 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cmplt_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1471 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cmplt_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1476 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 674 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmplt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 734 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpneq_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 704 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpneq_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 766 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpnge_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 724 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 719 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 714 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpnle_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 776 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpnlt_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 709 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpnlt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 771 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpord_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 694 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpord_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 756 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpunord_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 699 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpunord_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 761 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_comieq_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 793 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_comige_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 813 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_comigt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 808 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_comile_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 803 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_comilt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 798 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_comineq_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 818 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cvtepi32_pd | ( | __m128i | a | ) |
Definition at line 867 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128 _mm_cvtepi32_ps | ( | __m128i | a | ) |
Definition at line 1500 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cvtpd_epi32 | ( | __m128d | a | ) |
Definition at line 876 of file emmintrin.h.
__INTRIN_INLINE_MMXSSE2 __m64 _mm_cvtpd_pi32 | ( | __m128d | a | ) |
Definition at line 914 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128 _mm_cvtpd_ps | ( | __m128d | a | ) |
Definition at line 853 of file emmintrin.h.
Referenced by F64vec2ToF32vec4().
__INTRIN_INLINE_MMXSSE2 __m128d _mm_cvtpi32_pd | ( | __m64 | a | ) |
Definition at line 924 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cvtps_epi32 | ( | __m128 | a | ) |
Definition at line 1509 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cvtps_pd | ( | __m128 | a | ) |
Definition at line 858 of file emmintrin.h.
Referenced by F32vec4ToF64vec2().
__INTRIN_INLINE_SSE2 double _mm_cvtsd_f64 | ( | __m128d | a | ) |
Definition at line 929 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_cvtsd_si32 | ( | __m128d | a | ) |
Definition at line 881 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128 _mm_cvtsd_ss | ( | __m128 | a, |
__m128d | b | ||
) |
Definition at line 886 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_cvtsi128_si32 | ( | __m128i | a | ) |
Definition at line 1529 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 891 of file emmintrin.h.
Referenced by IntToF64vec2().
__INTRIN_INLINE_SSE2 __m128i _mm_cvtsi32_si128 | ( | int | a | ) |
Definition at line 1519 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cvtsi64_si128 | ( | long long | a | ) |
Definition at line 1524 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cvtss_sd | ( | __m128d | a, |
__m128 | b | ||
) |
Definition at line 898 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cvttpd_epi32 | ( | __m128d | a | ) |
Definition at line 904 of file emmintrin.h.
__INTRIN_INLINE_MMXSSE2 __m64 _mm_cvttpd_pi32 | ( | __m128d | a | ) |
Definition at line 919 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cvttps_epi32 | ( | __m128 | a | ) |
Definition at line 1514 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_cvttsd_si32 | ( | __m128d | a | ) |
Definition at line 909 of file emmintrin.h.
Referenced by F64vec2_SELECT().
__INTRIN_INLINE_SSE2 __m128d _mm_div_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 613 of file emmintrin.h.
Referenced by F64vec2::operator/=().
__INTRIN_INLINE_SSE2 __m128d _mm_div_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 607 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 939 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_load_pd | ( | double const * | dp | ) |
Definition at line 934 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_load_sd | ( | double const * | dp | ) |
Definition at line 998 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 1540 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_loadh_pd | ( | __m128d | a, |
double const * | dp | ||
) |
Definition at line 1007 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_loadl_epi64 | ( | __m128i_u const * | p | ) |
Definition at line 1553 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_loadl_pd | ( | __m128d | a, |
double const * | dp | ||
) |
Definition at line 1016 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_loadr_pd | ( | double const * | dp | ) |
Definition at line 953 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_loadu_pd | ( | double const * | dp | ) |
Definition at line 963 of file emmintrin.h.
Referenced by loadu().
__INTRIN_INLINE_SSE2 __m128i _mm_loadu_si128 | ( | __m128i_u const * | p | ) |
Definition at line 1545 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_loadu_si16 | ( | void const * | a | ) |
Definition at line 989 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_loadu_si32 | ( | void const * | a | ) |
Definition at line 980 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_loadu_si64 | ( | void const * | a | ) |
Definition at line 971 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_madd_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1196 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 1700 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_max_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1201 of file emmintrin.h.
Referenced by simd_max().
__INTRIN_INLINE_SSE2 __m128i _mm_max_epu8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1210 of file emmintrin.h.
Referenced by simd_max().
__INTRIN_INLINE_SSE2 __m128d _mm_max_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 644 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_max_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 639 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 1219 of file emmintrin.h.
Referenced by simd_min().
__INTRIN_INLINE_SSE2 __m128i _mm_min_epu8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1228 of file emmintrin.h.
Referenced by simd_min().
__INTRIN_INLINE_SSE2 __m128d _mm_min_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 634 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_min_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 629 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_move_epi64 | ( | __m128i | a | ) |
Definition at line 1876 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_move_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 1060 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_movemask_epi8 | ( | __m128i | a | ) |
Definition at line 1772 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_movemask_pd | ( | __m128d | a | ) |
Definition at line 1903 of file emmintrin.h.
Referenced by move_mask().
__INTRIN_INLINE_SSE2 __m64 _mm_movepi64_pi64 | ( | __m128i | a | ) |
Definition at line 1866 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_movpi64_epi64 | ( | __m64 | a | ) |
Definition at line 1871 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_mul_epu32 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1257 of file emmintrin.h.
Referenced by operator*().
__INTRIN_INLINE_SSE2 __m128d _mm_mul_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 602 of file emmintrin.h.
Referenced by F64vec2::operator*=().
__INTRIN_INLINE_SSE2 __m128d _mm_mul_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 596 of file emmintrin.h.
__INTRIN_INLINE_MMXSSE2 __m64 _mm_mul_su32 | ( | __m64 | a, |
__m64 | b | ||
) |
Definition at line 1252 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_mulhi_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1237 of file emmintrin.h.
Referenced by mul_high().
__INTRIN_INLINE_SSE2 __m128i _mm_mulhi_epu16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1242 of file emmintrin.h.
Referenced by mul_high().
__INTRIN_INLINE_SSE2 __m128i _mm_mullo_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1247 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 659 of file emmintrin.h.
Referenced by F64vec2::operator|=().
__INTRIN_INLINE_SSE2 __m128i _mm_or_si128 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1338 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 1749 of file emmintrin.h.
Referenced by pack_sat().
__INTRIN_INLINE_SSE2 __m128i _mm_packs_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1754 of file emmintrin.h.
Referenced by pack_sat().
__INTRIN_INLINE_SSE2 __m128i _mm_packus_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1759 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 1262 of file emmintrin.h.
Referenced by sum_abs().
__INTRIN_INLINE_SSE2 __m128i _mm_set1_epi16 | ( | short | w | ) |
Definition at line 1620 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_set1_epi32 | ( | int | i | ) |
Definition at line 1615 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 1605 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_set1_epi8 | ( | char | b | ) |
Definition at line 1625 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_set1_pd | ( | double | w | ) |
Definition at line 1040 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 1587 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 1582 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 1577 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 1572 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 1594 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 1035 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 1641 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_setr_epi32 | ( | int | i0, |
int | i1, | ||
int | i2, | ||
int | i3 | ||
) |
Definition at line 1636 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_setr_epi64 | ( | __m64 | q0, |
__m64 | q1 | ||
) |
Definition at line 1631 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 1648 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_setr_pd | ( | double | w, |
double | x | ||
) |
Definition at line 1050 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_setzero_pd | ( | void | ) |
__INTRIN_INLINE_SSE2 __m128i _mm_setzero_si128 | ( | void | ) |
Definition at line 1658 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 1356 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 1366 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 1376 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 1351 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 1361 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 1371 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 624 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 1386 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 1396 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 1381 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 1391 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 1409 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 1419 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 1429 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 1404 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 1414 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 1424 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 1079 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_store_pd | ( | double * | dp, |
__m128d | a | ||
) |
Definition at line 1074 of file emmintrin.h.
Referenced by _mm_store1_pd().
__INTRIN_INLINE_SSE2 void _mm_store_sd | ( | double * | dp, |
__m128d | a | ||
) |
Definition at line 1066 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 1663 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_storeh_pd | ( | double * | dp, |
__m128d | a | ||
) |
Definition at line 1109 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_storel_epi64 | ( | __m128i_u * | p, |
__m128i | a | ||
) |
Definition at line 1705 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_storel_pd | ( | double * | dp, |
__m128d | a | ||
) |
Definition at line 1117 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 1090 of file emmintrin.h.
Referenced by storeu().
__INTRIN_INLINE_SSE2 void _mm_storeu_si128 | ( | __m128i_u * | p, |
__m128i | b | ||
) |
Definition at line 1668 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_storeu_si16 | ( | void * | p, |
__m128i | b | ||
) |
Definition at line 1692 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_storeu_si32 | ( | void * | p, |
__m128i | b | ||
) |
Definition at line 1684 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_storeu_si64 | ( | void * | p, |
__m128i | b | ||
) |
Definition at line 1676 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_stream_pd | ( | double * | p, |
__m128d | a | ||
) |
Definition at line 1713 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 1731 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_sub_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1272 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 1277 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 1287 of file emmintrin.h.
Referenced by I64vec2::operator-=().
__INTRIN_INLINE_SSE2 __m128i _mm_sub_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1267 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 591 of file emmintrin.h.
Referenced by F64vec2::operator-=().
__INTRIN_INLINE_SSE2 __m128d _mm_sub_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 585 of file emmintrin.h.
__INTRIN_INLINE_MMXSSE2 __m64 _mm_sub_si64 | ( | __m64 | a, |
__m64 | b | ||
) |
Definition at line 1282 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 1292 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 1310 of file emmintrin.h.
Referenced by sat_sub().
__INTRIN_INLINE_SSE2 int _mm_ucomieq_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 823 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_ucomige_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 843 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_ucomigt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 838 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_ucomile_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 833 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_ucomilt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 828 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_ucomineq_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 848 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_undefined_pd | ( | void | ) |
Definition at line 1025 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_undefined_si128 | ( | void | ) |
Definition at line 1562 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_unpackhi_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1797 of file emmintrin.h.
Referenced by unpack_high().
__INTRIN_INLINE_SSE2 __m128i _mm_unpackhi_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1807 of file emmintrin.h.
Referenced by unpack_high().
__INTRIN_INLINE_SSE2 __m128i _mm_unpackhi_epi64 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1817 of file emmintrin.h.
Referenced by unpack_high().
__INTRIN_INLINE_SSE2 __m128i _mm_unpackhi_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1786 of file emmintrin.h.
Referenced by unpack_high().
__INTRIN_INLINE_SSE2 __m128d _mm_unpackhi_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 1885 of file emmintrin.h.
Referenced by unpack_high().
__INTRIN_INLINE_SSE2 __m128i _mm_unpacklo_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1837 of file emmintrin.h.
Referenced by unpack_low().
__INTRIN_INLINE_SSE2 __m128i _mm_unpacklo_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1847 of file emmintrin.h.
Referenced by unpack_low().
__INTRIN_INLINE_SSE2 __m128i _mm_unpacklo_epi64 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1857 of file emmintrin.h.
Referenced by unpack_low().
__INTRIN_INLINE_SSE2 __m128i _mm_unpacklo_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1826 of file emmintrin.h.
Referenced by unpack_low().
__INTRIN_INLINE_SSE2 __m128d _mm_unpacklo_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 1894 of file emmintrin.h.
Referenced by unpack_low().
__INTRIN_INLINE_SSE2 __m128d _mm_xor_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 664 of file emmintrin.h.
Referenced by F64vec2::operator^=().
__INTRIN_INLINE_SSE2 __m128i _mm_xor_si128 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1343 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^=().