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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
unsigned int ssp_getcsr_SSE | ( | void | ) |
Native implementation of _mm_getcsr [SSE]. (Searches MSDN)
Definition at line 718 of file SSEPlus_native_SSE.h.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.