ReactOS 0.4.16-dev-1210-gbc03c01
|
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 71 of file emmintrin.h.
#define __ATTRIBUTE_SSE2__ __attribute__((__target__("sse2"))) |
Definition at line 70 of file emmintrin.h.
#define __INTRIN_INLINE_MMXSSE2 __INTRIN_INLINE __ATTRIBUTE_MMXSSE2__ |
Definition at line 74 of file emmintrin.h.
#define __INTRIN_INLINE_SSE2 __INTRIN_INLINE __ATTRIBUTE_SSE2__ |
Definition at line 73 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 327 of file emmintrin.h.
#define _mm_bsrli_si128 _mm_srli_si128 |
Definition at line 328 of file emmintrin.h.
Definition at line 1780 of file emmintrin.h.
Definition at line 1784 of file emmintrin.h.
#define _mm_load_pd1 | ( | p | ) | _mm_load1_pd(p) |
Definition at line 325 of file emmintrin.h.
#define _mm_set_pd1 | ( | a | ) | _mm_set1_pd(a) |
Definition at line 324 of file emmintrin.h.
#define _MM_SHUFFLE2 | ( | fp1, | |
fp0 | |||
) | (((fp1) << 1) | (fp0)) |
Definition at line 952 of file emmintrin.h.
#define _mm_shuffle_epi32 | ( | a, | |
imm | |||
) | ((__m128i)__builtin_ia32_pshufd((__v4si)(__m128i)(a), (int)(imm))) |
Definition at line 1793 of file emmintrin.h.
Definition at line 1924 of file emmintrin.h.
#define _mm_shufflehi_epi16 | ( | a, | |
imm | |||
) | ((__m128i)__builtin_ia32_pshufhw((__v8hi)(__m128i)(a), (int)(imm))) |
Definition at line 1799 of file emmintrin.h.
#define _mm_shufflelo_epi16 | ( | a, | |
imm | |||
) | ((__m128i)__builtin_ia32_pshuflw((__v8hi)(__m128i)(a), (int)(imm))) |
Definition at line 1796 of file emmintrin.h.
Definition at line 326 of file emmintrin.h.
#define _mm_stream_si64 _mm_stream_si64x |
Definition at line 329 of file emmintrin.h.
|
inline |
Definition at line 45 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_add_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1132 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 1137 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 1147 of file emmintrin.h.
Referenced by I64vec2::operator+=().
__INTRIN_INLINE_SSE2 __m128i _mm_add_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1127 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 582 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 1142 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 1152 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 1170 of file emmintrin.h.
Referenced by sat_add().
__INTRIN_INLINE_SSE2 __m128d _mm_and_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 651 of file emmintrin.h.
Referenced by F64vec2::operator&=().
__INTRIN_INLINE_SSE2 __m128i _mm_and_si128 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1330 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 656 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 1193 of file emmintrin.h.
Referenced by simd_avg().
__INTRIN_INLINE_SSE2 __m128i _mm_avg_epu8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1188 of file emmintrin.h.
Referenced by simd_avg().
__INTRIN_INLINE_SSE2 __m128 _mm_castpd_ps | ( | __m128d | a | ) |
Definition at line 1928 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_castpd_si128 | ( | __m128d | a | ) |
Definition at line 1933 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_castps_pd | ( | __m128 | a | ) |
Definition at line 1938 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_castps_si128 | ( | __m128 | a | ) |
Definition at line 1943 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_castsi128_pd | ( | __m128i | a | ) |
Definition at line 1953 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128 _mm_castsi128_ps | ( | __m128i | a | ) |
Definition at line 1948 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 671 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpeq_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 731 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpge_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 691 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpge_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 752 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cmpgt_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1472 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 1477 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 1465 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 686 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 681 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmple_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 741 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cmplt_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1487 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cmplt_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1492 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 676 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmplt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 736 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpneq_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 706 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpneq_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 768 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpnge_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 726 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 721 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 716 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpnle_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 778 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpnlt_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 711 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpnlt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 773 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpord_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 696 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpord_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 758 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpunord_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 701 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cmpunord_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 763 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_comieq_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 795 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_comige_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 815 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_comigt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 810 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_comile_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 805 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_comilt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 800 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_comineq_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 820 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cvtepi32_pd | ( | __m128i | a | ) |
Definition at line 869 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128 _mm_cvtepi32_ps | ( | __m128i | a | ) |
Definition at line 1516 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cvtpd_epi32 | ( | __m128d | a | ) |
Definition at line 878 of file emmintrin.h.
__INTRIN_INLINE_MMXSSE2 __m64 _mm_cvtpd_pi32 | ( | __m128d | a | ) |
Definition at line 916 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128 _mm_cvtpd_ps | ( | __m128d | a | ) |
Definition at line 855 of file emmintrin.h.
Referenced by F64vec2ToF32vec4().
__INTRIN_INLINE_MMXSSE2 __m128d _mm_cvtpi32_pd | ( | __m64 | a | ) |
Definition at line 926 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cvtps_epi32 | ( | __m128 | a | ) |
Definition at line 1525 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cvtps_pd | ( | __m128 | a | ) |
Definition at line 860 of file emmintrin.h.
Referenced by F32vec4ToF64vec2().
__INTRIN_INLINE_SSE2 double _mm_cvtsd_f64 | ( | __m128d | a | ) |
Definition at line 931 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_cvtsd_si32 | ( | __m128d | a | ) |
Definition at line 883 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128 _mm_cvtsd_ss | ( | __m128 | a, |
__m128d | b | ||
) |
Definition at line 888 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_cvtsi128_si32 | ( | __m128i | a | ) |
Definition at line 1545 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 893 of file emmintrin.h.
Referenced by IntToF64vec2().
__INTRIN_INLINE_SSE2 __m128i _mm_cvtsi32_si128 | ( | int | a | ) |
Definition at line 1535 of file emmintrin.h.
Referenced by strspn().
__INTRIN_INLINE_SSE2 __m128i _mm_cvtsi64_si128 | ( | long long | a | ) |
Definition at line 1540 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_cvtss_sd | ( | __m128d | a, |
__m128 | b | ||
) |
Definition at line 900 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cvttpd_epi32 | ( | __m128d | a | ) |
Definition at line 906 of file emmintrin.h.
__INTRIN_INLINE_MMXSSE2 __m64 _mm_cvttpd_pi32 | ( | __m128d | a | ) |
Definition at line 921 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cvttps_epi32 | ( | __m128 | a | ) |
Definition at line 1530 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_cvttsd_si32 | ( | __m128d | a | ) |
Definition at line 911 of file emmintrin.h.
Referenced by F64vec2_SELECT().
__INTRIN_INLINE_SSE2 __m128d _mm_div_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 615 of file emmintrin.h.
Referenced by F64vec2::operator/=().
__INTRIN_INLINE_SSE2 __m128d _mm_div_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 609 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 941 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_load_pd | ( | double const * | dp | ) |
Definition at line 936 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_load_sd | ( | double const * | dp | ) |
Definition at line 1000 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 1556 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_loadh_pd | ( | __m128d | a, |
double const * | dp | ||
) |
Definition at line 1009 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_loadl_epi64 | ( | __m128i_u const * | p | ) |
Definition at line 1569 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_loadl_pd | ( | __m128d | a, |
double const * | dp | ||
) |
Definition at line 1018 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_loadr_pd | ( | double const * | dp | ) |
Definition at line 955 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_loadu_pd | ( | double const * | dp | ) |
Definition at line 965 of file emmintrin.h.
Referenced by loadu().
__INTRIN_INLINE_SSE2 __m128i _mm_loadu_si128 | ( | __m128i_u const * | p | ) |
Definition at line 1561 of file emmintrin.h.
Referenced by strspn().
__INTRIN_INLINE_SSE2 __m128i _mm_loadu_si16 | ( | void const * | a | ) |
Definition at line 991 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_loadu_si32 | ( | void const * | a | ) |
Definition at line 982 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_loadu_si64 | ( | void const * | a | ) |
Definition at line 973 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_madd_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1198 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 1716 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_max_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1203 of file emmintrin.h.
Referenced by simd_max().
__INTRIN_INLINE_SSE2 __m128i _mm_max_epu8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1212 of file emmintrin.h.
Referenced by simd_max().
__INTRIN_INLINE_SSE2 __m128d _mm_max_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 646 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_max_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 641 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 1221 of file emmintrin.h.
Referenced by simd_min().
__INTRIN_INLINE_SSE2 __m128i _mm_min_epu8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1230 of file emmintrin.h.
Referenced by simd_min().
__INTRIN_INLINE_SSE2 __m128d _mm_min_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 636 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_min_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 631 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_move_epi64 | ( | __m128i | a | ) |
Definition at line 1892 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_move_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 1062 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_movemask_epi8 | ( | __m128i | a | ) |
Definition at line 1788 of file emmintrin.h.
Referenced by strspn().
__INTRIN_INLINE_SSE2 int _mm_movemask_pd | ( | __m128d | a | ) |
Definition at line 1919 of file emmintrin.h.
Referenced by move_mask().
__INTRIN_INLINE_SSE2 __m64 _mm_movepi64_pi64 | ( | __m128i | a | ) |
Definition at line 1882 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_movpi64_epi64 | ( | __m64 | a | ) |
Definition at line 1887 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_mul_epu32 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1259 of file emmintrin.h.
Referenced by operator*().
__INTRIN_INLINE_SSE2 __m128d _mm_mul_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 604 of file emmintrin.h.
Referenced by F64vec2::operator*=().
__INTRIN_INLINE_SSE2 __m128d _mm_mul_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 598 of file emmintrin.h.
__INTRIN_INLINE_MMXSSE2 __m64 _mm_mul_su32 | ( | __m64 | a, |
__m64 | b | ||
) |
Definition at line 1254 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_mulhi_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1239 of file emmintrin.h.
Referenced by mul_high().
__INTRIN_INLINE_SSE2 __m128i _mm_mulhi_epu16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1244 of file emmintrin.h.
Referenced by mul_high().
__INTRIN_INLINE_SSE2 __m128i _mm_mullo_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1249 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 661 of file emmintrin.h.
Referenced by F64vec2::operator|=().
__INTRIN_INLINE_SSE2 __m128i _mm_or_si128 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1340 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|=(), Iu8vec16::operator|=(), and strspn().
__INTRIN_INLINE_SSE2 __m128i _mm_packs_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1765 of file emmintrin.h.
Referenced by pack_sat().
__INTRIN_INLINE_SSE2 __m128i _mm_packs_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1770 of file emmintrin.h.
Referenced by pack_sat().
__INTRIN_INLINE_SSE2 __m128i _mm_packus_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1775 of file emmintrin.h.
Referenced by packu_sat().
Definition at line 2059 of file intrin_x86.h.
Referenced by __security_init_cookie().
__INTRIN_INLINE_SSE2 __m128i _mm_sad_epu8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1264 of file emmintrin.h.
Referenced by sum_abs().
__INTRIN_INLINE_SSE2 __m128i _mm_set1_epi16 | ( | short | w | ) |
Definition at line 1636 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_set1_epi32 | ( | int | i | ) |
Definition at line 1631 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 1621 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_set1_epi8 | ( | char | b | ) |
Definition at line 1641 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_set1_pd | ( | double | w | ) |
Definition at line 1042 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 1603 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 1598 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 1593 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 1588 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 1610 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 1037 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 1657 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_setr_epi32 | ( | int | i0, |
int | i1, | ||
int | i2, | ||
int | i3 | ||
) |
Definition at line 1652 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_setr_epi64 | ( | __m64 | q0, |
__m64 | q1 | ||
) |
Definition at line 1647 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 1664 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_setr_pd | ( | double | w, |
double | x | ||
) |
Definition at line 1052 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_setzero_pd | ( | void | ) |
__INTRIN_INLINE_SSE2 __m128i _mm_setzero_si128 | ( | void | ) |
Definition at line 1674 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 1365 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 1375 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 1385 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 1360 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 1370 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 1380 of file emmintrin.h.
Referenced by I64vec2::operator<<(), and I64vec2::operator<<=().
__INTRIN_INLINE_SSE2 __m128i _mm_slli_si128 | ( | __m128i | a, |
int | i | ||
) |
Definition at line 1354 of file emmintrin.h.
Referenced by strspn().
__INTRIN_INLINE_SSE2 __m128d _mm_sqrt_pd | ( | __m128d | a | ) |
Definition at line 626 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 1395 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 1405 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 1390 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 1400 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 1425 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 1435 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 1445 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 1420 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 1430 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 1440 of file emmintrin.h.
Referenced by I64vec2::operator>>(), and I64vec2::operator>>=().
__INTRIN_INLINE_SSE2 __m128i _mm_srli_si128 | ( | __m128i | a, |
int | imm | ||
) |
Definition at line 1414 of file emmintrin.h.
Referenced by strspn().
__INTRIN_INLINE_SSE2 void _mm_store1_pd | ( | double * | dp, |
__m128d | a | ||
) |
Definition at line 1081 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_store_pd | ( | double * | dp, |
__m128d | a | ||
) |
Definition at line 1076 of file emmintrin.h.
Referenced by _mm_store1_pd().
__INTRIN_INLINE_SSE2 void _mm_store_sd | ( | double * | dp, |
__m128d | a | ||
) |
Definition at line 1068 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 1679 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_storeh_pd | ( | double * | dp, |
__m128d | a | ||
) |
Definition at line 1111 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_storel_epi64 | ( | __m128i_u * | p, |
__m128i | a | ||
) |
Definition at line 1721 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_storel_pd | ( | double * | dp, |
__m128d | a | ||
) |
Definition at line 1119 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 1092 of file emmintrin.h.
Referenced by storeu().
__INTRIN_INLINE_SSE2 void _mm_storeu_si128 | ( | __m128i_u * | p, |
__m128i | b | ||
) |
Definition at line 1684 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_storeu_si16 | ( | void * | p, |
__m128i | b | ||
) |
Definition at line 1708 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_storeu_si32 | ( | void * | p, |
__m128i | b | ||
) |
Definition at line 1700 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_storeu_si64 | ( | void * | p, |
__m128i | b | ||
) |
Definition at line 1692 of file emmintrin.h.
__INTRIN_INLINE_SSE2 void _mm_stream_pd | ( | double * | p, |
__m128d | a | ||
) |
Definition at line 1729 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 1747 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_sub_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1274 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 1279 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 1289 of file emmintrin.h.
Referenced by I64vec2::operator-=().
__INTRIN_INLINE_SSE2 __m128i _mm_sub_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1269 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 593 of file emmintrin.h.
Referenced by F64vec2::operator-=().
__INTRIN_INLINE_SSE2 __m128d _mm_sub_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 587 of file emmintrin.h.
__INTRIN_INLINE_MMXSSE2 __m64 _mm_sub_si64 | ( | __m64 | a, |
__m64 | b | ||
) |
Definition at line 1284 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 1294 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 1312 of file emmintrin.h.
Referenced by sat_sub().
__INTRIN_INLINE_SSE2 int _mm_ucomieq_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 825 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_ucomige_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 845 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_ucomigt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 840 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_ucomile_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 835 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_ucomilt_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 830 of file emmintrin.h.
__INTRIN_INLINE_SSE2 int _mm_ucomineq_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 850 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128d _mm_undefined_pd | ( | void | ) |
Definition at line 1027 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_undefined_si128 | ( | void | ) |
Definition at line 1578 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_unpackhi_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1813 of file emmintrin.h.
Referenced by unpack_high().
__INTRIN_INLINE_SSE2 __m128i _mm_unpackhi_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1823 of file emmintrin.h.
Referenced by unpack_high().
__INTRIN_INLINE_SSE2 __m128i _mm_unpackhi_epi64 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1833 of file emmintrin.h.
Referenced by unpack_high().
__INTRIN_INLINE_SSE2 __m128i _mm_unpackhi_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1802 of file emmintrin.h.
Referenced by unpack_high().
__INTRIN_INLINE_SSE2 __m128d _mm_unpackhi_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 1901 of file emmintrin.h.
Referenced by unpack_high().
__INTRIN_INLINE_SSE2 __m128i _mm_unpacklo_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1853 of file emmintrin.h.
Referenced by unpack_low().
__INTRIN_INLINE_SSE2 __m128i _mm_unpacklo_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1863 of file emmintrin.h.
Referenced by unpack_low().
__INTRIN_INLINE_SSE2 __m128i _mm_unpacklo_epi64 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1873 of file emmintrin.h.
Referenced by unpack_low().
__INTRIN_INLINE_SSE2 __m128i _mm_unpacklo_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1842 of file emmintrin.h.
Referenced by strspn(), and unpack_low().
__INTRIN_INLINE_SSE2 __m128d _mm_unpacklo_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 1910 of file emmintrin.h.
Referenced by unpack_low().
__INTRIN_INLINE_SSE2 __m128d _mm_xor_pd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 666 of file emmintrin.h.
Referenced by F64vec2::operator^=().
__INTRIN_INLINE_SSE2 __m128i _mm_xor_si128 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1345 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^=(), Iu8vec16::operator^=(), and strspn().