include/native/SSEPlus_native_SSE.h File Reference

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

Go to the source code of this file.

Defines

Alternate Name Definitions
#define ssp_cvtss_si32_SSE   ssp_cvt_ss2si_SSE
#define ssp_cvtps_pi32_SSE   ssp_cvt_ps2pi_SSE
#define ssp_cvttss_si32_SSE   ssp_cvtt_ss2si_SSE
#define ssp_cvttps_pi32_SSE   ssp_cvtt_ps2pi_SSE
#define ssp_cvtsi32_ss_SSE   ssp_cvt_si2ss_SSE
#define ssp_cvtpi32_ps_SSE   ssp_cvt_pi2ps_SSE
#define ssp_extract_pi16_SSE   ssp_pextrw_SSE
#define ssp_insert_pi16_SSE   ssp_pinsrw_SSE
#define ssp_max_pi16_SSE   ssp_pmaxsw_SSE
#define ssp_max_pu8_SSE   ssp_pmaxub_SSE
#define ssp_min_pi16_SSE   ssp_pminsw_SSE
#define ssp_min_pu8_SSE   ssp_pminub_SSE
#define ssp_movemask_pi8_SSE   ssp_pmovmskb_SSE
#define ssp_mulhi_pu16_SSE   ssp_pmulhuw_SSE
#define ssp_shuffle_pi16_SSE   ssp_pshufw_SSE
#define ssp_maskmove_si64_SSE   ssp_maskmovq_SSE
#define ssp_avg_pu8_SSE   ssp_pavgb_SSE
#define ssp_avg_pu16_SSE   ssp_pavgw_SSE
#define ssp_sad_pu8_SSE   ssp_psadbw_SSE
#define ssp_set1_ps_SSE   ssp_set_ps1_SSE
#define ssp_load1_ps_SSE   ssp_load_ps1_SSE
#define ssp_store1_ps_SSE   ssp_store_ps1_SSE

Functions

Native SSE Operations
SSP_FORCEINLINE __m128 ssp_add_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_add_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_sub_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_sub_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_mul_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_mul_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_div_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_div_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_sqrt_ss_SSE (__m128 a)
SSP_FORCEINLINE __m128 ssp_sqrt_ps_SSE (__m128 a)
SSP_FORCEINLINE __m128 ssp_rcp_ss_SSE (__m128 a)
SSP_FORCEINLINE __m128 ssp_rcp_ps_SSE (__m128 a)
SSP_FORCEINLINE __m128 ssp_rsqrt_ss_SSE (__m128 a)
SSP_FORCEINLINE __m128 ssp_rsqrt_ps_SSE (__m128 a)
SSP_FORCEINLINE __m128 ssp_min_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_min_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_max_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_max_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_and_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_andnot_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_or_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_xor_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpeq_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpeq_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmplt_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmplt_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmple_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmple_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpgt_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpgt_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpge_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpge_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpneq_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpneq_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpnlt_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpnlt_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpnle_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpnle_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpngt_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpngt_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpnge_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpnge_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpord_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpord_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpunord_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_cmpunord_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE int ssp_comieq_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE int ssp_comilt_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE int ssp_comile_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE int ssp_comigt_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE int ssp_comige_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE int ssp_comineq_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE int ssp_ucomieq_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE int ssp_ucomilt_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE int ssp_ucomile_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE int ssp_ucomigt_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE int ssp_ucomige_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE int ssp_ucomineq_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE int ssp_cvt_ss2si_SSE (__m128 a)
SSP_FORCEINLINE __m64 ssp_cvt_ps2pi_SSE (__m128 a)
SSP_FORCEINLINE int ssp_cvtt_ss2si_SSE (__m128 a)
SSP_FORCEINLINE __m64 ssp_cvtt_ps2pi_SSE (__m128 a)
SSP_FORCEINLINE __m128 ssp_cvt_si2ss_SSE (__m128 a, int imm)
SSP_FORCEINLINE __m128 ssp_cvt_pi2ps_SSE (__m128 a, __m64 b)
SSP_FORCEINLINE __m128 ssp_shuffle_ps_SSE (__m128 a, __m128 b, unsigned int imm8)
SSP_FORCEINLINE __m128 ssp_unpackhi_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_unpacklo_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_loadh_pi_SSE (__m128 a, __m64 const *b)
SSP_FORCEINLINE __m128 ssp_movehl_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_movelh_ps_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE void ssp_storeh_pi_SSE (__m64 *a, __m128 b)
SSP_FORCEINLINE __m128 ssp_loadl_pi_SSE (__m128 a, __m64 const *b)
SSP_FORCEINLINE void ssp_storel_pi_SSE (__m64 *a, __m128 b)
SSP_FORCEINLINE int ssp_movemask_ps_SSE (__m128 a)
SSP_FORCEINLINE int ssp_pextrw_SSE (__m64 a, int imm)
SSP_FORCEINLINE __m64 ssp_pinsrw_SSE (__m64 a, int b, int imm)
SSP_FORCEINLINE __m64 ssp_pmaxsw_SSE (__m64 a, __m64 b)
SSP_FORCEINLINE __m64 ssp_pmaxub_SSE (__m64 a, __m64 b)
SSP_FORCEINLINE __m64 ssp_pminsw_SSE (__m64 a, __m64 b)
SSP_FORCEINLINE __m64 ssp_pminub_SSE (__m64 a, __m64 b)
SSP_FORCEINLINE int ssp_pmovmskb_SSE (__m64 a)
SSP_FORCEINLINE __m64 ssp_pmulhuw_SSE (__m64 a, __m64 b)
SSP_FORCEINLINE __m64 ssp_pshufw_SSE (__m64 a, int imm)
SSP_FORCEINLINE void ssp_maskmovq_SSE (__m64 a, __m64 b, char *c)
SSP_FORCEINLINE __m64 ssp_pavgb_SSE (__m64 a, __m64 b)
SSP_FORCEINLINE __m64 ssp_pavgw_SSE (__m64 a, __m64 b)
SSP_FORCEINLINE __m64 ssp_psadbw_SSE (__m64 a, __m64 b)
SSP_FORCEINLINE __m128 ssp_set_ss_SSE (float a)
SSP_FORCEINLINE __m128 ssp_set_ps1_SSE (float a)
SSP_FORCEINLINE __m128 _mm_set_ps_SSE (float a, float b, float c, float d)
SSP_FORCEINLINE __m128 ssp_setr_ps_SSE (float a, float b, float c, float d)
SSP_FORCEINLINE __m128 ssp_setzero_ps_SSE (void)
SSP_FORCEINLINE __m128 ssp_load_ss_SSE (float const *a)
SSP_FORCEINLINE __m128 ssp_load_ps1_SSE (float const *a)
SSP_FORCEINLINE __m128 ssp_load_ps_SSE (float const *a)
SSP_FORCEINLINE __m128 ssp_loadr_ps_SSE (float const *a)
SSP_FORCEINLINE __m128 ssp_loadu_ps_SSE (float const *a)
SSP_FORCEINLINE void ssp_store_ss_SSE (float *v, __m128 a)
SSP_FORCEINLINE void ssp_store_ps1_SSE (float *v, __m128 a)
SSP_FORCEINLINE void ssp_store_ps_SSE (float *v, __m128 a)
SSP_FORCEINLINE void ssp_storer_ps_SSE (float *v, __m128 a)
SSP_FORCEINLINE void ssp_storeu_ps_SSE (float *v, __m128 a)
SSP_FORCEINLINE void ssp_prefetch_SSE (char *a, int sel)
SSP_FORCEINLINE void ssp_stream_pi_SSE (__m64 *a, __m64 b)
SSP_FORCEINLINE void ssp_stream_ps_SSE (float *a, __m128 b)
SSP_FORCEINLINE __m128 ssp_move_ss_SSE (__m128 a, __m128 b)
SSP_FORCEINLINE void ssp_sfence_SSE (void)
unsigned int ssp_getcsr_SSE (void)
SSP_FORCEINLINE void ssp_setcsr_SSE (unsigned int a)
SSP_FORCEINLINE __m128 ssp_cvtpi16_ps_SSE (__m64 a)
SSP_FORCEINLINE __m128 ssp_cvtpu16_ps_SSE (__m64 a)
SSP_FORCEINLINE __m64 ssp_cvtps_pi16_SSE (__m128 a)
SSP_FORCEINLINE __m128 ssp_cvtpi8_ps_SSE (__m64 a)
SSP_FORCEINLINE __m128 ssp_cvtpu8_ps_SSE (__m64 a)
SSP_FORCEINLINE __m64 ssp_cvtps_pi8_SSE (__m128 a)
SSP_FORCEINLINE __m128 ssp_cvtpi32x2_ps_SSE (__m64 a, __m64 b)


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