ReactOS
0.4.15-dev-5606-gf34e425
|
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 | ||
) |
__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 | ||
) |
__INTRIN_INLINE_SSE2 __m128d _mm_add_sd | ( | __m128d | a, |
__m128d | b | ||
) |
Definition at line 567 of file emmintrin.h.
__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 | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_adds_epu16 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_adds_epu8 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128d _mm_and_pd | ( | __m128d | a, |
__m128d | b | ||
) |
__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 | ||
) |
Definition at line 1326 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_avg_epu16 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_avg_epu8 | ( | __m128i | a, |
__m128i | b | ||
) |
__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 | ||
) |
Definition at line 1432 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cmpeq_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1437 of file emmintrin.h.
__INTRIN_INLINE_SSE2 __m128i _mm_cmpeq_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 1427 of file emmintrin.h.
__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 | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_cmpgt_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_cmpgt_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
__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 | ||
) |
Definition at line 737 of file emmintrin.h.
__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 | ||
) |
Definition at line 780 of file emmintrin.h.
__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 | ||
) |
Definition at line 774 of file emmintrin.h.
__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 | ) |
__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 | ) |
Definition at line 1528 of file emmintrin.h.
Referenced by sqrt().
__INTRIN_INLINE_SSE2 __m128d _mm_cvtsi32_sd | ( | __m128d | a, |
int | b | ||
) |
__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 | ) |
__INTRIN_INLINE_SSE2 __m128d _mm_div_pd | ( | __m128d | a, |
__m128d | b | ||
) |
__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 | ||
) |
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 | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_max_epu8 | ( | __m128i | a, |
__m128i | b | ||
) |
__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 | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_min_epu8 | ( | __m128i | a, |
__m128i | b | ||
) |
__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 | ) |
__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 | ||
) |
__INTRIN_INLINE_SSE2 __m128d _mm_mul_pd | ( | __m128d | a, |
__m128d | b | ||
) |
__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 | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_mulhi_epu16 | ( | __m128i | a, |
__m128i | b | ||
) |
__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 | ||
) |
__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 | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_packs_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_packus_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
Definition at line 2036 of file intrin_x86.h.
__INTRIN_INLINE_SSE2 __m128i _mm_sad_epu8 | ( | __m128i | a, |
__m128i | b | ||
) |
__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 | ) |
__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 | ||
) |
__INTRIN_INLINE_SSE2 __m128d _mm_set_pd | ( | double | w, |
double | x | ||
) |
__INTRIN_INLINE_SSE2 __m128d _mm_set_sd | ( | double | w | ) |
__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 | ) |
__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 | ) |
__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 | ||
) |
__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 | ||
) |
Definition at line 1091 of file emmintrin.h.
__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 | ||
) |
__INTRIN_INLINE_SSE2 void _mm_stream_si128 | ( | __m128i * | p, |
__m128i | a | ||
) |
Definition at line 1715 of file emmintrin.h.
__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 | ||
) |
__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 | ||
) |
__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 | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_subs_epu16 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_subs_epu8 | ( | __m128i | a, |
__m128i | b | ||
) |
__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 | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_unpackhi_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_unpackhi_epi64 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_unpackhi_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128d _mm_unpackhi_pd | ( | __m128d | a, |
__m128d | b | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_unpacklo_epi16 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_unpacklo_epi32 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_unpacklo_epi64 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128i _mm_unpacklo_epi8 | ( | __m128i | a, |
__m128i | b | ||
) |
__INTRIN_INLINE_SSE2 __m128d _mm_unpacklo_pd | ( | __m128d | a, |
__m128d | b | ||
) |
__INTRIN_INLINE_SSE2 __m128d _mm_xor_pd | ( | __m128d | a, |
__m128d | b | ||
) |
__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^=().