SSE2
[Native]


Native SSE2 Operations

SSP_FORCEINLINE __m128i ssp_add_epi16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_add_epi32_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_add_epi64_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_add_epi8_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128d ssp_add_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_add_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m64 ssp_add_si64_SSE2 (__m64 a, __m64 b)
SSP_FORCEINLINE __m128i ssp_adds_epi16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_adds_epi8_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_adds_epu16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_adds_epu8_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128d ssp_and_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128i ssp_and_si128_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128d ssp_andnot_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128i ssp_andnot_si128_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_avg_epu16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_avg_epu8_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE void ssp_clflush_SSE2 (void const *p)
SSP_FORCEINLINE __m128i ssp_cmpeq_epi16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_cmpeq_epi32_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_cmpeq_epi8_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128d ssp_cmpeq_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmpeq_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmpge_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmpge_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128i ssp_cmpgt_epi16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_cmpgt_epi32_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_cmpgt_epi8_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128d ssp_cmpgt_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmpgt_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmple_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmple_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128i ssp_cmplt_epi16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_cmplt_epi32_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_cmplt_epi8_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128d ssp_cmplt_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmplt_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmpneq_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmpneq_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmpnge_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmpnge_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmpngt_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmpngt_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmpnle_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmpnle_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmpnlt_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmpnlt_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmpord_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmpord_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmpunord_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cmpunord_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE int ssp_comieq_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE int ssp_comige_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE int ssp_comigt_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE int ssp_comile_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE int ssp_comilt_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE int ssp_comineq_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_cvtepi32_pd_SSE2 (__m128i a)
SSP_FORCEINLINE __m128 ssp_cvtepi32_ps_SSE2 (__m128i a)
SSP_FORCEINLINE __m128i ssp_cvtpd_epi32_SSE2 (__m128d a)
SSP_FORCEINLINE __m64 ssp_cvtpd_pi32_SSE2 (__m128d a)
SSP_FORCEINLINE __m128 ssp_cvtpd_ps_SSE2 (__m128d a)
SSP_FORCEINLINE __m128d ssp_cvtpi32_pd_SSE2 (__m64 a)
SSP_FORCEINLINE __m128i ssp_cvtps_epi32_SSE2 (__m128 a)
SSP_FORCEINLINE __m128d ssp_cvtps_pd_SSE2 (__m128 a)
SSP_FORCEINLINE int ssp_cvtsd_si32_SSE2 (__m128d a)
SSP_FORCEINLINE __m128 ssp_cvtsd_ss_SSE2 (__m128 a, __m128d b)
SSP_FORCEINLINE int ssp_cvtsi128_si32_SSE2 (__m128i a)
SSP_FORCEINLINE __m128d ssp_cvtsi32_sd_SSE2 (__m128d a, int b)
SSP_FORCEINLINE __m128i ssp_cvtsi32_si128_SSE2 (int a)
SSP_FORCEINLINE __m128d ssp_cvtss_sd_SSE2 (__m128d a, __m128 b)
SSP_FORCEINLINE __m128i ssp_cvttpd_epi32_SSE2 (__m128d a)
SSP_FORCEINLINE __m64 ssp_cvttpd_pi32_SSE2 (__m128d a)
SSP_FORCEINLINE __m128i ssp_cvttps_epi32_SSE2 (__m128 a)
SSP_FORCEINLINE int ssp_cvttsd_si32_SSE2 (__m128d a)
SSP_FORCEINLINE __m128d ssp_div_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_div_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE int ssp_extract_epi16_SSE2 (__m128i a, int imm)
SSP_FORCEINLINE __m128i ssp_insert_epi16_SSE2 (__m128i a, int b, int imm)
SSP_FORCEINLINE void ssp_lfence_SSE2 (void)
SSP_FORCEINLINE __m128d ssp_load_pd_SSE2 (double const *dp)
SSP_FORCEINLINE __m128d ssp_load_sd_SSE2 (double const *dp)
SSP_FORCEINLINE __m128i ssp_load_si128_SSE2 (__m128i const *p)
SSP_FORCEINLINE __m128d ssp_load1_pd_SSE2 (double const *dp)
SSP_FORCEINLINE __m128d ssp_loadh_pd_SSE2 (__m128d a, double const *dp)
SSP_FORCEINLINE __m128i ssp_loadl_epi64_SSE2 (__m128i const *p)
SSP_FORCEINLINE __m128d ssp_loadl_pd_SSE2 (__m128d a, double const *dp)
SSP_FORCEINLINE __m128d ssp_loadr_pd_SSE2 (double const *dp)
SSP_FORCEINLINE __m128d ssp_loadu_pd_SSE2 (double const *dp)
SSP_FORCEINLINE __m128i ssp_loadu_si128_SSE2 (__m128i const *p)
SSP_FORCEINLINE __m128i ssp_madd_epi16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE void ssp_maskmoveu_si128_SSE2 (__m128i a, __m128i b, char *c)
SSP_FORCEINLINE __m128i ssp_max_epi16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_max_epu8_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128d ssp_max_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_max_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE void ssp_mfence_SSE2 (void)
SSP_FORCEINLINE __m128i ssp_min_epi16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_min_epu8_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128d ssp_min_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_min_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128i ssp_move_epi64_SSE2 (__m128i a)
SSP_FORCEINLINE __m128d ssp_move_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE int ssp_movemask_epi8_SSE2 (__m128i a)
SSP_FORCEINLINE int ssp_movemask_pd_SSE2 (__m128d a)
SSP_FORCEINLINE __m64 ssp_movepi64_pi64_SSE2 (__m128i a)
SSP_FORCEINLINE __m128i ssp_movpi64_epi64_SSE2 (__m64 a)
SSP_FORCEINLINE __m128i ssp_mul_epu32_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128d ssp_mul_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_mul_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m64 ssp_mul_su32_SSE2 (__m64 a, __m64 b)
SSP_FORCEINLINE __m128i ssp_mulhi_epi16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_mulhi_epu16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_mullo_epi16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128d ssp_or_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128i ssp_or_si128_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_packs_epi16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_packs_epi32_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_packus_epi16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE void ssp_pause_SSE2 (void)
SSP_FORCEINLINE __m128i ssp_sad_epu8_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_set_epi16_SSE2 (short w7, short w6, short w5, short w4, short w3, short w2, short w1, short w0)
SSP_FORCEINLINE __m128i ssp_set_epi32_SSE2 (int i3, int i2, int i1, int i0)
SSP_FORCEINLINE __m128i ssp_set_epi64_SSE2 (__m64 a1, __m64 a0)
SSP_FORCEINLINE __m128i ssp_set_epi8_SSE2 (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)
SSP_FORCEINLINE __m128d ssp_set_pd_SSE2 (double a1, double a0)
SSP_FORCEINLINE __m128d ssp_set_sd_SSE2 (double w)
SSP_FORCEINLINE __m128i ssp_set1_epi16_SSE2 (short w)
SSP_FORCEINLINE __m128i ssp_set1_epi32_SSE2 (int i)
SSP_FORCEINLINE __m128i ssp_set1_epi64_SSE2 (__m64 a)
SSP_FORCEINLINE __m128i ssp_set1_epi8_SSE2 (char b)
SSP_FORCEINLINE __m128d ssp_set1_pd_SSE2 (double a)
SSP_FORCEINLINE __m128i ssp_setr_epi16_SSE2 (short w0, short w1, short w2, short w3, short w4, short w5, short w6, short w7)
SSP_FORCEINLINE __m128i ssp_setr_epi32_SSE2 (int i0, int i1, int i2, int i3)
SSP_FORCEINLINE __m128i ssp_setr_epi64_SSE2 (__m64 a0, __m64 a1)
SSP_FORCEINLINE __m128i ssp_setr_epi8_SSE2 (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)
SSP_FORCEINLINE __m128d ssp_setr_pd_SSE2 (double a0, double a1)
SSP_FORCEINLINE __m128d ssp_setzero_pd_SSE2 (void)
SSP_FORCEINLINE __m128i ssp_setzero_si128_SSE2 (void)
SSP_FORCEINLINE __m128i ssp_shuffle_epi32_SSE2 (__m128i a, int imm)
SSP_FORCEINLINE __m128d ssp_shuffle_pd_SSE2 (__m128d a, __m128d b, int imm)
SSP_FORCEINLINE __m128i ssp_shufflehi_epi16_SSE2 (__m128i a, int imm)
SSP_FORCEINLINE __m128i ssp_shufflelo_epi16_SSE2 (__m128i a, int imm)
SSP_FORCEINLINE __m128i ssp_sll_epi16_SSE2 (__m128i a, __m128i count)
SSP_FORCEINLINE __m128i ssp_sll_epi32_SSE2 (__m128i a, __m128i count)
SSP_FORCEINLINE __m128i ssp_sll_epi64_SSE2 (__m128i a, __m128i count)
SSP_FORCEINLINE __m128i ssp_slli_epi16_SSE2 (__m128i a, int count)
SSP_FORCEINLINE __m128i ssp_slli_epi32_SSE2 (__m128i a, int count)
SSP_FORCEINLINE __m128i ssp_slli_epi64_SSE2 (__m128i a, int count)
SSP_FORCEINLINE __m128i ssp_slli_si128_SSE2 (__m128i a, int imm)
SSP_FORCEINLINE __m128d ssp_sqrt_pd_SSE2 (__m128d a)
SSP_FORCEINLINE __m128d ssp_sqrt_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128i ssp_sra_epi16_SSE2 (__m128i a, __m128i count)
SSP_FORCEINLINE __m128i ssp_sra_epi32_SSE2 (__m128i a, __m128i count)
SSP_FORCEINLINE __m128i ssp_srai_epi16_SSE2 (__m128i a, int count)
SSP_FORCEINLINE __m128i ssp_srai_epi32_SSE2 (__m128i a, int count)
SSP_FORCEINLINE __m128i ssp_srl_epi16_SSE2 (__m128i a, __m128i count)
SSP_FORCEINLINE __m128i ssp_srl_epi32_SSE2 (__m128i a, __m128i count)
SSP_FORCEINLINE __m128i ssp_srl_epi64_SSE2 (__m128i a, __m128i count)
SSP_FORCEINLINE __m128i ssp_srli_epi16_SSE2 (__m128i a, int count)
SSP_FORCEINLINE __m128i ssp_srli_epi32_SSE2 (__m128i a, int count)
SSP_FORCEINLINE __m128i ssp_srli_epi64_SSE2 (__m128i a, int count)
SSP_FORCEINLINE __m128i ssp_srli_si128_SSE2 (__m128i a, int imm)
SSP_FORCEINLINE void ssp_store_pd_SSE2 (double *dp, __m128d a)
SSP_FORCEINLINE void ssp_store_sd_SSE2 (double *dp, __m128d a)
SSP_FORCEINLINE void ssp_store_si128_SSE2 (__m128i *p, __m128i b)
SSP_FORCEINLINE void ssp_store1_pd_SSE2 (double *dp, __m128d a)
SSP_FORCEINLINE void ssp_storeh_pd_SSE2 (double *dp, __m128d a)
SSP_FORCEINLINE void ssp_storel_epi64_SSE2 (__m128i *p, __m128i b)
SSP_FORCEINLINE void ssp_storel_pd_SSE2 (double *dp, __m128d a)
SSP_FORCEINLINE void ssp_storer_pd_SSE2 (double *dp, __m128d a)
SSP_FORCEINLINE void ssp_storeu_pd_SSE2 (double *dp, __m128d a)
SSP_FORCEINLINE void ssp_storeu_si128_SSE2 (__m128i *p, __m128i b)
SSP_FORCEINLINE void ssp_stream_pd_SSE2 (double *dp, __m128d a)
SSP_FORCEINLINE void ssp_stream_si128_SSE2 (__m128i *p, __m128i a)
SSP_FORCEINLINE void ssp_stream_si32_SSE2 (int *p, int i)
SSP_FORCEINLINE __m128i ssp_sub_epi16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_sub_epi32_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_sub_epi64_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_sub_epi8_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128d ssp_sub_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_sub_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m64 ssp_sub_si64_SSE2 (__m64 a, __m64 b)
SSP_FORCEINLINE __m128i ssp_subs_epi16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_subs_epi8_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_subs_epu16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_subs_epu8_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE int ssp_ucomieq_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE int ssp_ucomige_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE int ssp_ucomigt_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE int ssp_ucomile_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE int ssp_ucomilt_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE int ssp_ucomineq_sd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128i ssp_unpackhi_epi16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_unpackhi_epi32_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_unpackhi_epi64_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_unpackhi_epi8_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128d ssp_unpackhi_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128i ssp_unpacklo_epi16_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_unpacklo_epi32_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_unpacklo_epi64_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_unpacklo_epi8_SSE2 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128d ssp_unpacklo_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_xor_pd_SSE2 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128i ssp_xor_si128_SSE2 (__m128i a, __m128i b)

Function Documentation

SSP_FORCEINLINE __m128i ssp_add_epi16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_add_epi16 [SSE2]. (Searches MSDN)

Definition at line 18 of file SSEPlus_native_SSE2.h.

00019 {
00020     return _mm_add_epi16( a, b );
00021 }

SSP_FORCEINLINE __m128i ssp_add_epi32_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_add_epi32 [SSE2]. (Searches MSDN)

Definition at line 23 of file SSEPlus_native_SSE2.h.

00024 {
00025     return _mm_add_epi32( a, b );
00026 }

SSP_FORCEINLINE __m128i ssp_add_epi64_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_add_epi64 [SSE2]. (Searches MSDN)

Definition at line 28 of file SSEPlus_native_SSE2.h.

00029 {
00030     return _mm_add_epi64( a, b );
00031 }

SSP_FORCEINLINE __m128i ssp_add_epi8_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_add_epi8 [SSE2]. (Searches MSDN)

Definition at line 33 of file SSEPlus_native_SSE2.h.

00034 {
00035     return _mm_add_epi8( a, b );
00036 }

SSP_FORCEINLINE __m128d ssp_add_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_add_pd [SSE2]. (Searches MSDN)

Definition at line 38 of file SSEPlus_native_SSE2.h.

00039 {
00040     return _mm_add_pd( a, b );
00041 }

SSP_FORCEINLINE __m128d ssp_add_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_add_sd [SSE2]. (Searches MSDN)

Definition at line 43 of file SSEPlus_native_SSE2.h.

00044 {
00045     return _mm_add_sd( a, b );
00046 }

SSP_FORCEINLINE __m64 ssp_add_si64_SSE2 ( __m64  a,
__m64  b 
)

Native implementation of _mm_add_si64 [SSE2]. (Searches MSDN)

Definition at line 48 of file SSEPlus_native_SSE2.h.

00049 {
00050     return _mm_add_si64( a, b );
00051 }

SSP_FORCEINLINE __m128i ssp_adds_epi16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_adds_epi16 [SSE2]. (Searches MSDN)

Definition at line 53 of file SSEPlus_native_SSE2.h.

00054 {
00055     return _mm_adds_epi16( a, b );
00056 }

SSP_FORCEINLINE __m128i ssp_adds_epi8_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_adds_epi8 [SSE2]. (Searches MSDN)

Definition at line 58 of file SSEPlus_native_SSE2.h.

00059 {
00060     return _mm_adds_epi8( a, b );
00061 }

SSP_FORCEINLINE __m128i ssp_adds_epu16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_adds_epu16 [SSE2]. (Searches MSDN)

Definition at line 63 of file SSEPlus_native_SSE2.h.

00064 {
00065     return _mm_adds_epu16( a, b );
00066 }

SSP_FORCEINLINE __m128i ssp_adds_epu8_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_adds_epu8 [SSE2]. (Searches MSDN)

Definition at line 68 of file SSEPlus_native_SSE2.h.

00069 {
00070     return _mm_adds_epu8( a, b );
00071 }

SSP_FORCEINLINE __m128d ssp_and_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_and_pd [SSE2]. (Searches MSDN)

Definition at line 73 of file SSEPlus_native_SSE2.h.

00074 {
00075     return _mm_and_pd( a, b );
00076 }

SSP_FORCEINLINE __m128i ssp_and_si128_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_and_si128 [SSE2]. (Searches MSDN)

Definition at line 78 of file SSEPlus_native_SSE2.h.

00079 {
00080     return _mm_and_si128( a, b );
00081 }

SSP_FORCEINLINE __m128d ssp_andnot_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_andnot_pd [SSE2]. (Searches MSDN)

Definition at line 83 of file SSEPlus_native_SSE2.h.

00084 {
00085     return _mm_andnot_pd( a, b );
00086 }

SSP_FORCEINLINE __m128i ssp_andnot_si128_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_andnot_si128 [SSE2]. (Searches MSDN)

Definition at line 88 of file SSEPlus_native_SSE2.h.

00089 {
00090     return _mm_andnot_si128( a, b );
00091 }

SSP_FORCEINLINE __m128i ssp_avg_epu16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_avg_epu16 [SSE2]. (Searches MSDN)

Definition at line 93 of file SSEPlus_native_SSE2.h.

00094 {
00095     return _mm_avg_epu16( a, b );
00096 }

SSP_FORCEINLINE __m128i ssp_avg_epu8_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_avg_epu8 [SSE2]. (Searches MSDN)

Definition at line 98 of file SSEPlus_native_SSE2.h.

00099 {
00100     return _mm_avg_epu8( a, b );
00101 }

SSP_FORCEINLINE void ssp_clflush_SSE2 ( void const *  p  ) 

Native implementation of _mm_clflush [SSE2]. (Searches MSDN)

Definition at line 140 of file SSEPlus_native_SSE2.h.

00141 {
00142     _mm_clflush( p );
00143 }

SSP_FORCEINLINE __m128i ssp_cmpeq_epi16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_cmpeq_epi16 [SSE2]. (Searches MSDN)

Definition at line 145 of file SSEPlus_native_SSE2.h.

00146 {
00147     return _mm_cmpeq_epi16( a, b );
00148 }

SSP_FORCEINLINE __m128i ssp_cmpeq_epi32_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_cmpeq_epi32 [SSE2]. (Searches MSDN)

Definition at line 150 of file SSEPlus_native_SSE2.h.

00151 {
00152     return _mm_cmpeq_epi32( a, b );
00153 }

SSP_FORCEINLINE __m128i ssp_cmpeq_epi8_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_cmpeq_epi8 [SSE2]. (Searches MSDN)

Definition at line 155 of file SSEPlus_native_SSE2.h.

00156 {
00157     return _mm_cmpeq_epi8( a, b );
00158 }

SSP_FORCEINLINE __m128d ssp_cmpeq_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpeq_pd [SSE2]. (Searches MSDN)

Definition at line 160 of file SSEPlus_native_SSE2.h.

00161 {
00162     return _mm_cmpeq_pd( a, b );
00163 }

SSP_FORCEINLINE __m128d ssp_cmpeq_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpeq_sd [SSE2]. (Searches MSDN)

Definition at line 165 of file SSEPlus_native_SSE2.h.

00166 {
00167     return _mm_cmpeq_sd( a, b );
00168 }

SSP_FORCEINLINE __m128d ssp_cmpge_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpge_pd [SSE2]. (Searches MSDN)

Definition at line 170 of file SSEPlus_native_SSE2.h.

00171 {
00172     return _mm_cmpge_pd( a, b );
00173 }

SSP_FORCEINLINE __m128d ssp_cmpge_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpge_sd [SSE2]. (Searches MSDN)

Definition at line 175 of file SSEPlus_native_SSE2.h.

00176 {
00177     return _mm_cmpge_sd( a, b );
00178 }

SSP_FORCEINLINE __m128i ssp_cmpgt_epi16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_cmpgt_epi16 [SSE2]. (Searches MSDN)

Definition at line 180 of file SSEPlus_native_SSE2.h.

00181 {
00182     return _mm_cmpgt_epi16( a, b );
00183 }

SSP_FORCEINLINE __m128i ssp_cmpgt_epi32_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_cmpgt_epi32 [SSE2]. (Searches MSDN)

Definition at line 185 of file SSEPlus_native_SSE2.h.

00186 {
00187     return _mm_cmpgt_epi32( a, b );
00188 }

SSP_FORCEINLINE __m128i ssp_cmpgt_epi8_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_cmpgt_epi8 [SSE2]. (Searches MSDN)

Definition at line 190 of file SSEPlus_native_SSE2.h.

00191 {
00192     return _mm_cmpgt_epi8( a, b );
00193 }

SSP_FORCEINLINE __m128d ssp_cmpgt_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpgt_pd [SSE2]. (Searches MSDN)

Definition at line 195 of file SSEPlus_native_SSE2.h.

00196 {
00197     return _mm_cmpgt_pd( a, b );
00198 }

SSP_FORCEINLINE __m128d ssp_cmpgt_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpgt_sd [SSE2]. (Searches MSDN)

Definition at line 200 of file SSEPlus_native_SSE2.h.

00201 {
00202     return _mm_cmpgt_sd( a, b );
00203 }

SSP_FORCEINLINE __m128d ssp_cmple_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmple_pd [SSE2]. (Searches MSDN)

Definition at line 205 of file SSEPlus_native_SSE2.h.

00206 {
00207     return _mm_cmple_pd( a, b );
00208 }

SSP_FORCEINLINE __m128d ssp_cmple_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmple_sd [SSE2]. (Searches MSDN)

Definition at line 210 of file SSEPlus_native_SSE2.h.

00211 {
00212     return _mm_cmple_sd( a, b );
00213 }

SSP_FORCEINLINE __m128i ssp_cmplt_epi16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_cmplt_epi16 [SSE2]. (Searches MSDN)

Definition at line 215 of file SSEPlus_native_SSE2.h.

00216 {
00217     return _mm_cmplt_epi16( a, b );
00218 }

SSP_FORCEINLINE __m128i ssp_cmplt_epi32_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_cmplt_epi32 [SSE2]. (Searches MSDN)

Definition at line 220 of file SSEPlus_native_SSE2.h.

00221 {
00222     return _mm_cmplt_epi32( a, b );
00223 }

SSP_FORCEINLINE __m128i ssp_cmplt_epi8_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_cmplt_epi8 [SSE2]. (Searches MSDN)

Definition at line 225 of file SSEPlus_native_SSE2.h.

00226 {
00227     return _mm_cmplt_epi8( a, b );
00228 }

SSP_FORCEINLINE __m128d ssp_cmplt_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmplt_pd [SSE2]. (Searches MSDN)

Definition at line 230 of file SSEPlus_native_SSE2.h.

00231 {
00232     return _mm_cmplt_pd( a, b );
00233 }

SSP_FORCEINLINE __m128d ssp_cmplt_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmplt_sd [SSE2]. (Searches MSDN)

Definition at line 235 of file SSEPlus_native_SSE2.h.

00236 {
00237     return _mm_cmplt_sd( a, b );
00238 }

SSP_FORCEINLINE __m128d ssp_cmpneq_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpneq_pd [SSE2]. (Searches MSDN)

Definition at line 240 of file SSEPlus_native_SSE2.h.

00241 {
00242     return _mm_cmpneq_pd( a, b );
00243 }

SSP_FORCEINLINE __m128d ssp_cmpneq_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpneq_sd [SSE2]. (Searches MSDN)

Definition at line 245 of file SSEPlus_native_SSE2.h.

00246 {
00247     return _mm_cmpneq_sd( a, b );
00248 }

SSP_FORCEINLINE __m128d ssp_cmpnge_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpnge_pd [SSE2]. (Searches MSDN)

Definition at line 250 of file SSEPlus_native_SSE2.h.

00251 {
00252     return _mm_cmpnge_pd( a, b );
00253 }

SSP_FORCEINLINE __m128d ssp_cmpnge_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpnge_sd [SSE2]. (Searches MSDN)

Definition at line 255 of file SSEPlus_native_SSE2.h.

00256 {
00257     return _mm_cmpnge_sd( a, b );
00258 }

SSP_FORCEINLINE __m128d ssp_cmpngt_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpngt_pd [SSE2]. (Searches MSDN)

Definition at line 260 of file SSEPlus_native_SSE2.h.

00261 {
00262     return _mm_cmpngt_pd( a, b );
00263 }

SSP_FORCEINLINE __m128d ssp_cmpngt_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpngt_sd [SSE2]. (Searches MSDN)

Definition at line 265 of file SSEPlus_native_SSE2.h.

00266 {
00267     return _mm_cmpngt_sd( a, b );
00268 }

SSP_FORCEINLINE __m128d ssp_cmpnle_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpnle_pd [SSE2]. (Searches MSDN)

Definition at line 270 of file SSEPlus_native_SSE2.h.

00271 {
00272     return _mm_cmpnle_pd( a, b );
00273 }

SSP_FORCEINLINE __m128d ssp_cmpnle_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpnle_sd [SSE2]. (Searches MSDN)

Definition at line 275 of file SSEPlus_native_SSE2.h.

00276 {
00277     return _mm_cmpnle_sd( a, b );
00278 }

SSP_FORCEINLINE __m128d ssp_cmpnlt_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpnlt_pd [SSE2]. (Searches MSDN)

Definition at line 280 of file SSEPlus_native_SSE2.h.

00281 {
00282     return _mm_cmpnlt_pd( a, b );
00283 }

SSP_FORCEINLINE __m128d ssp_cmpnlt_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpnlt_sd [SSE2]. (Searches MSDN)

Definition at line 285 of file SSEPlus_native_SSE2.h.

00286 {
00287     return _mm_cmpnlt_sd( a, b );
00288 }

SSP_FORCEINLINE __m128d ssp_cmpord_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpord_pd [SSE2]. (Searches MSDN)

Definition at line 290 of file SSEPlus_native_SSE2.h.

00291 {
00292     return _mm_cmpord_pd( a, b );
00293 }

SSP_FORCEINLINE __m128d ssp_cmpord_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpord_sd [SSE2]. (Searches MSDN)

Definition at line 295 of file SSEPlus_native_SSE2.h.

00296 {
00297     return _mm_cmpord_sd( a, b );
00298 }

SSP_FORCEINLINE __m128d ssp_cmpunord_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpunord_pd [SSE2]. (Searches MSDN)

Definition at line 300 of file SSEPlus_native_SSE2.h.

00301 {
00302     return _mm_cmpunord_pd( a, b );
00303 }

SSP_FORCEINLINE __m128d ssp_cmpunord_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_cmpunord_sd [SSE2]. (Searches MSDN)

Definition at line 305 of file SSEPlus_native_SSE2.h.

00306 {
00307     return _mm_cmpunord_sd( a, b );
00308 }

SSP_FORCEINLINE int ssp_comieq_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comieq_sd [SSE2]. (Searches MSDN)

Definition at line 310 of file SSEPlus_native_SSE2.h.

00311 {
00312     return _mm_comieq_sd( a, b );
00313 }

SSP_FORCEINLINE int ssp_comige_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comige_sd [SSE2]. (Searches MSDN)

Definition at line 315 of file SSEPlus_native_SSE2.h.

00316 {
00317     return _mm_comige_sd( a, b );
00318 }

SSP_FORCEINLINE int ssp_comigt_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comigt_sd [SSE2]. (Searches MSDN)

Definition at line 320 of file SSEPlus_native_SSE2.h.

00321 {
00322     return _mm_comigt_sd( a, b );
00323 }

SSP_FORCEINLINE int ssp_comile_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comile_sd [SSE2]. (Searches MSDN)

Definition at line 325 of file SSEPlus_native_SSE2.h.

00326 {
00327     return _mm_comile_sd( a, b );
00328 }

SSP_FORCEINLINE int ssp_comilt_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comilt_sd [SSE2]. (Searches MSDN)

Definition at line 330 of file SSEPlus_native_SSE2.h.

00331 {
00332     return _mm_comilt_sd( a, b );
00333 }

SSP_FORCEINLINE int ssp_comineq_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comineq_sd [SSE2]. (Searches MSDN)

Definition at line 335 of file SSEPlus_native_SSE2.h.

00336 {
00337     return _mm_comineq_sd( a, b );
00338 }

SSP_FORCEINLINE __m128d ssp_cvtepi32_pd_SSE2 ( __m128i  a  ) 

Native implementation of _mm_cvtepi32_pd [SSE2]. (Searches MSDN)

Definition at line 340 of file SSEPlus_native_SSE2.h.

00341 {
00342     return _mm_cvtepi32_pd( a );
00343 }

SSP_FORCEINLINE __m128 ssp_cvtepi32_ps_SSE2 ( __m128i  a  ) 

Native implementation of _mm_cvtepi32_ps [SSE2]. (Searches MSDN)

Definition at line 345 of file SSEPlus_native_SSE2.h.

00346 {
00347     return _mm_cvtepi32_ps( a );
00348 }

SSP_FORCEINLINE __m128i ssp_cvtpd_epi32_SSE2 ( __m128d  a  ) 

Native implementation of _mm_cvtpd_epi32 [SSE2]. (Searches MSDN)

Definition at line 350 of file SSEPlus_native_SSE2.h.

00351 {
00352     return _mm_cvtpd_epi32( a );
00353 }

SSP_FORCEINLINE __m64 ssp_cvtpd_pi32_SSE2 ( __m128d  a  ) 

Native implementation of _mm_cvtpd_pi32 [SSE2]. (Searches MSDN)

Definition at line 355 of file SSEPlus_native_SSE2.h.

00356 {
00357     return _mm_cvtpd_pi32( a );
00358 }

SSP_FORCEINLINE __m128 ssp_cvtpd_ps_SSE2 ( __m128d  a  ) 

Native implementation of _mm_cvtpd_ps [SSE2]. (Searches MSDN)

Definition at line 360 of file SSEPlus_native_SSE2.h.

00361 {
00362     return _mm_cvtpd_ps( a );
00363 }

SSP_FORCEINLINE __m128d ssp_cvtpi32_pd_SSE2 ( __m64  a  ) 

Native implementation of _mm_cvtpi32_pd [SSE2]. (Searches MSDN)

Definition at line 365 of file SSEPlus_native_SSE2.h.

00366 {
00367     return _mm_cvtpi32_pd( a );
00368 }

SSP_FORCEINLINE __m128i ssp_cvtps_epi32_SSE2 ( __m128  a  ) 

Native implementation of _mm_cvtps_epi32 [SSE2]. (Searches MSDN)

Definition at line 370 of file SSEPlus_native_SSE2.h.

00371 {
00372     return _mm_cvtps_epi32( a );
00373 }

SSP_FORCEINLINE __m128d ssp_cvtps_pd_SSE2 ( __m128  a  ) 

Native implementation of _mm_cvtps_pd [SSE2]. (Searches MSDN)

Definition at line 375 of file SSEPlus_native_SSE2.h.

00376 {
00377     return _mm_cvtps_pd( a );
00378 }

SSP_FORCEINLINE int ssp_cvtsd_si32_SSE2 ( __m128d  a  ) 

Native implementation of _mm_cvtsd_si32 [SSE2]. (Searches MSDN)

Definition at line 387 of file SSEPlus_native_SSE2.h.

00388 {
00389     return _mm_cvtsd_si32( a );
00390 }

SSP_FORCEINLINE __m128 ssp_cvtsd_ss_SSE2 ( __m128  a,
__m128d  b 
)

Native implementation of _mm_cvtsd_ss [SSE2]. (Searches MSDN)

Definition at line 400 of file SSEPlus_native_SSE2.h.

00401 {
00402     return _mm_cvtsd_ss( a, b );
00403 }

SSP_FORCEINLINE int ssp_cvtsi128_si32_SSE2 ( __m128i  a  ) 

Native implementation of _mm_cvtsi128_si32 [SSE2]. (Searches MSDN)

Definition at line 405 of file SSEPlus_native_SSE2.h.

00406 {
00407     return _mm_cvtsi128_si32( a );
00408 }

SSP_FORCEINLINE __m128d ssp_cvtsi32_sd_SSE2 ( __m128d  a,
int  b 
)

Native implementation of _mm_cvtsi32_sd [SSE2]. (Searches MSDN)

Definition at line 418 of file SSEPlus_native_SSE2.h.

00419 {
00420     return _mm_cvtsi32_sd( a, b );
00421 }

SSP_FORCEINLINE __m128i ssp_cvtsi32_si128_SSE2 ( int  a  ) 

Native implementation of _mm_cvtsi32_si128 [SSE2]. (Searches MSDN)

Definition at line 423 of file SSEPlus_native_SSE2.h.

00424 {
00425     return _mm_cvtsi32_si128( a );
00426 }

SSP_FORCEINLINE __m128d ssp_cvtss_sd_SSE2 ( __m128d  a,
__m128  b 
)

Native implementation of _mm_cvtss_sd [SSE2]. (Searches MSDN)

Definition at line 442 of file SSEPlus_native_SSE2.h.

00443 {
00444     return _mm_cvtss_sd( a, b );
00445 }

SSP_FORCEINLINE __m128i ssp_cvttpd_epi32_SSE2 ( __m128d  a  ) 

Native implementation of _mm_cvttpd_epi32 [SSE2]. (Searches MSDN)

Definition at line 447 of file SSEPlus_native_SSE2.h.

00448 {
00449     return _mm_cvttpd_epi32( a );
00450 }

SSP_FORCEINLINE __m64 ssp_cvttpd_pi32_SSE2 ( __m128d  a  ) 

Native implementation of _mm_cvttpd_pi32 [SSE2]. (Searches MSDN)

Definition at line 452 of file SSEPlus_native_SSE2.h.

00453 {
00454     return _mm_cvttpd_pi32( a );
00455 }

SSP_FORCEINLINE __m128i ssp_cvttps_epi32_SSE2 ( __m128  a  ) 

Native implementation of _mm_cvttps_epi32 [SSE2]. (Searches MSDN)

Definition at line 457 of file SSEPlus_native_SSE2.h.

00458 {
00459     return _mm_cvttps_epi32( a );
00460 }

SSP_FORCEINLINE int ssp_cvttsd_si32_SSE2 ( __m128d  a  ) 

Native implementation of _mm_cvttsd_si32 [SSE2]. (Searches MSDN)

Definition at line 462 of file SSEPlus_native_SSE2.h.

00463 {
00464     return _mm_cvttsd_si32( a );
00465 }

SSP_FORCEINLINE __m128d ssp_div_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_div_pd [SSE2]. (Searches MSDN)

Definition at line 475 of file SSEPlus_native_SSE2.h.

00476 {
00477     return _mm_div_pd( a, b );
00478 }

SSP_FORCEINLINE __m128d ssp_div_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_div_sd [SSE2]. (Searches MSDN)

Definition at line 480 of file SSEPlus_native_SSE2.h.

00481 {
00482     return _mm_div_sd( a, b );
00483 }

SSP_FORCEINLINE int ssp_extract_epi16_SSE2 ( __m128i  a,
int  imm 
)

Native implementation of _mm_extract_epi16 [SSE2]. (Searches MSDN)

Definition at line 485 of file SSEPlus_native_SSE2.h.

00486 {
00487     switch( imm & 0x7 )
00488     {
00489         CASE_8( _mm_extract_epi16, a );
00490     }
00491 }

SSP_FORCEINLINE __m128i ssp_insert_epi16_SSE2 ( __m128i  a,
int  b,
int  imm 
)

Native implementation of _mm_insert_epi16 [SSE2]. (Searches MSDN)

Definition at line 493 of file SSEPlus_native_SSE2.h.

00494 {
00495     switch( imm & 0x7 )
00496     {
00497         CASE_8( _mm_insert_epi16, a, b );
00498     }
00499 }

SSP_FORCEINLINE void ssp_lfence_SSE2 ( void   ) 

Native implementation of _mm_lfence [SSE2]. (Searches MSDN)

Definition at line 501 of file SSEPlus_native_SSE2.h.

00502 {
00503     _mm_lfence();
00504 }

SSP_FORCEINLINE __m128d ssp_load1_pd_SSE2 ( double const *  dp  ) 

Native implementation of _mm_load1_pd [SSE2]. (Searches MSDN)

Definition at line 521 of file SSEPlus_native_SSE2.h.

00522 {
00523     return _mm_load1_pd( dp );
00524 }

SSP_FORCEINLINE __m128d ssp_load_pd_SSE2 ( double const *  dp  ) 

Native implementation of _mm_load_pd [SSE2]. (Searches MSDN)

Definition at line 506 of file SSEPlus_native_SSE2.h.

00507 {
00508     return _mm_load_pd( dp );
00509 }

SSP_FORCEINLINE __m128d ssp_load_sd_SSE2 ( double const *  dp  ) 

Native implementation of _mm_load_sd [SSE2]. (Searches MSDN)

Definition at line 511 of file SSEPlus_native_SSE2.h.

00512 {
00513     return _mm_load_sd( dp );
00514 }

SSP_FORCEINLINE __m128i ssp_load_si128_SSE2 ( __m128i const *  p  ) 

Native implementation of _mm_load_si128 [SSE2]. (Searches MSDN)

Definition at line 516 of file SSEPlus_native_SSE2.h.

00517 {
00518     return _mm_load_si128( p );
00519 }

SSP_FORCEINLINE __m128d ssp_loadh_pd_SSE2 ( __m128d  a,
double const *  dp 
)

Native implementation of _mm_loadh_pd [SSE2]. (Searches MSDN)

Definition at line 526 of file SSEPlus_native_SSE2.h.

00527 {
00528     return _mm_loadh_pd( a, dp );
00529 }

SSP_FORCEINLINE __m128i ssp_loadl_epi64_SSE2 ( __m128i const *  p  ) 

Native implementation of _mm_loadl_epi64 [SSE2]. (Searches MSDN)

Definition at line 531 of file SSEPlus_native_SSE2.h.

00532 {
00533     return _mm_loadl_epi64( p );
00534 }

SSP_FORCEINLINE __m128d ssp_loadl_pd_SSE2 ( __m128d  a,
double const *  dp 
)

Native implementation of _mm_loadl_pd [SSE2]. (Searches MSDN)

Definition at line 536 of file SSEPlus_native_SSE2.h.

00537 {
00538     return _mm_loadl_pd( a, dp );
00539 }

SSP_FORCEINLINE __m128d ssp_loadr_pd_SSE2 ( double const *  dp  ) 

Native implementation of _mm_loadr_pd [SSE2]. (Searches MSDN)

Definition at line 541 of file SSEPlus_native_SSE2.h.

00542 {
00543     return _mm_loadr_pd( dp );
00544 }

SSP_FORCEINLINE __m128d ssp_loadu_pd_SSE2 ( double const *  dp  ) 

Native implementation of _mm_loadu_pd [SSE2]. (Searches MSDN)

Definition at line 546 of file SSEPlus_native_SSE2.h.

00547 {
00548     return _mm_loadu_pd( dp );
00549 }

SSP_FORCEINLINE __m128i ssp_loadu_si128_SSE2 ( __m128i const *  p  ) 

Native implementation of _mm_loadu_si128 [SSE2]. (Searches MSDN)

Definition at line 551 of file SSEPlus_native_SSE2.h.

00552 {
00553     return _mm_loadu_si128( p );
00554 }

SSP_FORCEINLINE __m128i ssp_madd_epi16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_madd_epi16 [SSE2]. (Searches MSDN)

Definition at line 556 of file SSEPlus_native_SSE2.h.

00557 {
00558     return _mm_madd_epi16( a, b );
00559 }

SSP_FORCEINLINE void ssp_maskmoveu_si128_SSE2 ( __m128i  a,
__m128i  b,
char *  c 
)

Native implementation of _mm_maskmoveu_si128 [SSE2]. (Searches MSDN)

Definition at line 561 of file SSEPlus_native_SSE2.h.

00562 {
00563     _mm_maskmoveu_si128( a, b, c );
00564 }

SSP_FORCEINLINE __m128i ssp_max_epi16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_max_epi16 [SSE2]. (Searches MSDN)

Definition at line 566 of file SSEPlus_native_SSE2.h.

00567 {
00568     return _mm_max_epi16( a, b );
00569 }

SSP_FORCEINLINE __m128i ssp_max_epu8_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_max_epu8 [SSE2]. (Searches MSDN)

Definition at line 571 of file SSEPlus_native_SSE2.h.

00572 {
00573     return _mm_max_epu8( a, b );
00574 }

SSP_FORCEINLINE __m128d ssp_max_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_max_pd [SSE2]. (Searches MSDN)

Definition at line 576 of file SSEPlus_native_SSE2.h.

00577 {
00578     return _mm_max_pd( a, b );
00579 }

SSP_FORCEINLINE __m128d ssp_max_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_max_sd [SSE2]. (Searches MSDN)

Definition at line 581 of file SSEPlus_native_SSE2.h.

00582 {
00583     return _mm_max_sd( a, b );
00584 }

SSP_FORCEINLINE void ssp_mfence_SSE2 ( void   ) 

Native implementation of _mm_mfence [SSE2]. (Searches MSDN)

Definition at line 586 of file SSEPlus_native_SSE2.h.

00587 {
00588     _mm_mfence( );
00589 }

SSP_FORCEINLINE __m128i ssp_min_epi16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_min_epi16 [SSE2]. (Searches MSDN)

Definition at line 591 of file SSEPlus_native_SSE2.h.

00592 {
00593     return _mm_min_epi16( a, b );
00594 }

SSP_FORCEINLINE __m128i ssp_min_epu8_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_min_epu8 [SSE2]. (Searches MSDN)

Definition at line 596 of file SSEPlus_native_SSE2.h.

00597 {
00598     return _mm_min_epu8( a, b );
00599 }

SSP_FORCEINLINE __m128d ssp_min_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_min_pd [SSE2]. (Searches MSDN)

Definition at line 601 of file SSEPlus_native_SSE2.h.

00602 {
00603     return _mm_min_pd( a, b );
00604 }

SSP_FORCEINLINE __m128d ssp_min_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_min_sd [SSE2]. (Searches MSDN)

Definition at line 606 of file SSEPlus_native_SSE2.h.

00607 {
00608     return _mm_min_sd( a, b );
00609 }

SSP_FORCEINLINE __m128i ssp_move_epi64_SSE2 ( __m128i  a  ) 

Native implementation of _mm_move_epi64 [SSE2]. (Searches MSDN)

Definition at line 611 of file SSEPlus_native_SSE2.h.

00612 {
00613     return _mm_move_epi64( a );
00614 }

SSP_FORCEINLINE __m128d ssp_move_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_move_sd [SSE2]. (Searches MSDN)

Definition at line 616 of file SSEPlus_native_SSE2.h.

00617 {
00618     return _mm_move_sd( a, b );
00619 }

SSP_FORCEINLINE int ssp_movemask_epi8_SSE2 ( __m128i  a  ) 

Native implementation of _mm_movemask_epi8 [SSE2]. (Searches MSDN)

Definition at line 621 of file SSEPlus_native_SSE2.h.

00622 {
00623     return _mm_movemask_epi8( a );
00624 }

SSP_FORCEINLINE int ssp_movemask_pd_SSE2 ( __m128d  a  ) 

Native implementation of _mm_movemask_pd [SSE2]. (Searches MSDN)

Definition at line 626 of file SSEPlus_native_SSE2.h.

00627 {
00628     return _mm_movemask_pd( a );
00629 }

SSP_FORCEINLINE __m64 ssp_movepi64_pi64_SSE2 ( __m128i  a  ) 

Native implementation of _mm_movepi64_pi64 [SSE2]. (Searches MSDN)

Definition at line 631 of file SSEPlus_native_SSE2.h.

00632 {
00633     return _mm_movepi64_pi64( a );
00634 }

SSP_FORCEINLINE __m128i ssp_movpi64_epi64_SSE2 ( __m64  a  ) 

Native implementation of _mm_movpi64_epi64 [SSE2]. (Searches MSDN)

Definition at line 636 of file SSEPlus_native_SSE2.h.

00637 {
00638     return _mm_movpi64_epi64( a );
00639 }

SSP_FORCEINLINE __m128i ssp_mul_epu32_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_mul_epu32 [SSE2]. (Searches MSDN)

Definition at line 641 of file SSEPlus_native_SSE2.h.

00642 {
00643     return _mm_mul_epu32( a, b );
00644 }

SSP_FORCEINLINE __m128d ssp_mul_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_mul_pd [SSE2]. (Searches MSDN)

Definition at line 646 of file SSEPlus_native_SSE2.h.

00647 {
00648     return _mm_mul_pd( a, b );
00649 }

SSP_FORCEINLINE __m128d ssp_mul_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_mul_sd [SSE2]. (Searches MSDN)

Definition at line 651 of file SSEPlus_native_SSE2.h.

00652 {
00653     return _mm_mul_sd( a, b );
00654 }

SSP_FORCEINLINE __m64 ssp_mul_su32_SSE2 ( __m64  a,
__m64  b 
)

Native implementation of _mm_mul_su32 [SSE2]. (Searches MSDN)

Definition at line 656 of file SSEPlus_native_SSE2.h.

00657 {
00658     return _mm_mul_su32( a, b );
00659 }

SSP_FORCEINLINE __m128i ssp_mulhi_epi16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_mulhi_epi16 [SSE2]. (Searches MSDN)

Definition at line 661 of file SSEPlus_native_SSE2.h.

00662 {
00663     return _mm_mulhi_epi16( a, b );
00664 }

SSP_FORCEINLINE __m128i ssp_mulhi_epu16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_mulhi_epu16 [SSE2]. (Searches MSDN)

Definition at line 666 of file SSEPlus_native_SSE2.h.

00667 {
00668     return _mm_mulhi_epu16( a, b );
00669 }

SSP_FORCEINLINE __m128i ssp_mullo_epi16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_mullo_epi16 [SSE2]. (Searches MSDN)

Definition at line 671 of file SSEPlus_native_SSE2.h.

00672 {
00673     return _mm_mullo_epi16( a, b );
00674 }

SSP_FORCEINLINE __m128d ssp_or_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_or_pd [SSE2]. (Searches MSDN)

Definition at line 676 of file SSEPlus_native_SSE2.h.

00677 {
00678     return _mm_or_pd( a, b );
00679 }

SSP_FORCEINLINE __m128i ssp_or_si128_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_or_si128 [SSE2]. (Searches MSDN)

Definition at line 681 of file SSEPlus_native_SSE2.h.

00682 {
00683     return _mm_or_si128( a, b );
00684 }

SSP_FORCEINLINE __m128i ssp_packs_epi16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_packs_epi16 [SSE2]. (Searches MSDN)

Definition at line 686 of file SSEPlus_native_SSE2.h.

00687 {
00688     return _mm_packs_epi16( a, b );
00689 }

SSP_FORCEINLINE __m128i ssp_packs_epi32_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_packs_epi32 [SSE2]. (Searches MSDN)

Definition at line 691 of file SSEPlus_native_SSE2.h.

00692 {
00693     return _mm_packs_epi32( a, b );
00694 }

SSP_FORCEINLINE __m128i ssp_packus_epi16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_packus_epi16 [SSE2]. (Searches MSDN)

Definition at line 696 of file SSEPlus_native_SSE2.h.

00697 {
00698     return _mm_packus_epi16( a, b );
00699 }

SSP_FORCEINLINE void ssp_pause_SSE2 ( void   ) 

Native implementation of _mm_pause [SSE2]. (Searches MSDN)

Definition at line 701 of file SSEPlus_native_SSE2.h.

00702 {
00703     _mm_pause();
00704 }

SSP_FORCEINLINE __m128i ssp_sad_epu8_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_sad_epu8 [SSE2]. (Searches MSDN)

Definition at line 706 of file SSEPlus_native_SSE2.h.

00707 {
00708     return _mm_sad_epu8( a, b );
00709 }

SSP_FORCEINLINE __m128i ssp_set1_epi16_SSE2 ( short  w  ) 

Native implementation of _mm_set1_epi16 [SSE2]. (Searches MSDN)

Definition at line 741 of file SSEPlus_native_SSE2.h.

00742 {
00743     return _mm_set1_epi16( w );
00744 }

SSP_FORCEINLINE __m128i ssp_set1_epi32_SSE2 ( int  i  ) 

Native implementation of _mm_set1_epi32 [SSE2]. (Searches MSDN)

Definition at line 746 of file SSEPlus_native_SSE2.h.

00747 {
00748     return _mm_set1_epi32( i );
00749 }

SSP_FORCEINLINE __m128i ssp_set1_epi64_SSE2 ( __m64  a  ) 

Native implementation of _mm_set1_epi64 [SSE2]. (Searches MSDN)

Definition at line 751 of file SSEPlus_native_SSE2.h.

00752 {
00753     return _mm_set1_epi64( a );
00754 }

SSP_FORCEINLINE __m128i ssp_set1_epi8_SSE2 ( char  b  ) 

Native implementation of _mm_set1_epi8 [SSE2]. (Searches MSDN)

Definition at line 756 of file SSEPlus_native_SSE2.h.

00757 {
00758     return _mm_set1_epi8( b );
00759 }

SSP_FORCEINLINE __m128d ssp_set1_pd_SSE2 ( double  a  ) 

Native implementation of _mm_set1_pd [SSE2]. (Searches MSDN)

Definition at line 761 of file SSEPlus_native_SSE2.h.

00762 {
00763     return _mm_set1_pd( a );
00764 }

SSP_FORCEINLINE __m128i ssp_set_epi16_SSE2 ( short  w7,
short  w6,
short  w5,
short  w4,
short  w3,
short  w2,
short  w1,
short  w0 
)

Native implementation of _mm_set_epi16 [SSE2]. (Searches MSDN)

Definition at line 711 of file SSEPlus_native_SSE2.h.

00712 {
00713     return _mm_set_epi16( w7, w6, w5, w4, w3, w2, w1, w0 );
00714 }

SSP_FORCEINLINE __m128i ssp_set_epi32_SSE2 ( int  i3,
int  i2,
int  i1,
int  i0 
)

Native implementation of _mm_set_epi32 [SSE2]. (Searches MSDN)

Definition at line 716 of file SSEPlus_native_SSE2.h.

00717 {
00718     return _mm_set_epi32( i3, i2, i1, i0 );
00719 }

SSP_FORCEINLINE __m128i ssp_set_epi64_SSE2 ( __m64  a1,
__m64  a0 
)

Native implementation of _mm_set_epi64 [SSE2]. (Searches MSDN)

Definition at line 721 of file SSEPlus_native_SSE2.h.

00722 {
00723     return _mm_set_epi64( a1, a0 );
00724 }

SSP_FORCEINLINE __m128i ssp_set_epi8_SSE2 ( 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 
)

Native implementation of _mm_set_epi8 [SSE2]. (Searches MSDN)

Definition at line 726 of file SSEPlus_native_SSE2.h.

00727 {
00728     return _mm_set_epi8( b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0 );
00729 }

SSP_FORCEINLINE __m128d ssp_set_pd_SSE2 ( double  a1,
double  a0 
)

Native implementation of _mm_set_pd [SSE2]. (Searches MSDN)

Definition at line 731 of file SSEPlus_native_SSE2.h.

00732 {
00733     return _mm_set_pd( a1, a0 );
00734 }

SSP_FORCEINLINE __m128d ssp_set_sd_SSE2 ( double  w  ) 

Native implementation of _mm_set_sd [SSE2]. (Searches MSDN)

Definition at line 736 of file SSEPlus_native_SSE2.h.

00737 {
00738     return _mm_set_sd( w );
00739 }

SSP_FORCEINLINE __m128i ssp_setr_epi16_SSE2 ( short  w0,
short  w1,
short  w2,
short  w3,
short  w4,
short  w5,
short  w6,
short  w7 
)

Native implementation of _mm_setr_epi16 [SSE2]. (Searches MSDN)

Definition at line 773 of file SSEPlus_native_SSE2.h.

00773          {Native,_mm_setr_epi16} */ 
00774 SSP_FORCEINLINE __m128i ssp_setr_epi16_SSE2( short w0, short w1, short w2, short w3, short w4, short w5, short w6, short w7 )
00775 {
00776     return _mm_setr_epi16( w0, w1, w2, w3, w4, w5, w6, w7 );

SSP_FORCEINLINE __m128i ssp_setr_epi32_SSE2 ( int  i0,
int  i1,
int  i2,
int  i3 
)

Native implementation of _mm_setr_epi32 [SSE2]. (Searches MSDN)

Definition at line 778 of file SSEPlus_native_SSE2.h.

00778          {Native,_mm_setr_epi32} */ 
00779 SSP_FORCEINLINE __m128i ssp_setr_epi32_SSE2( int i0, int i1, int i2, int i3)
00780 {
00781     return _mm_setr_epi32( i0, i1, i2, i3);

SSP_FORCEINLINE __m128i ssp_setr_epi64_SSE2 ( __m64  a0,
__m64  a1 
)

Native implementation of _mm_setr_epi64 [SSE2]. (Searches MSDN)

Definition at line 783 of file SSEPlus_native_SSE2.h.

00783          {Native,_mm_setr_epi64} */ 
00784 SSP_FORCEINLINE __m128i ssp_setr_epi64_SSE2( __m64 a0, __m64 a1)
00785 {
00786     return _mm_setr_epi64( a0, a1);

SSP_FORCEINLINE __m128i ssp_setr_epi8_SSE2 ( 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 
)

Native implementation of _mm_setr_epi8 [SSE2]. (Searches MSDN)

Definition at line 788 of file SSEPlus_native_SSE2.h.

00788          {Native,_mm_setr_epi8} */ 
00789 SSP_FORCEINLINE __m128i ssp_setr_epi8_SSE2( 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 )
00790 {
00791     return _mm_setr_epi8( b15, b14, b13, b12, b11, b10, b9, b8, b7, b6, b5, b4, b3, b2, b1, b0 );

SSP_FORCEINLINE __m128d ssp_setr_pd_SSE2 ( double  a0,
double  a1 
)

Native implementation of _mm_setr_pd [SSE2]. (Searches MSDN)

Definition at line 793 of file SSEPlus_native_SSE2.h.

00793          {Native,_mm_setr_pd} */ 
00794 SSP_FORCEINLINE __m128d ssp_setr_pd_SSE2( double a0, double a1 )
00795 {
00796     return _mm_setr_pd( a0, a1);

SSP_FORCEINLINE __m128d ssp_setzero_pd_SSE2 ( void   ) 

Native implementation of _mm_setzero_pd [SSE2]. (Searches MSDN)

Definition at line 798 of file SSEPlus_native_SSE2.h.

00798          {Native,_mm_setzero_pd} */ 
00799 SSP_FORCEINLINE __m128d ssp_setzero_pd_SSE2( void )
00800 {
00801     return _mm_setzero_pd( );

SSP_FORCEINLINE __m128i ssp_setzero_si128_SSE2 ( void   ) 

Native implementation of _mm_setzero_si128 [SSE2]. (Searches MSDN)

Definition at line 803 of file SSEPlus_native_SSE2.h.

00803          {Native,_mm_setzero_si128} */ 
00804 SSP_FORCEINLINE __m128i ssp_setzero_si128_SSE2( void )
00805 {
00806     return _mm_setzero_si128( );

SSP_FORCEINLINE __m128i ssp_shuffle_epi32_SSE2 ( __m128i  a,
int  imm 
)

Native implementation of _mm_shuffle_epi32 [SSE2]. (Searches MSDN)

Definition at line 808 of file SSEPlus_native_SSE2.h.

00808          {Native,_mm_shuffle_epi32} */ 
00809 SSP_FORCEINLINE __m128i ssp_shuffle_epi32_SSE2( __m128i a, int imm )
00810 {
00811     switch( imm & 0xFF )
00812     {
00813         CASE_256( _mm_shuffle_epi32, a );
00814     }

SSP_FORCEINLINE __m128d ssp_shuffle_pd_SSE2 ( __m128d  a,
__m128d  b,
int  imm 
)

Native implementation of _mm_shuffle_pd [SSE2]. (Searches MSDN)

Definition at line 816 of file SSEPlus_native_SSE2.h.

00816          {Native,_mm_shuffle_pd} */ 
00817 SSP_FORCEINLINE __m128d ssp_shuffle_pd_SSE2( __m128d a, __m128d b, int imm )
00818 {
00819     switch( imm & 0xFF )
00820     {
00821         CASE_4( _mm_shuffle_pd, a, b );
00822     }

SSP_FORCEINLINE __m128i ssp_shufflehi_epi16_SSE2 ( __m128i  a,
int  imm 
)

Native implementation of _mm_shufflehi_epi16 [SSE2]. (Searches MSDN)

Definition at line 824 of file SSEPlus_native_SSE2.h.

00824          {Native,_mm_shufflehi_epi16} */ 
00825 SSP_FORCEINLINE __m128i ssp_shufflehi_epi16_SSE2( __m128i a, int imm )
00826 {
00827     switch( imm & 0xFF )
00828     {
00829         CASE_256( _mm_shufflehi_epi16, a );
00830     }

SSP_FORCEINLINE __m128i ssp_shufflelo_epi16_SSE2 ( __m128i  a,
int  imm 
)

Native implementation of _mm_shufflelo_epi16 [SSE2]. (Searches MSDN)

Definition at line 832 of file SSEPlus_native_SSE2.h.

00832          {Native,_mm_shufflelo_epi16} */ 
00833 SSP_FORCEINLINE __m128i ssp_shufflelo_epi16_SSE2( __m128i a, int imm )
00834 {
00835     switch( imm & 0xFF )
00836     {
00837         CASE_256( _mm_shufflelo_epi16, a );
00838     }

SSP_FORCEINLINE __m128i ssp_sll_epi16_SSE2 ( __m128i  a,
__m128i  count 
)

Native implementation of _mm_sll_epi16 [SSE2]. (Searches MSDN)

Definition at line 840 of file SSEPlus_native_SSE2.h.

00840          {Native,_mm_sll_epi16} */ 
00841 SSP_FORCEINLINE __m128i ssp_sll_epi16_SSE2( __m128i a, __m128i count )
00842 {
00843     return _mm_sll_epi16( a, count );

SSP_FORCEINLINE __m128i ssp_sll_epi32_SSE2 ( __m128i  a,
__m128i  count 
)

Native implementation of _mm_sll_epi32 [SSE2]. (Searches MSDN)

Definition at line 845 of file SSEPlus_native_SSE2.h.

00845          {Native,_mm_sll_epi32} */ 
00846 SSP_FORCEINLINE __m128i ssp_sll_epi32_SSE2( __m128i a, __m128i count )
00847 {
00848     return _mm_sll_epi32( a, count );

SSP_FORCEINLINE __m128i ssp_sll_epi64_SSE2 ( __m128i  a,
__m128i  count 
)

Native implementation of _mm_sll_epi64 [SSE2]. (Searches MSDN)

Definition at line 850 of file SSEPlus_native_SSE2.h.

00850          {Native,_mm_sll_epi64} */ 
00851 SSP_FORCEINLINE __m128i ssp_sll_epi64_SSE2( __m128i a, __m128i count )
00852 {
00853     return _mm_sll_epi64( a, count );

SSP_FORCEINLINE __m128i ssp_slli_epi16_SSE2 ( __m128i  a,
int  count 
)

Native implementation of _mm_slli_epi16 [SSE2]. (Searches MSDN)

Definition at line 855 of file SSEPlus_native_SSE2.h.

00855          {Native,_mm_slli_epi16} */ 
00856 SSP_FORCEINLINE __m128i ssp_slli_epi16_SSE2( __m128i a, int count )
00857 {
00858     return _mm_slli_epi16( a, count );

SSP_FORCEINLINE __m128i ssp_slli_epi32_SSE2 ( __m128i  a,
int  count 
)

Native implementation of _mm_slli_epi32 [SSE2]. (Searches MSDN)

Definition at line 860 of file SSEPlus_native_SSE2.h.

00860          {Native,_mm_slli_epi32} */ 
00861 SSP_FORCEINLINE __m128i ssp_slli_epi32_SSE2( __m128i a, int count )
00862 {
00863     return _mm_slli_epi32( a, count );

SSP_FORCEINLINE __m128i ssp_slli_epi64_SSE2 ( __m128i  a,
int  count 
)

Native implementation of _mm_slli_epi64 [SSE2]. (Searches MSDN)

Definition at line 865 of file SSEPlus_native_SSE2.h.

00865          {Native,_mm_slli_epi64} */ 
00866 SSP_FORCEINLINE __m128i ssp_slli_epi64_SSE2( __m128i a, int count )
00867 {
00868     return _mm_slli_epi64( a, count );

SSP_FORCEINLINE __m128i ssp_slli_si128_SSE2 ( __m128i  a,
int  imm 
)

Native implementation of _mm_slli_si128 [SSE2]. (Searches MSDN)

Definition at line 870 of file SSEPlus_native_SSE2.h.

00870          {Native,_mm_slli_si128} */ 
00871 SSP_FORCEINLINE __m128i ssp_slli_si128_SSE2( __m128i a, int imm )
00872 {
00873     switch( imm & 0x7F )
00874     {
00875         CASE_128( _mm_slli_si128, a );
00876     }

SSP_FORCEINLINE __m128d ssp_sqrt_pd_SSE2 ( __m128d  a  ) 

Native implementation of _mm_sqrt_pd [SSE2]. (Searches MSDN)

Definition at line 878 of file SSEPlus_native_SSE2.h.

00878          {Native,_mm_sqrt_pd} */ 
00879 SSP_FORCEINLINE __m128d ssp_sqrt_pd_SSE2( __m128d a )
00880 {
00881     return _mm_sqrt_pd( a );

SSP_FORCEINLINE __m128d ssp_sqrt_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_sqrt_sd [SSE2]. (Searches MSDN)

Definition at line 883 of file SSEPlus_native_SSE2.h.

00883          {Native,_mm_sqrt_sd} */ 
00884 SSP_FORCEINLINE __m128d ssp_sqrt_sd_SSE2( __m128d a, __m128d b )
00885 {
00886     return _mm_sqrt_sd( a, b );

SSP_FORCEINLINE __m128i ssp_sra_epi16_SSE2 ( __m128i  a,
__m128i  count 
)

Native implementation of _mm_sra_epi16 [SSE2]. (Searches MSDN)

Definition at line 888 of file SSEPlus_native_SSE2.h.

00888          {Native,_mm_sra_epi16} */ 
00889 SSP_FORCEINLINE __m128i ssp_sra_epi16_SSE2( __m128i a, __m128i count )
00890 {
00891     return _mm_sra_epi16( a, count );

SSP_FORCEINLINE __m128i ssp_sra_epi32_SSE2 ( __m128i  a,
__m128i  count 
)

Native implementation of _mm_sra_epi32 [SSE2]. (Searches MSDN)

Definition at line 893 of file SSEPlus_native_SSE2.h.

00893          {Native,_mm_sra_epi32} */ 
00894 SSP_FORCEINLINE __m128i ssp_sra_epi32_SSE2( __m128i a, __m128i count )
00895 {
00896     return _mm_sra_epi32( a, count );

SSP_FORCEINLINE __m128i ssp_srai_epi16_SSE2 ( __m128i  a,
int  count 
)

Native implementation of _mm_srai_epi16 [SSE2]. (Searches MSDN)

Definition at line 898 of file SSEPlus_native_SSE2.h.

00898          {Native,_mm_srai_epi16} */ 
00899 SSP_FORCEINLINE __m128i ssp_srai_epi16_SSE2( __m128i a, int count )
00900 {
00901     return _mm_srai_epi16( a, count );

SSP_FORCEINLINE __m128i ssp_srai_epi32_SSE2 ( __m128i  a,
int  count 
)

Native implementation of _mm_srai_epi32 [SSE2]. (Searches MSDN)

Definition at line 903 of file SSEPlus_native_SSE2.h.

00903          {Native,_mm_srai_epi32} */ 
00904 SSP_FORCEINLINE __m128i ssp_srai_epi32_SSE2( __m128i a, int count )
00905 {
00906     return _mm_srai_epi32( a, count );

SSP_FORCEINLINE __m128i ssp_srl_epi16_SSE2 ( __m128i  a,
__m128i  count 
)

Native implementation of _mm_srl_epi16 [SSE2]. (Searches MSDN)

Definition at line 908 of file SSEPlus_native_SSE2.h.

00908          {Native,_mm_srl_epi16} */ 
00909 SSP_FORCEINLINE __m128i ssp_srl_epi16_SSE2( __m128i a, __m128i count )
00910 {
00911     return _mm_srl_epi16( a, count );

SSP_FORCEINLINE __m128i ssp_srl_epi32_SSE2 ( __m128i  a,
__m128i  count 
)

Native implementation of _mm_srl_epi32 [SSE2]. (Searches MSDN)

Definition at line 913 of file SSEPlus_native_SSE2.h.

00913          {Native,_mm_srl_epi32} */ 
00914 SSP_FORCEINLINE __m128i ssp_srl_epi32_SSE2( __m128i a, __m128i count )
00915 {
00916     return _mm_srl_epi32( a, count );

SSP_FORCEINLINE __m128i ssp_srl_epi64_SSE2 ( __m128i  a,
__m128i  count 
)

Native implementation of _mm_srl_epi64 [SSE2]. (Searches MSDN)

Definition at line 918 of file SSEPlus_native_SSE2.h.

00918          {Native,_mm_srl_epi64} */ 
00919 SSP_FORCEINLINE __m128i ssp_srl_epi64_SSE2( __m128i a, __m128i count )
00920 {
00921     return _mm_srl_epi64( a, count );

SSP_FORCEINLINE __m128i ssp_srli_epi16_SSE2 ( __m128i  a,
int  count 
)

Native implementation of _mm_srli_epi16 [SSE2]. (Searches MSDN)

Definition at line 923 of file SSEPlus_native_SSE2.h.

00923          {Native,_mm_srli_epi16} */ 
00924 SSP_FORCEINLINE __m128i ssp_srli_epi16_SSE2( __m128i a, int count )
00925 {
00926     return _mm_srli_epi16( a, count );

SSP_FORCEINLINE __m128i ssp_srli_epi32_SSE2 ( __m128i  a,
int  count 
)

Native implementation of _mm_srli_epi32 [SSE2]. (Searches MSDN)

Definition at line 928 of file SSEPlus_native_SSE2.h.

00928          {Native,_mm_srli_epi32} */ 
00929 SSP_FORCEINLINE __m128i ssp_srli_epi32_SSE2( __m128i a, int count )
00930 {
00931     return _mm_srli_epi32( a, count );

SSP_FORCEINLINE __m128i ssp_srli_epi64_SSE2 ( __m128i  a,
int  count 
)

Native implementation of _mm_srli_epi64 [SSE2]. (Searches MSDN)

Definition at line 933 of file SSEPlus_native_SSE2.h.

00933          {Native,_mm_srli_epi64} */ 
00934 SSP_FORCEINLINE __m128i ssp_srli_epi64_SSE2( __m128i a, int count )
00935 {
00936     return _mm_srli_epi64( a, count );

SSP_FORCEINLINE __m128i ssp_srli_si128_SSE2 ( __m128i  a,
int  imm 
)

Native implementation of _mm_srli_si128 [SSE2]. (Searches MSDN)

Definition at line 938 of file SSEPlus_native_SSE2.h.

00938          {Native,_mm_srli_si128} */ 
00939 SSP_FORCEINLINE __m128i ssp_srli_si128_SSE2( __m128i a, int imm )
00940 {
00941     switch( imm & 0x7F )
00942     {
00943         CASE_128( _mm_srli_si128, a );
00944     }

SSP_FORCEINLINE void ssp_store1_pd_SSE2 ( double *  dp,
__m128d  a 
)

Native implementation of _mm_store1_pd [SSE2]. (Searches MSDN)

Definition at line 961 of file SSEPlus_native_SSE2.h.

00961          {Native,_mm_store1_pd} */ 
00962 SSP_FORCEINLINE void ssp_store1_pd_SSE2( double *dp, __m128d a )
00963 {
00964     _mm_store1_pd( dp, a );

SSP_FORCEINLINE void ssp_store_pd_SSE2 ( double *  dp,
__m128d  a 
)

Native implementation of _mm_store_pd [SSE2]. (Searches MSDN)

Definition at line 946 of file SSEPlus_native_SSE2.h.

00946          {Native,_mm_store_pd} */ 
00947 SSP_FORCEINLINE void ssp_store_pd_SSE2( double *dp, __m128d a )
00948 {
00949     _mm_store_pd( dp, a );

SSP_FORCEINLINE void ssp_store_sd_SSE2 ( double *  dp,
__m128d  a 
)

Native implementation of _mm_store_sd [SSE2]. (Searches MSDN)

Definition at line 951 of file SSEPlus_native_SSE2.h.

00951          {Native,_mm_store_sd} */ 
00952 SSP_FORCEINLINE void ssp_store_sd_SSE2( double *dp, __m128d a )
00953 {
00954     _mm_store_sd( dp, a );

SSP_FORCEINLINE void ssp_store_si128_SSE2 ( __m128i *  p,
__m128i  b 
)

Native implementation of _mm_store_si128 [SSE2]. (Searches MSDN)

Definition at line 956 of file SSEPlus_native_SSE2.h.

00956          {Native,_mm_store_si128} */ 
00957 SSP_FORCEINLINE void ssp_store_si128_SSE2( __m128i *p, __m128i b )
00958 {
00959     _mm_store_si128( p, b );

SSP_FORCEINLINE void ssp_storeh_pd_SSE2 ( double *  dp,
__m128d  a 
)

Native implementation of _mm_storeh_pd [SSE2]. (Searches MSDN)

Definition at line 966 of file SSEPlus_native_SSE2.h.

00966          {Native,_mm_storeh_pd} */ 
00967 SSP_FORCEINLINE void ssp_storeh_pd_SSE2( double *dp, __m128d a )
00968 {
00969     _mm_storeh_pd( dp, a );

SSP_FORCEINLINE void ssp_storel_epi64_SSE2 ( __m128i *  p,
__m128i  b 
)

Native implementation of _mm_storel_epi64 [SSE2]. (Searches MSDN)

Definition at line 971 of file SSEPlus_native_SSE2.h.

00971          {Native,_mm_storel_epi64} */ 
00972 SSP_FORCEINLINE void ssp_storel_epi64_SSE2( __m128i *p, __m128i b )
00973 {
00974     _mm_storel_epi64( p, b );

SSP_FORCEINLINE void ssp_storel_pd_SSE2 ( double *  dp,
__m128d  a 
)

Native implementation of _mm_storel_pd [SSE2]. (Searches MSDN)

Definition at line 976 of file SSEPlus_native_SSE2.h.

00976          {Native,_mm_storel_pd} */ 
00977 SSP_FORCEINLINE void ssp_storel_pd_SSE2( double *dp, __m128d a )
00978 {
00979     _mm_storel_pd( dp, a );

SSP_FORCEINLINE void ssp_storer_pd_SSE2 ( double *  dp,
__m128d  a 
)

Native implementation of _mm_storer_pd [SSE2]. (Searches MSDN)

Definition at line 981 of file SSEPlus_native_SSE2.h.

00981          {Native,_mm_storer_pd} */ 
00982 SSP_FORCEINLINE void ssp_storer_pd_SSE2( double *dp, __m128d a )
00983 {
00984     _mm_storer_pd( dp, a );

SSP_FORCEINLINE void ssp_storeu_pd_SSE2 ( double *  dp,
__m128d  a 
)

Native implementation of _mm_storeu_pd [SSE2]. (Searches MSDN)

Definition at line 986 of file SSEPlus_native_SSE2.h.

00986          {Native,_mm_storeu_pd} */ 
00987 SSP_FORCEINLINE void ssp_storeu_pd_SSE2( double *dp, __m128d a )
00988 {
00989     _mm_storeu_pd( dp, a );

SSP_FORCEINLINE void ssp_storeu_si128_SSE2 ( __m128i *  p,
__m128i  b 
)

Native implementation of _mm_storeu_si128 [SSE2]. (Searches MSDN)

Definition at line 991 of file SSEPlus_native_SSE2.h.

00991          {Native,_mm_storeu_si128} */ 
00992 SSP_FORCEINLINE void ssp_storeu_si128_SSE2( __m128i *p, __m128i b )
00993 {
00994     _mm_storeu_si128( p, b );

SSP_FORCEINLINE void ssp_stream_pd_SSE2 ( double *  dp,
__m128d  a 
)

Native implementation of _mm_stream_pd [SSE2]. (Searches MSDN)

Definition at line 996 of file SSEPlus_native_SSE2.h.

00996          {Native,_mm_stream_pd} */ 
00997 SSP_FORCEINLINE void ssp_stream_pd_SSE2( double *dp, __m128d a )
00998 {
00999     _mm_stream_pd( dp, a );

SSP_FORCEINLINE void ssp_stream_si128_SSE2 ( __m128i *  p,
__m128i  a 
)

Native implementation of _mm_stream_si128 [SSE2]. (Searches MSDN)

Definition at line 1001 of file SSEPlus_native_SSE2.h.

01001          {Native,_mm_stream_si128} */ 
01002 SSP_FORCEINLINE void ssp_stream_si128_SSE2( __m128i *p, __m128i a )
01003 {
01004     _mm_stream_si128( p, a );

SSP_FORCEINLINE void ssp_stream_si32_SSE2 ( int *  p,
int  i 
)

Native implementation of _mm_stream_si32 [SSE2]. (Searches MSDN)

Definition at line 1006 of file SSEPlus_native_SSE2.h.

01006          {Native,_mm_stream_si32} */ 
01007 SSP_FORCEINLINE void ssp_stream_si32_SSE2( int *p, int i )
01008 {
01009     _mm_stream_si32( p, i );

SSP_FORCEINLINE __m128i ssp_sub_epi16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_sub_epi16 [SSE2]. (Searches MSDN)

Definition at line 1011 of file SSEPlus_native_SSE2.h.

01011          {Native,_mm_sub_epi16} */ 
01012 SSP_FORCEINLINE __m128i ssp_sub_epi16_SSE2( __m128i a, __m128i b )
01013 {
01014     return _mm_sub_epi16( a, b );

SSP_FORCEINLINE __m128i ssp_sub_epi32_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_sub_epi32 [SSE2]. (Searches MSDN)

Definition at line 1016 of file SSEPlus_native_SSE2.h.

01016          {Native,_mm_sub_epi32} */ 
01017 SSP_FORCEINLINE __m128i ssp_sub_epi32_SSE2( __m128i a, __m128i b )
01018 {
01019     return _mm_sub_epi32( a, b );

SSP_FORCEINLINE __m128i ssp_sub_epi64_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_sub_epi64 [SSE2]. (Searches MSDN)

Definition at line 1021 of file SSEPlus_native_SSE2.h.

01021          {Native,_mm_sub_epi64} */ 
01022 SSP_FORCEINLINE __m128i ssp_sub_epi64_SSE2( __m128i a, __m128i b )
01023 {
01024     return _mm_sub_epi64( a, b );

SSP_FORCEINLINE __m128i ssp_sub_epi8_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_sub_epi8 [SSE2]. (Searches MSDN)

Definition at line 1026 of file SSEPlus_native_SSE2.h.

01026          {Native,_mm_sub_epi8} */ 
01027 SSP_FORCEINLINE __m128i ssp_sub_epi8_SSE2( __m128i a, __m128i b )
01028 {
01029     return _mm_sub_epi8( a, b );

SSP_FORCEINLINE __m128d ssp_sub_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_sub_pd [SSE2]. (Searches MSDN)

Definition at line 1031 of file SSEPlus_native_SSE2.h.

01031          {Native,_mm_sub_pd} */ 
01032 SSP_FORCEINLINE __m128d ssp_sub_pd_SSE2( __m128d a, __m128d b )
01033 {
01034     return _mm_sub_pd( a, b );

SSP_FORCEINLINE __m128d ssp_sub_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_sub_sd [SSE2]. (Searches MSDN)

Definition at line 1036 of file SSEPlus_native_SSE2.h.

01036          {Native,_mm_sub_sd} */ 
01037 SSP_FORCEINLINE __m128d ssp_sub_sd_SSE2( __m128d a, __m128d b )
01038 {
01039     return _mm_sub_sd( a, b );

SSP_FORCEINLINE __m64 ssp_sub_si64_SSE2 ( __m64  a,
__m64  b 
)

Native implementation of _mm_sub_si64 [SSE2]. (Searches MSDN)

Definition at line 1041 of file SSEPlus_native_SSE2.h.

01041          {Native,_mm_sub_si64} */ 
01042 SSP_FORCEINLINE __m64 ssp_sub_si64_SSE2( __m64 a, __m64 b)
01043 {
01044     return _mm_sub_si64( a, b );

SSP_FORCEINLINE __m128i ssp_subs_epi16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_subs_epi16 [SSE2]. (Searches MSDN)

Definition at line 1046 of file SSEPlus_native_SSE2.h.

01046          {Native,_mm_subs_epi16} */ 
01047 SSP_FORCEINLINE __m128i ssp_subs_epi16_SSE2( __m128i a, __m128i b )
01048 {
01049     return _mm_subs_epi16( a, b );

SSP_FORCEINLINE __m128i ssp_subs_epi8_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_subs_epi8 [SSE2]. (Searches MSDN)

Definition at line 1051 of file SSEPlus_native_SSE2.h.

01051          {Native,_mm_subs_epi8} */ 
01052 SSP_FORCEINLINE __m128i ssp_subs_epi8_SSE2( __m128i a, __m128i b )
01053 {
01054     return _mm_subs_epi8( a, b );

SSP_FORCEINLINE __m128i ssp_subs_epu16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_subs_epu16 [SSE2]. (Searches MSDN)

Definition at line 1056 of file SSEPlus_native_SSE2.h.

01056          {Native,_mm_subs_epu16} */ 
01057 SSP_FORCEINLINE __m128i ssp_subs_epu16_SSE2( __m128i a, __m128i b )
01058 {
01059     return _mm_subs_epu16( a, b );

SSP_FORCEINLINE __m128i ssp_subs_epu8_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_subs_epu8 [SSE2]. (Searches MSDN)

Definition at line 1061 of file SSEPlus_native_SSE2.h.

01061          {Native,_mm_subs_epu8} */ 
01062 SSP_FORCEINLINE __m128i ssp_subs_epu8_SSE2( __m128i a, __m128i b )
01063 {
01064     return _mm_subs_epu8( a, b );

SSP_FORCEINLINE int ssp_ucomieq_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_ucomieq_sd [SSE2]. (Searches MSDN)

Definition at line 1066 of file SSEPlus_native_SSE2.h.

01066          {Native,_mm_ucomieq_sd} */ 
01067 SSP_FORCEINLINE int ssp_ucomieq_sd_SSE2( __m128d a, __m128d b )
01068 {
01069     return _mm_ucomieq_sd( a, b );

SSP_FORCEINLINE int ssp_ucomige_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_ucomige_sd [SSE2]. (Searches MSDN)

Definition at line 1071 of file SSEPlus_native_SSE2.h.

01071          {Native,_mm_ucomige_sd} */ 
01072 SSP_FORCEINLINE int ssp_ucomige_sd_SSE2( __m128d a, __m128d b )
01073 {
01074     return _mm_ucomige_sd( a, b );

SSP_FORCEINLINE int ssp_ucomigt_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_ucomigt_sd [SSE2]. (Searches MSDN)

Definition at line 1076 of file SSEPlus_native_SSE2.h.

01076          {Native,_mm_ucomigt_sd} */ 
01077 SSP_FORCEINLINE int ssp_ucomigt_sd_SSE2( __m128d a, __m128d b )
01078 {
01079     return _mm_ucomigt_sd( a, b );

SSP_FORCEINLINE int ssp_ucomile_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_ucomile_sd [SSE2]. (Searches MSDN)

Definition at line 1081 of file SSEPlus_native_SSE2.h.

01081          {Native,_mm_ucomile_sd} */ 
01082 SSP_FORCEINLINE int ssp_ucomile_sd_SSE2( __m128d a, __m128d b )
01083 {
01084     return _mm_ucomile_sd( a, b );

SSP_FORCEINLINE int ssp_ucomilt_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_ucomilt_sd [SSE2]. (Searches MSDN)

Definition at line 1086 of file SSEPlus_native_SSE2.h.

01086          {Native,_mm_ucomilt_sd} */ 
01087 SSP_FORCEINLINE int ssp_ucomilt_sd_SSE2( __m128d a, __m128d b )
01088 {
01089     return _mm_ucomilt_sd( a, b );

SSP_FORCEINLINE int ssp_ucomineq_sd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_ucomineq_sd [SSE2]. (Searches MSDN)

Definition at line 1091 of file SSEPlus_native_SSE2.h.

01091          {Native,_mm_ucomineq_sd} */ 
01092 SSP_FORCEINLINE int ssp_ucomineq_sd_SSE2( __m128d a, __m128d b )
01093 {
01094     return _mm_ucomineq_sd( a, b );

SSP_FORCEINLINE __m128i ssp_unpackhi_epi16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_unpackhi_epi16 [SSE2]. (Searches MSDN)

Definition at line 1096 of file SSEPlus_native_SSE2.h.

01096          {Native,_mm_unpackhi_epi16} */ 
01097 SSP_FORCEINLINE __m128i ssp_unpackhi_epi16_SSE2( __m128i a, __m128i b )
01098 {
01099     return _mm_unpackhi_epi16( a, b );

SSP_FORCEINLINE __m128i ssp_unpackhi_epi32_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_unpackhi_epi32 [SSE2]. (Searches MSDN)

Definition at line 1101 of file SSEPlus_native_SSE2.h.

01101          {Native,_mm_unpackhi_epi32} */ 
01102 SSP_FORCEINLINE __m128i ssp_unpackhi_epi32_SSE2( __m128i a, __m128i b )
01103 {
01104     return _mm_unpackhi_epi32( a, b );

SSP_FORCEINLINE __m128i ssp_unpackhi_epi64_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_unpackhi_epi64 [SSE2]. (Searches MSDN)

Definition at line 1106 of file SSEPlus_native_SSE2.h.

01106          {Native,_mm_unpackhi_epi64} */ 
01107 SSP_FORCEINLINE __m128i ssp_unpackhi_epi64_SSE2( __m128i a, __m128i b )
01108 {
01109     return _mm_unpackhi_epi64( a, b );

SSP_FORCEINLINE __m128i ssp_unpackhi_epi8_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_unpackhi_epi8 [SSE2]. (Searches MSDN)

Definition at line 1111 of file SSEPlus_native_SSE2.h.

01111          {Native,_mm_unpackhi_epi8} */ 
01112 SSP_FORCEINLINE __m128i ssp_unpackhi_epi8_SSE2( __m128i a, __m128i b )
01113 {
01114     return _mm_unpackhi_epi8( a, b );

SSP_FORCEINLINE __m128d ssp_unpackhi_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_unpackhi_pd [SSE2]. (Searches MSDN)

Definition at line 1116 of file SSEPlus_native_SSE2.h.

01116          {Native,_mm_unpackhi_pd} */ 
01117 SSP_FORCEINLINE __m128d ssp_unpackhi_pd_SSE2( __m128d a, __m128d b )
01118 {
01119     return _mm_unpackhi_pd( a, b );

SSP_FORCEINLINE __m128i ssp_unpacklo_epi16_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_unpacklo_epi16 [SSE2]. (Searches MSDN)

Definition at line 1121 of file SSEPlus_native_SSE2.h.

01121          {Native,_mm_unpacklo_epi16} */ 
01122 SSP_FORCEINLINE __m128i ssp_unpacklo_epi16_SSE2( __m128i a, __m128i b )
01123 {
01124     return _mm_unpacklo_epi16( a, b );

SSP_FORCEINLINE __m128i ssp_unpacklo_epi32_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_unpacklo_epi32 [SSE2]. (Searches MSDN)

Definition at line 1126 of file SSEPlus_native_SSE2.h.

01126          {Native,_mm_unpacklo_epi32} */ 
01127 SSP_FORCEINLINE __m128i ssp_unpacklo_epi32_SSE2( __m128i a, __m128i b )
01128 {
01129     return _mm_unpacklo_epi32( a, b );

SSP_FORCEINLINE __m128i ssp_unpacklo_epi64_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_unpacklo_epi64 [SSE2]. (Searches MSDN)

Definition at line 1131 of file SSEPlus_native_SSE2.h.

01131          {Native,_mm_unpacklo_epi64} */ 
01132 SSP_FORCEINLINE __m128i ssp_unpacklo_epi64_SSE2( __m128i a, __m128i b )
01133 {
01134     return _mm_unpacklo_epi64( a, b );

SSP_FORCEINLINE __m128i ssp_unpacklo_epi8_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_unpacklo_epi8 [SSE2]. (Searches MSDN)

Definition at line 1136 of file SSEPlus_native_SSE2.h.

01136          {Native,_mm_unpacklo_epi8} */ 
01137 SSP_FORCEINLINE __m128i ssp_unpacklo_epi8_SSE2( __m128i a, __m128i b )
01138 {
01139     return _mm_unpacklo_epi8( a, b );

SSP_FORCEINLINE __m128d ssp_unpacklo_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_unpacklo_pd [SSE2]. (Searches MSDN)

Definition at line 1141 of file SSEPlus_native_SSE2.h.

01141          {Native,_mm_unpacklo_pd} */ 
01142 SSP_FORCEINLINE __m128d ssp_unpacklo_pd_SSE2( __m128d a, __m128d b )
01143 {
01144     return _mm_unpacklo_pd( a, b );

SSP_FORCEINLINE __m128d ssp_xor_pd_SSE2 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_xor_pd [SSE2]. (Searches MSDN)

Definition at line 1146 of file SSEPlus_native_SSE2.h.

01146          {Native,_mm_xor_pd} */ 
01147 SSP_FORCEINLINE __m128d ssp_xor_pd_SSE2( __m128d a, __m128d b )
01148 {
01149     return _mm_xor_pd( a, b );

SSP_FORCEINLINE __m128i ssp_xor_si128_SSE2 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_xor_si128 [SSE2]. (Searches MSDN)

Definition at line 1151 of file SSEPlus_native_SSE2.h.

01151          {Native,_mm_xor_si128} */ 
01152 SSP_FORCEINLINE __m128i ssp_xor_si128_SSE2( __m128i a, __m128i b )
01153 {
01154     return _mm_xor_si128( a, b );


Generated on Wed May 21 13:44:12 2008 for "SSEPlus" by  doxygen 1.5.4