#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) |