SSE
[Native]


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)

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

Define Documentation

#define ssp_avg_pu16_SSE   ssp_pavgw_SSE

Definition at line 794 of file SSEPlus_native_SSE.h.

#define ssp_avg_pu8_SSE   ssp_pavgb_SSE

Definition at line 793 of file SSEPlus_native_SSE.h.

#define ssp_cvtpi32_ps_SSE   ssp_cvt_pi2ps_SSE

Definition at line 782 of file SSEPlus_native_SSE.h.

#define ssp_cvtps_pi32_SSE   ssp_cvt_ps2pi_SSE

Definition at line 778 of file SSEPlus_native_SSE.h.

#define ssp_cvtsi32_ss_SSE   ssp_cvt_si2ss_SSE

Definition at line 781 of file SSEPlus_native_SSE.h.

#define ssp_cvtss_si32_SSE   ssp_cvt_ss2si_SSE

Alternate intrinsic names definition

Definition at line 777 of file SSEPlus_native_SSE.h.

#define ssp_cvttps_pi32_SSE   ssp_cvtt_ps2pi_SSE

Definition at line 780 of file SSEPlus_native_SSE.h.

#define ssp_cvttss_si32_SSE   ssp_cvtt_ss2si_SSE

Definition at line 779 of file SSEPlus_native_SSE.h.

#define ssp_extract_pi16_SSE   ssp_pextrw_SSE

Definition at line 783 of file SSEPlus_native_SSE.h.

#define ssp_insert_pi16_SSE   ssp_pinsrw_SSE

Definition at line 784 of file SSEPlus_native_SSE.h.

#define ssp_load1_ps_SSE   ssp_load_ps1_SSE

Definition at line 797 of file SSEPlus_native_SSE.h.

#define ssp_maskmove_si64_SSE   ssp_maskmovq_SSE

Definition at line 792 of file SSEPlus_native_SSE.h.

#define ssp_max_pi16_SSE   ssp_pmaxsw_SSE

Definition at line 785 of file SSEPlus_native_SSE.h.

#define ssp_max_pu8_SSE   ssp_pmaxub_SSE

Definition at line 786 of file SSEPlus_native_SSE.h.

#define ssp_min_pi16_SSE   ssp_pminsw_SSE

Definition at line 787 of file SSEPlus_native_SSE.h.

#define ssp_min_pu8_SSE   ssp_pminub_SSE

Definition at line 788 of file SSEPlus_native_SSE.h.

#define ssp_movemask_pi8_SSE   ssp_pmovmskb_SSE

Definition at line 789 of file SSEPlus_native_SSE.h.

#define ssp_mulhi_pu16_SSE   ssp_pmulhuw_SSE

Definition at line 790 of file SSEPlus_native_SSE.h.

#define ssp_sad_pu8_SSE   ssp_psadbw_SSE

Definition at line 795 of file SSEPlus_native_SSE.h.

#define ssp_set1_ps_SSE   ssp_set_ps1_SSE

Definition at line 796 of file SSEPlus_native_SSE.h.

#define ssp_shuffle_pi16_SSE   ssp_pshufw_SSE

Definition at line 791 of file SSEPlus_native_SSE.h.

#define ssp_store1_ps_SSE   ssp_store_ps1_SSE

Definition at line 798 of file SSEPlus_native_SSE.h.


Function Documentation

SSP_FORCEINLINE __m128 _mm_set_ps_SSE ( float  a,
float  b,
float  c,
float  d 
)

Native implementation of _mm_set_ps_SSE [SSE]. (Searches MSDN)

Definition at line 604 of file SSEPlus_native_SSE.h.

00605 {
00606     return _mm_set_ps( a, b, c, d );
00607 }

SSP_FORCEINLINE __m128 ssp_add_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_add_ps [SSE]. (Searches MSDN)

Definition at line 27 of file SSEPlus_native_SSE.h.

00028 {
00029     return _mm_add_ps( a, b );
00030 }

SSP_FORCEINLINE __m128 ssp_add_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_add_ss [SSE]. (Searches MSDN)

Definition at line 21 of file SSEPlus_native_SSE.h.

00022 {
00023     return _mm_add_ss( a, b );
00024 }

SSP_FORCEINLINE __m128 ssp_and_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_and_ps [SSE]. (Searches MSDN)

Definition at line 129 of file SSEPlus_native_SSE.h.

00130 {
00131     return _mm_and_ps( a, b );
00132 }

SSP_FORCEINLINE __m128 ssp_andnot_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_andnot_ps [SSE]. (Searches MSDN)

Definition at line 135 of file SSEPlus_native_SSE.h.

00136 {
00137     return _mm_andnot_ps( a, b );
00138 }

SSP_FORCEINLINE __m128 ssp_cmpeq_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpeq_ps [SSE]. (Searches MSDN)

Definition at line 159 of file SSEPlus_native_SSE.h.

00160 {
00161     return _mm_cmpeq_ps( a, b );
00162 }

SSP_FORCEINLINE __m128 ssp_cmpeq_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpeq_ss [SSE]. (Searches MSDN)

Definition at line 153 of file SSEPlus_native_SSE.h.

00154 {
00155     return _mm_cmpeq_ss( a, b );
00156 }

SSP_FORCEINLINE __m128 ssp_cmpge_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpge_ps [SSE]. (Searches MSDN)

Definition at line 207 of file SSEPlus_native_SSE.h.

00208 {
00209     return _mm_cmpge_ps( a, b );
00210 }

SSP_FORCEINLINE __m128 ssp_cmpge_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpge_ss [SSE]. (Searches MSDN)

Definition at line 201 of file SSEPlus_native_SSE.h.

00202 {
00203     return _mm_cmpge_ss( a, b );
00204 }

SSP_FORCEINLINE __m128 ssp_cmpgt_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpgt_ps [SSE]. (Searches MSDN)

Definition at line 195 of file SSEPlus_native_SSE.h.

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

SSP_FORCEINLINE __m128 ssp_cmpgt_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpgt_ss [SSE]. (Searches MSDN)

Definition at line 189 of file SSEPlus_native_SSE.h.

00190 {
00191     return _mm_cmpgt_ss( a, b );
00192 }

SSP_FORCEINLINE __m128 ssp_cmple_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmple_ps [SSE]. (Searches MSDN)

Definition at line 183 of file SSEPlus_native_SSE.h.

00184 {
00185     return _mm_cmple_ps( a, b );
00186 }

SSP_FORCEINLINE __m128 ssp_cmple_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmple_ss [SSE]. (Searches MSDN)

Definition at line 177 of file SSEPlus_native_SSE.h.

00178 {
00179     return _mm_cmple_ss( a, b );
00180 }

SSP_FORCEINLINE __m128 ssp_cmplt_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmplt_ps [SSE]. (Searches MSDN)

Definition at line 171 of file SSEPlus_native_SSE.h.

00172 {
00173     return _mm_cmplt_ps( a, b );
00174 }

SSP_FORCEINLINE __m128 ssp_cmplt_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmplt_ss [SSE]. (Searches MSDN)

Definition at line 165 of file SSEPlus_native_SSE.h.

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

SSP_FORCEINLINE __m128 ssp_cmpneq_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpneq_ps [SSE]. (Searches MSDN)

Definition at line 219 of file SSEPlus_native_SSE.h.

00220 {
00221     return _mm_cmpneq_ps( a, b );
00222 }

SSP_FORCEINLINE __m128 ssp_cmpneq_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpneq_ss [SSE]. (Searches MSDN)

Definition at line 213 of file SSEPlus_native_SSE.h.

00214 {
00215     return _mm_cmpneq_ss( a, b );
00216 }

SSP_FORCEINLINE __m128 ssp_cmpnge_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpnge_ps [SSE]. (Searches MSDN)

Definition at line 267 of file SSEPlus_native_SSE.h.

00268 {
00269     return _mm_cmpnge_ps( a, b );
00270 }

SSP_FORCEINLINE __m128 ssp_cmpnge_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpnge_ss [SSE]. (Searches MSDN)

Definition at line 261 of file SSEPlus_native_SSE.h.

00262 {
00263     return _mm_cmpnge_ss( a, b );
00264 }

SSP_FORCEINLINE __m128 ssp_cmpngt_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpngt_ps [SSE]. (Searches MSDN)

Definition at line 255 of file SSEPlus_native_SSE.h.

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

SSP_FORCEINLINE __m128 ssp_cmpngt_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpngt_ss [SSE]. (Searches MSDN)

Definition at line 249 of file SSEPlus_native_SSE.h.

00250 {
00251     return _mm_cmpngt_ss( a, b );
00252 }

SSP_FORCEINLINE __m128 ssp_cmpnle_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpnle_ps [SSE]. (Searches MSDN)

Definition at line 243 of file SSEPlus_native_SSE.h.

00244 {
00245     return _mm_cmpnle_ps( a, b );
00246 }

SSP_FORCEINLINE __m128 ssp_cmpnle_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpnle_ss [SSE]. (Searches MSDN)

Definition at line 237 of file SSEPlus_native_SSE.h.

00238 {
00239     return _mm_cmpnle_ss( a, b );
00240 }

SSP_FORCEINLINE __m128 ssp_cmpnlt_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpnlt_ps [SSE]. (Searches MSDN)

Definition at line 231 of file SSEPlus_native_SSE.h.

00232 {
00233     return _mm_cmpnlt_ps( a, b );
00234 }

SSP_FORCEINLINE __m128 ssp_cmpnlt_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpnlt_ss [SSE]. (Searches MSDN)

Definition at line 225 of file SSEPlus_native_SSE.h.

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

SSP_FORCEINLINE __m128 ssp_cmpord_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpord_ps [SSE]. (Searches MSDN)

Definition at line 279 of file SSEPlus_native_SSE.h.

00280 {
00281     return _mm_cmpord_ps( a, b );
00282 }

SSP_FORCEINLINE __m128 ssp_cmpord_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpord_ss [SSE]. (Searches MSDN)

Definition at line 273 of file SSEPlus_native_SSE.h.

00274 {
00275     return _mm_cmpord_ss( a, b );
00276 }

SSP_FORCEINLINE __m128 ssp_cmpunord_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpunord_ps [SSE]. (Searches MSDN)

Definition at line 291 of file SSEPlus_native_SSE.h.

00292 {
00293     return _mm_cmpunord_ps( a, b );
00294 }

SSP_FORCEINLINE __m128 ssp_cmpunord_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_cmpunord_ss [SSE]. (Searches MSDN)

Definition at line 285 of file SSEPlus_native_SSE.h.

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

SSP_FORCEINLINE int ssp_comieq_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_comieq_ss [SSE]. (Searches MSDN)

Definition at line 297 of file SSEPlus_native_SSE.h.

00298 {
00299     return _mm_comieq_ss( a, b );
00300 }

SSP_FORCEINLINE int ssp_comige_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_comige_ss [SSE]. (Searches MSDN)

Definition at line 321 of file SSEPlus_native_SSE.h.

00322 {
00323     return _mm_comige_ss( a, b );
00324 }

SSP_FORCEINLINE int ssp_comigt_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_comigt_ss [SSE]. (Searches MSDN)

Definition at line 315 of file SSEPlus_native_SSE.h.

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

SSP_FORCEINLINE int ssp_comile_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_comile_ss [SSE]. (Searches MSDN)

Definition at line 309 of file SSEPlus_native_SSE.h.

00310 {
00311     return _mm_comile_ss( a, b );
00312 }

SSP_FORCEINLINE int ssp_comilt_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_comilt_ss [SSE]. (Searches MSDN)

Definition at line 303 of file SSEPlus_native_SSE.h.

00304 {
00305     return _mm_comilt_ss( a, b );
00306 }

SSP_FORCEINLINE int ssp_comineq_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_comineq_ss [SSE]. (Searches MSDN)

Definition at line 327 of file SSEPlus_native_SSE.h.

00328 {
00329     return _mm_comineq_ss( a, b );
00330 }

SSP_FORCEINLINE __m128 ssp_cvt_pi2ps_SSE ( __m128  a,
__m64  b 
)

Native implementation of _mm_cvt_pi2ps [SSE]. (Searches MSDN)

Definition at line 399 of file SSEPlus_native_SSE.h.

00400 {
00401     return _mm_cvt_pi2ps( a, b );
00402 }

SSP_FORCEINLINE __m64 ssp_cvt_ps2pi_SSE ( __m128  a  ) 

Native implementation of _mm_cvt_ps2pi [SSE]. (Searches MSDN)

Definition at line 375 of file SSEPlus_native_SSE.h.

00376 {
00377     return _mm_cvt_ps2pi( a );
00378 }

SSP_FORCEINLINE __m128 ssp_cvt_si2ss_SSE ( __m128  a,
int  imm 
)

Native implementation of _mm_cvt_si2ss [SSE]. (Searches MSDN)

Definition at line 393 of file SSEPlus_native_SSE.h.

00394 {
00395     return _mm_cvt_si2ss( a, imm );
00396 }

SSP_FORCEINLINE int ssp_cvt_ss2si_SSE ( __m128  a  ) 

Native implementation of _mm_cvt_ss2si [SSE]. (Searches MSDN)

Definition at line 369 of file SSEPlus_native_SSE.h.

00370 {
00371     return _mm_cvt_ss2si( a );
00372 }

SSP_FORCEINLINE __m128 ssp_cvtpi16_ps_SSE ( __m64  a  ) 

Native implementation of _mm_cvtpi16_ps [SSE]. (Searches MSDN)

Definition at line 731 of file SSEPlus_native_SSE.h.

00732 {
00733     return _mm_cvtpi16_ps( a );
00734 }

SSP_FORCEINLINE __m128 ssp_cvtpi32x2_ps_SSE ( __m64  a,
__m64  b 
)

Native implementation of _mm_cvtpi32x2_ps [SSE]. (Searches MSDN)

Definition at line 767 of file SSEPlus_native_SSE.h.

00768 {
00769     return _mm_cvtpi32x2_ps( a, b );
00770 }

SSP_FORCEINLINE __m128 ssp_cvtpi8_ps_SSE ( __m64  a  ) 

Native implementation of _mm_cvtpi8_ps [SSE]. (Searches MSDN)

Definition at line 749 of file SSEPlus_native_SSE.h.

00750 {
00751     return _mm_cvtpi8_ps( a );
00752 }

SSP_FORCEINLINE __m64 ssp_cvtps_pi16_SSE ( __m128  a  ) 

Native implementation of _mm_cvtps_pi16 [SSE]. (Searches MSDN)

Definition at line 743 of file SSEPlus_native_SSE.h.

00744 {
00745     return _mm_cvtps_pi16( a );
00746 }

SSP_FORCEINLINE __m64 ssp_cvtps_pi8_SSE ( __m128  a  ) 

Native implementation of _mm_cvtps_pi8 [SSE]. (Searches MSDN)

Definition at line 761 of file SSEPlus_native_SSE.h.

00762 {
00763     return _mm_cvtps_pi8( a );
00764 }

SSP_FORCEINLINE __m128 ssp_cvtpu16_ps_SSE ( __m64  a  ) 

Native implementation of _mm_cvtpu16_ps [SSE]. (Searches MSDN)

Definition at line 737 of file SSEPlus_native_SSE.h.

00738 {
00739     return _mm_cvtpu16_ps( a );
00740 }

SSP_FORCEINLINE __m128 ssp_cvtpu8_ps_SSE ( __m64  a  ) 

Native implementation of _mm_cvtpu8_ps [SSE]. (Searches MSDN)

Definition at line 755 of file SSEPlus_native_SSE.h.

00756 {
00757     return _mm_cvtpu8_ps( a );
00758 }

SSP_FORCEINLINE __m64 ssp_cvtt_ps2pi_SSE ( __m128  a  ) 

Native implementation of _mm_cvtt_ps2pi [SSE]. (Searches MSDN)

Definition at line 387 of file SSEPlus_native_SSE.h.

00388 {
00389     return _mm_cvtt_ps2pi( a );
00390 }

SSP_FORCEINLINE int ssp_cvtt_ss2si_SSE ( __m128  a  ) 

Native implementation of _mm_cvtt_ss2si [SSE]. (Searches MSDN)

Definition at line 381 of file SSEPlus_native_SSE.h.

00382 {
00383     return _mm_cvtt_ss2si( a );
00384 }

SSP_FORCEINLINE __m128 ssp_div_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_div_ps [SSE]. (Searches MSDN)

Definition at line 63 of file SSEPlus_native_SSE.h.

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

SSP_FORCEINLINE __m128 ssp_div_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_div_ss [SSE]. (Searches MSDN)

Definition at line 57 of file SSEPlus_native_SSE.h.

00058 {
00059     return _mm_div_ss( a, b );
00060 }

unsigned int ssp_getcsr_SSE ( void   ) 

Native implementation of _mm_getcsr [SSE]. (Searches MSDN)

Definition at line 718 of file SSEPlus_native_SSE.h.

00719 {
00720     return _mm_getcsr( );
00721 }

SSP_FORCEINLINE __m128 ssp_load_ps1_SSE ( float const *  a  ) 

Native implementation of _mm_load_ps1 [SSE]. (Searches MSDN)

Definition at line 628 of file SSEPlus_native_SSE.h.

00629 {
00630     return _mm_load_ps1( a );
00631 }

SSP_FORCEINLINE __m128 ssp_load_ps_SSE ( float const *  a  ) 

Native implementation of _mm_load_ps [SSE]. (Searches MSDN)

Definition at line 634 of file SSEPlus_native_SSE.h.

00635 {
00636     return _mm_load_ps( a );
00637 }

SSP_FORCEINLINE __m128 ssp_load_ss_SSE ( float const *  a  ) 

Native implementation of _mm_load_ss [SSE]. (Searches MSDN)

Definition at line 622 of file SSEPlus_native_SSE.h.

00623 {
00624     return _mm_load_ss( a );
00625 }

SSP_FORCEINLINE __m128 ssp_loadh_pi_SSE ( __m128  a,
__m64 const *  b 
)

Native implementation of _mm_loadh_pi [SSE]. (Searches MSDN)

Definition at line 454 of file SSEPlus_native_SSE.h.

00455 {
00456     return _mm_loadh_pi( a, b );
00457 }

SSP_FORCEINLINE __m128 ssp_loadl_pi_SSE ( __m128  a,
__m64 const *  b 
)

Native implementation of _mm_loadl_pi [SSE]. (Searches MSDN)

Definition at line 478 of file SSEPlus_native_SSE.h.

00479 {
00480     return _mm_loadl_pi( a, b );
00481 }

SSP_FORCEINLINE __m128 ssp_loadr_ps_SSE ( float const *  a  ) 

Native implementation of _mm_loadr_ps [SSE]. (Searches MSDN)

Definition at line 640 of file SSEPlus_native_SSE.h.

00641 {
00642     return _mm_loadr_ps( a );
00643 }

SSP_FORCEINLINE __m128 ssp_loadu_ps_SSE ( float const *  a  ) 

Native implementation of _mm_loadu_ps [SSE]. (Searches MSDN)

Definition at line 646 of file SSEPlus_native_SSE.h.

00647 {
00648     return _mm_loadu_ps( a );
00649 }

SSP_FORCEINLINE void ssp_maskmovq_SSE ( __m64  a,
__m64  b,
char *  c 
)

Native implementation of _mm_maskmovq [SSE]. (Searches MSDN)

Definition at line 564 of file SSEPlus_native_SSE.h.

00565 {
00566     _m_maskmovq( a, a, c );
00567 }

SSP_FORCEINLINE __m128 ssp_max_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_max_ps [SSE]. (Searches MSDN)

Definition at line 123 of file SSEPlus_native_SSE.h.

00124 {
00125     return _mm_max_ps( a, b );
00126 }

SSP_FORCEINLINE __m128 ssp_max_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_max_ss [SSE]. (Searches MSDN)

Definition at line 117 of file SSEPlus_native_SSE.h.

00118 {
00119     return _mm_max_ss( a, b );
00120 }

SSP_FORCEINLINE __m128 ssp_min_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_min_ps [SSE]. (Searches MSDN)

Definition at line 111 of file SSEPlus_native_SSE.h.

00112 {
00113     return _mm_min_ps( a, b );
00114 }

SSP_FORCEINLINE __m128 ssp_min_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_min_ss [SSE]. (Searches MSDN)

Definition at line 105 of file SSEPlus_native_SSE.h.

00106 {
00107     return _mm_min_ss( a, b );
00108 }

SSP_FORCEINLINE __m128 ssp_move_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_move_ss [SSE]. (Searches MSDN)

Definition at line 706 of file SSEPlus_native_SSE.h.

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

SSP_FORCEINLINE __m128 ssp_movehl_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_movehl_ps [SSE]. (Searches MSDN)

Definition at line 460 of file SSEPlus_native_SSE.h.

00461 {
00462     return _mm_movehl_ps( a, b );
00463 }

SSP_FORCEINLINE __m128 ssp_movelh_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_movelh_ps [SSE]. (Searches MSDN)

Definition at line 466 of file SSEPlus_native_SSE.h.

00467 {
00468     return _mm_movelh_ps( a, b );
00469 }

SSP_FORCEINLINE int ssp_movemask_ps_SSE ( __m128  a  ) 

Native implementation of _mm_movemask_ps [SSE]. (Searches MSDN)

Definition at line 490 of file SSEPlus_native_SSE.h.

00491 {
00492     return _mm_movemask_ps( a );
00493 }

SSP_FORCEINLINE __m128 ssp_mul_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_mul_ps [SSE]. (Searches MSDN)

Definition at line 51 of file SSEPlus_native_SSE.h.

00052 {
00053     return _mm_mul_ps( a, b );
00054 }

SSP_FORCEINLINE __m128 ssp_mul_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_mul_ss [SSE]. (Searches MSDN)

Definition at line 45 of file SSEPlus_native_SSE.h.

00046 {
00047     return _mm_mul_ss( a, b );
00048 }

SSP_FORCEINLINE __m128 ssp_or_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_or_ps [SSE]. (Searches MSDN)

Definition at line 141 of file SSEPlus_native_SSE.h.

00142 {
00143     return _mm_or_ps( a, b );
00144 }

SSP_FORCEINLINE __m64 ssp_pavgb_SSE ( __m64  a,
__m64  b 
)

Native implementation of _mm_pavgb [SSE]. (Searches MSDN)

Definition at line 570 of file SSEPlus_native_SSE.h.

00571 {
00572     return _m_pavgb( a, b );
00573 }

SSP_FORCEINLINE __m64 ssp_pavgw_SSE ( __m64  a,
__m64  b 
)

Native implementation of _mm_pavgw [SSE]. (Searches MSDN)

Definition at line 576 of file SSEPlus_native_SSE.h.

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

SSP_FORCEINLINE int ssp_pextrw_SSE ( __m64  a,
int  imm 
)

Native implementation of _mm_pextrw [SSE]. (Searches MSDN)

Definition at line 501 of file SSEPlus_native_SSE.h.

00502 {
00503     switch( imm & 0x3 )
00504     {
00505         CASE_4( _m_pextrw, a );
00506     }
00507 }

SSP_FORCEINLINE __m64 ssp_pinsrw_SSE ( __m64  a,
int  b,
int  imm 
)

Native implementation of _mm_pinsrw [SSE]. (Searches MSDN)

Definition at line 510 of file SSEPlus_native_SSE.h.

00511 {
00512     switch( imm & 0x3 )
00513     {
00514         CASE_4( _m_pinsrw, a, b );
00515     }
00516 }

SSP_FORCEINLINE __m64 ssp_pmaxsw_SSE ( __m64  a,
__m64  b 
)

Native implementation of _mm_pmaxsw [SSE]. (Searches MSDN)

Definition at line 519 of file SSEPlus_native_SSE.h.

00520 {
00521     return _m_pmaxsw( a, b );
00522 }

SSP_FORCEINLINE __m64 ssp_pmaxub_SSE ( __m64  a,
__m64  b 
)

Native implementation of _mm_pmaxub [SSE]. (Searches MSDN)

Definition at line 525 of file SSEPlus_native_SSE.h.

00526 {
00527     return _m_pmaxub( a, b );
00528 }

SSP_FORCEINLINE __m64 ssp_pminsw_SSE ( __m64  a,
__m64  b 
)

Native implementation of _mm_pminsw [SSE]. (Searches MSDN)

Definition at line 531 of file SSEPlus_native_SSE.h.

00532 {
00533     return _m_pminsw( a, b );
00534 }

SSP_FORCEINLINE __m64 ssp_pminub_SSE ( __m64  a,
__m64  b 
)

Native implementation of _mm_pminub [SSE]. (Searches MSDN)

Definition at line 537 of file SSEPlus_native_SSE.h.

00538 {
00539     return _m_pminub( a, b );
00540 }

SSP_FORCEINLINE int ssp_pmovmskb_SSE ( __m64  a  ) 

Native implementation of _mm_pmovmskb [SSE]. (Searches MSDN)

Definition at line 543 of file SSEPlus_native_SSE.h.

00544 {
00545     return _m_pmovmskb( a );
00546 }

SSP_FORCEINLINE __m64 ssp_pmulhuw_SSE ( __m64  a,
__m64  b 
)

Native implementation of _mm_pmulhuw [SSE]. (Searches MSDN)

Definition at line 549 of file SSEPlus_native_SSE.h.

00550 {
00551     return _m_pmulhuw( a, b );
00552 }

SSP_FORCEINLINE void ssp_prefetch_SSE ( char *  a,
int  sel 
)

Native implementation of _mm_prefetch [SSE]. (Searches MSDN)

Definition at line 682 of file SSEPlus_native_SSE.h.

00683 {
00684     switch( sel & 0x3 )
00685     {
00686     case 1:  _mm_prefetch( a, _MM_HINT_T0 ); break;
00687     case 2:  _mm_prefetch( a, _MM_HINT_T1 ); break;
00688     case 3:  _mm_prefetch( a, _MM_HINT_T2 ); break;
00689     default: _mm_prefetch( a, _MM_HINT_NTA );
00690     } 
00691 }

SSP_FORCEINLINE __m64 ssp_psadbw_SSE ( __m64  a,
__m64  b 
)

Native implementation of _mm_psadbw [SSE]. (Searches MSDN)

Definition at line 582 of file SSEPlus_native_SSE.h.

00583 {
00584     return _m_psadbw( a, b );
00585 }

SSP_FORCEINLINE __m64 ssp_pshufw_SSE ( __m64  a,
int  imm 
)

Native implementation of _mm_pshufw [SSE]. (Searches MSDN)

Definition at line 555 of file SSEPlus_native_SSE.h.

00556 {
00557     switch( imm & 0xFF )
00558     {
00559         CASE_256( _m_pshufw, a );
00560     }
00561 }

SSP_FORCEINLINE __m128 ssp_rcp_ps_SSE ( __m128  a  ) 

Native implementation of _mm_rcp_ps [SSE]. (Searches MSDN)

Definition at line 87 of file SSEPlus_native_SSE.h.

00088 {
00089     return _mm_rcp_ps( a );
00090 }

SSP_FORCEINLINE __m128 ssp_rcp_ss_SSE ( __m128  a  ) 

Native implementation of _mm_rcp_ss [SSE]. (Searches MSDN)

Definition at line 81 of file SSEPlus_native_SSE.h.

00082 {
00083     return _mm_rcp_ss( a );
00084 }

SSP_FORCEINLINE __m128 ssp_rsqrt_ps_SSE ( __m128  a  ) 

Native implementation of _mm_rsqrt_ps [SSE]. (Searches MSDN)

Definition at line 99 of file SSEPlus_native_SSE.h.

00100 {
00101     return _mm_rsqrt_ps( a );
00102 }

SSP_FORCEINLINE __m128 ssp_rsqrt_ss_SSE ( __m128  a  ) 

Native implementation of _mm_rsqrt_ss [SSE]. (Searches MSDN)

Definition at line 93 of file SSEPlus_native_SSE.h.

00094 {
00095     return _mm_rsqrt_ss( a );
00096 }

SSP_FORCEINLINE __m128 ssp_set_ps1_SSE ( float  a  ) 

Native implementation of _mm_set_ps1 [SSE]. (Searches MSDN)

Definition at line 598 of file SSEPlus_native_SSE.h.

00599 {
00600     return _mm_set_ps1( a );
00601 }

SSP_FORCEINLINE __m128 ssp_set_ss_SSE ( float  a  ) 

Native implementation of _mm_set_ss [SSE]. (Searches MSDN)

Definition at line 592 of file SSEPlus_native_SSE.h.

00593 {
00594     return _mm_set_ss( a );
00595 }

SSP_FORCEINLINE void ssp_setcsr_SSE ( unsigned int  a  ) 

Native implementation of _mm_setcsr [SSE]. (Searches MSDN)

Definition at line 724 of file SSEPlus_native_SSE.h.

00725 {
00726     _mm_setcsr( a );
00727 }

SSP_FORCEINLINE __m128 ssp_setr_ps_SSE ( float  a,
float  b,
float  c,
float  d 
)

Native implementation of _mm_setr_ps [SSE]. (Searches MSDN)

Definition at line 610 of file SSEPlus_native_SSE.h.

00611 {
00612     return _mm_setr_ps( a, b, c, d );
00613 }

SSP_FORCEINLINE __m128 ssp_setzero_ps_SSE ( void   ) 

Native implementation of _mm_setzero_ps [SSE]. (Searches MSDN)

Definition at line 616 of file SSEPlus_native_SSE.h.

00617 {
00618     return _mm_setzero_ps( );
00619 }

SSP_FORCEINLINE void ssp_sfence_SSE ( void   ) 

Native implementation of _mm_sfence [SSE]. (Searches MSDN)

Definition at line 712 of file SSEPlus_native_SSE.h.

00713 {
00714     _mm_sfence( );
00715 }

SSP_FORCEINLINE __m128 ssp_shuffle_ps_SSE ( __m128  a,
__m128  b,
unsigned int  imm8 
)

Native implementation of _mm_shuffle_ps [SSE]. (Searches MSDN)

Definition at line 433 of file SSEPlus_native_SSE.h.

00434 {
00435     switch( imm8 & 0xFF )
00436     {
00437         CASE_256( _mm_shuffle_ps, a, b );
00438     }
00439 }

SSP_FORCEINLINE __m128 ssp_sqrt_ps_SSE ( __m128  a  ) 

Native implementation of _mm_sqrt_ps [SSE]. (Searches MSDN)

Definition at line 75 of file SSEPlus_native_SSE.h.

00076 {
00077     return _mm_sqrt_ps( a );
00078 }

SSP_FORCEINLINE __m128 ssp_sqrt_ss_SSE ( __m128  a  ) 

Native implementation of _mm_sqrt_ss [SSE]. (Searches MSDN)

Definition at line 69 of file SSEPlus_native_SSE.h.

00070 {
00071     return _mm_sqrt_ss( a );
00072 }

SSP_FORCEINLINE void ssp_store_ps1_SSE ( float *  v,
__m128  a 
)

Native implementation of _mm_store_ps1 [SSE]. (Searches MSDN)

Definition at line 658 of file SSEPlus_native_SSE.h.

00659 {
00660     _mm_store_ps1( v, a );
00661 }

SSP_FORCEINLINE void ssp_store_ps_SSE ( float *  v,
__m128  a 
)

Native implementation of _mm_store_ps [SSE]. (Searches MSDN)

Definition at line 664 of file SSEPlus_native_SSE.h.

00665 {
00666     _mm_store_ps( v, a );
00667 }

SSP_FORCEINLINE void ssp_store_ss_SSE ( float *  v,
__m128  a 
)

Native implementation of _mm_store_ss [SSE]. (Searches MSDN)

Definition at line 652 of file SSEPlus_native_SSE.h.

00653 {
00654     _mm_store_ss( v, a );
00655 }

SSP_FORCEINLINE void ssp_storeh_pi_SSE ( __m64 *  a,
__m128  b 
)

Native implementation of _mm_storeh_pi [SSE]. (Searches MSDN)

Definition at line 472 of file SSEPlus_native_SSE.h.

00473 {
00474     _mm_storeh_pi( a, b );
00475 }

SSP_FORCEINLINE void ssp_storel_pi_SSE ( __m64 *  a,
__m128  b 
)

Native implementation of _mm_storel_pi [SSE]. (Searches MSDN)

Definition at line 484 of file SSEPlus_native_SSE.h.

00485 {
00486     _mm_storel_pi( a, b );
00487 }

SSP_FORCEINLINE void ssp_storer_ps_SSE ( float *  v,
__m128  a 
)

Native implementation of _mm_storer_ps [SSE]. (Searches MSDN)

Definition at line 670 of file SSEPlus_native_SSE.h.

00671 {
00672     _mm_storer_ps( v, a );
00673 }

SSP_FORCEINLINE void ssp_storeu_ps_SSE ( float *  v,
__m128  a 
)

Native implementation of _mm_storeu_ps [SSE]. (Searches MSDN)

Definition at line 676 of file SSEPlus_native_SSE.h.

00677 {
00678     _mm_storeu_ps( v, a );
00679 }

SSP_FORCEINLINE void ssp_stream_pi_SSE ( __m64 *  a,
__m64  b 
)

Native implementation of _mm_stream_pi [SSE]. (Searches MSDN)

Definition at line 694 of file SSEPlus_native_SSE.h.

00695 {
00696     _mm_stream_pi( a,  b );
00697 }

SSP_FORCEINLINE void ssp_stream_ps_SSE ( float *  a,
__m128  b 
)

Native implementation of _mm_stream_ps [SSE]. (Searches MSDN)

Definition at line 700 of file SSEPlus_native_SSE.h.

00701 {
00702     _mm_stream_ps( a, b );
00703 }

SSP_FORCEINLINE __m128 ssp_sub_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_sub_ps [SSE]. (Searches MSDN)

Definition at line 39 of file SSEPlus_native_SSE.h.

00040 {
00041     return _mm_sub_ps( a, b );
00042 }

SSP_FORCEINLINE __m128 ssp_sub_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_sub_ss [SSE]. (Searches MSDN)

Definition at line 33 of file SSEPlus_native_SSE.h.

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

SSP_FORCEINLINE int ssp_ucomieq_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_ucomieq_ss [SSE]. (Searches MSDN)

Definition at line 333 of file SSEPlus_native_SSE.h.

00334 {
00335     return _mm_ucomieq_ss( a, b );
00336 }

SSP_FORCEINLINE int ssp_ucomige_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_ucomige_ss [SSE]. (Searches MSDN)

Definition at line 357 of file SSEPlus_native_SSE.h.

00358 {
00359     return _mm_ucomige_ss( a, b );
00360 }

SSP_FORCEINLINE int ssp_ucomigt_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_ucomigt_ss [SSE]. (Searches MSDN)

Definition at line 351 of file SSEPlus_native_SSE.h.

00352 {
00353     return _mm_ucomigt_ss( a, b );
00354 }

SSP_FORCEINLINE int ssp_ucomile_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_ucomile_ss [SSE]. (Searches MSDN)

Definition at line 345 of file SSEPlus_native_SSE.h.

00346 {
00347     return _mm_ucomile_ss( a, b );
00348 }

SSP_FORCEINLINE int ssp_ucomilt_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_ucomilt_ss [SSE]. (Searches MSDN)

Definition at line 339 of file SSEPlus_native_SSE.h.

00340 {
00341     return _mm_ucomilt_ss( a, b );
00342 }

SSP_FORCEINLINE int ssp_ucomineq_ss_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_ucomineq_ss [SSE]. (Searches MSDN)

Definition at line 363 of file SSEPlus_native_SSE.h.

00364 {
00365     return _mm_ucomineq_ss( a, b );
00366 }

SSP_FORCEINLINE __m128 ssp_unpackhi_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_unpackhi_ps [SSE]. (Searches MSDN)

Definition at line 442 of file SSEPlus_native_SSE.h.

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

SSP_FORCEINLINE __m128 ssp_unpacklo_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_unpacklo_ps [SSE]. (Searches MSDN)

Definition at line 448 of file SSEPlus_native_SSE.h.

00449 {
00450     return _mm_unpacklo_ps( a, b );
00451 }

SSP_FORCEINLINE __m128 ssp_xor_ps_SSE ( __m128  a,
__m128  b 
)

Native implementation of _mm_xor_ps [SSE]. (Searches MSDN)

Definition at line 147 of file SSEPlus_native_SSE.h.

00148 {
00149     return _mm_xor_ps( a, b );
00150 }


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