include/native/SSEPlus_native_SSE2.h File Reference

#include "../SSEPlus_base.h"
#include <emmintrin.h>

Go to the source code of this file.

Functions

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)


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