SSE5
[Native]


Native SSE5 Operations

SSP_FORCEINLINE __m128i ssp_cmov_si128_SSE5 (__m128i a, __m128i b, __m128i c)
SSP_FORCEINLINE __m128 ssp_comeq_ps_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comlt_ps_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comle_ps_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comunord_ps_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comneq_ps_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comnlt_ps_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comnle_ps_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comord_ps_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comueq_ps_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comnge_ps_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comngt_ps_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comfalse_ps_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comoneq_ps_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comge_ps_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comgt_ps_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comtrue_ps_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128d ssp_comeq_pd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comlt_pd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comle_pd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comunord_pd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comneq_pd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comnlt_pd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comnle_pd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comord_pd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comueq_pd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comnge_pd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comngt_pd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comfalse_pd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comoneq_pd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comge_pd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comgt_pd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comtrue_pd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128 ssp_comeq_ss_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comlt_ss_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comle_ss_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comunord_ss_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comneq_ss_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comnlt_ss_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comnle_ss_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comord_ss_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comueq_ss_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comnge_ss_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comngt_ss_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comfalse_ss_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comoneq_ss_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comge_ss_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comgt_ss_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128 ssp_comtrue_ss_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128d ssp_comeq_sd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comlt_sd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comle_sd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comunord_sd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comneq_sd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comnlt_sd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comnle_sd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comord_sd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comueq_sd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comnge_sd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comngt_sd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comfalse_sd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comoneq_sd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comge_sd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comgt_sd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_comtrue_sd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128i ssp_comlt_epu8_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comle_epu8_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comgt_epu8_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comge_epu8_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comeq_epu8_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comneq_epu8_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comfalse_epu8_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comtrue_epu8_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comlt_epu16_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comle_epu16_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comgt_epu16_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comge_epu16_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comeq_epu16_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comneq_epu16_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comfalse_epu16_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comtrue_epu16_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comlt_epu32_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comle_epu32_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comgt_epu32_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comge_epu32_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comeq_epu32_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comneq_epu32_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comfalse_epu32_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comtrue_epu32_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comlt_epu64_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comle_epu64_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comgt_epu64_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comge_epu64_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comeq_epu64_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comneq_epu64_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comfalse_epu64_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comtrue_epu64_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comlt_epi8_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comle_epi8_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comgt_epi8_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comge_epi8_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comeq_epi8_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comneq_epi8_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comfalse_epi8_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comtrue_epi8_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comlt_epi16_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comle_epi16_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comgt_epi16_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comge_epi16_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comeq_epi16_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comneq_epi16_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comfalse_epi16_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comtrue_epi16_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comlt_epi32_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comle_epi32_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comgt_epi32_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comge_epi32_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comeq_epi32_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comneq_epi32_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comfalse_epi32_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comtrue_epi32_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comlt_epi64_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comle_epi64_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comgt_epi64_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comge_epi64_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comeq_epi64_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comneq_epi64_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comfalse_epi64_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_comtrue_epi64_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128 ssp_frcz_ps_SSE5 (__m128 a)
SSP_FORCEINLINE __m128d ssp_frcz_pd_SSE5 (__m128d a)
SSP_FORCEINLINE __m128 ssp_frcz_ss_SSE5 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128d ssp_frcz_sd_SSE5 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128i ssp_haddw_epi8_SSE5 (__m128i a)
SSP_FORCEINLINE __m128i ssp_haddd_epi8_SSE5 (__m128i a)
SSP_FORCEINLINE __m128i ssp_haddq_epi8_SSE5 (__m128i a)
SSP_FORCEINLINE __m128i ssp_haddd_epi16_SSE5 (__m128i a)
SSP_FORCEINLINE __m128i ssp_haddq_epi16_SSE5 (__m128i a)
SSP_FORCEINLINE __m128i ssp_haddq_epi32_SSE5 (__m128i a)
SSP_FORCEINLINE __m128i ssp_haddw_epu8_SSE5 (__m128i a)
SSP_FORCEINLINE __m128i ssp_haddd_epu8_SSE5 (__m128i a)
SSP_FORCEINLINE __m128i ssp_haddq_epu8_SSE5 (__m128i a)
SSP_FORCEINLINE __m128i ssp_haddd_epu16_SSE5 (__m128i a)
SSP_FORCEINLINE __m128i ssp_haddq_epu16_SSE5 (__m128i a)
SSP_FORCEINLINE __m128i ssp_haddq_epu32_SSE5 (__m128i a)
SSP_FORCEINLINE __m128i ssp_hsubw_epi8_SSE5 (__m128i a)
SSP_FORCEINLINE __m128i ssp_hsubd_epi16_SSE5 (__m128i a)
SSP_FORCEINLINE __m128i ssp_hsubq_epi32_SSE5 (__m128i a)
SSP_FORCEINLINE __m128i ssp_macc_epi16_SSE5 (__m128i a, __m128i b, __m128i c)
SSP_FORCEINLINE __m128i ssp_macc_epi32_SSE5 (__m128i a, __m128i b, __m128i c)
SSP_FORCEINLINE __m128d ssp_macc_pd_SSE5 (__m128d a, __m128d b, __m128d c)
SSP_FORCEINLINE __m128 ssp_macc_ps_SSE5 (__m128 a, __m128 b, __m128 c)
SSP_FORCEINLINE __m128d ssp_macc_sd_SSE5 (__m128d a, __m128d b, __m128d c)
SSP_FORCEINLINE __m128 ssp_macc_ss_SSE5 (__m128 a, __m128 b, __m128 c)
SSP_FORCEINLINE __m128i ssp_maccd_epi16_SSE5 (__m128i a, __m128i b, __m128i c)
SSP_FORCEINLINE __m128i ssp_maccs_epi16_SSE5 (__m128i a, __m128i b, __m128i c)
SSP_FORCEINLINE __m128i ssp_maccs_epi32_SSE5 (__m128i a, __m128i b, __m128i c)
SSP_FORCEINLINE __m128i ssp_maccsd_epi16_SSE5 (__m128i a, __m128i b, __m128i c)
SSP_FORCEINLINE __m128i ssp_maccslo_epi32_SSE5 (__m128i a, __m128i b, __m128i c)
SSP_FORCEINLINE __m128i ssp_macclo_epi32_SSE5 (__m128i a, __m128i b, __m128i c)
SSP_FORCEINLINE __m128i ssp_maccshi_epi32_SSE5 (__m128i a, __m128i b, __m128i c)
SSP_FORCEINLINE __m128i ssp_macchi_epi32_SSE5 (__m128i a, __m128i b, __m128i c)
SSP_FORCEINLINE __m128i ssp_maddsd_epi16_SSE5 (__m128i a, __m128i b, __m128i c)
SSP_FORCEINLINE __m128i ssp_maddd_epi16_SSE5 (__m128i a, __m128i b, __m128i c)
SSP_FORCEINLINE __m128d ssp_msub_pd_SSE5 (__m128d a, __m128d b, __m128d c)
SSP_FORCEINLINE __m128 ssp_msub_ps_SSE5 (__m128 a, __m128 b, __m128 c)
SSP_FORCEINLINE __m128d ssp_msub_sd_SSE5 (__m128d a, __m128d b, __m128d c)
SSP_FORCEINLINE __m128 ssp_msub_ss_SSE5 (__m128 a, __m128 b, __m128 c)
SSP_FORCEINLINE __m128d ssp_nmacc_pd_SSE5 (__m128d a, __m128d b, __m128d c)
SSP_FORCEINLINE __m128 ssp_nmacc_ps_SSE5 (__m128 a, __m128 b, __m128 c)
SSP_FORCEINLINE __m128d ssp_nmacc_sd_SSE5 (__m128d a, __m128d b, __m128d c)
SSP_FORCEINLINE __m128 ssp_nmacc_ss_SSE5 (__m128 a, __m128 b, __m128 c)
SSP_FORCEINLINE __m128d ssp_nmsub_pd_SSE5 (__m128d a, __m128d b, __m128d c)
SSP_FORCEINLINE __m128 ssp_nmsub_ps_SSE5 (__m128 a, __m128 b, __m128 c)
SSP_FORCEINLINE __m128d ssp_nmsub_sd_SSE5 (__m128d a, __m128d b, __m128d c)
SSP_FORCEINLINE __m128 ssp_nmsub_ss_SSE5 (__m128 a, __m128 b, __m128 c)
SSP_FORCEINLINE __m128i ssp_perm_epi8_SSE5 (__m128i a, __m128i b, __m128i c)
SSP_FORCEINLINE __m128 ssp_perm_ps_SSE5 (__m128 a, __m128 b, __m128i c)
SSP_FORCEINLINE __m128d ssp_perm_pd_SSE5 (__m128d a, __m128d b, __m128i c)
SSP_FORCEINLINE __m128i ssp_rot_epi8_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_rot_epi16_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_rot_epi32_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_rot_epi64_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_roti_epi8_SSE5 (__m128i a, const int b)
SSP_FORCEINLINE __m128i ssp_roti_epi16_SSE5 (__m128i a, const int b)
SSP_FORCEINLINE __m128i ssp_roti_epi32_SSE5 (__m128i a, const int b)
SSP_FORCEINLINE __m128i ssp_roti_epi64_SSE5 (__m128i a, const int b)
SSP_FORCEINLINE __m128i ssp_shl_epi8_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_shl_epi16_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_shl_epi32_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_shl_epi64_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_sha_epi8_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_sha_epi16_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_sha_epi32_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_sha_epi64_SSE5 (__m128i a, __m128i b)
SSP_FORCEINLINE int ssp_testz_si128_SSE5 (__m128i mask, __m128i a)
SSP_FORCEINLINE int ssp_testc_si128_SSE5 (__m128i mask, __m128i a)
SSP_FORCEINLINE int ssp_testnzc_si128_SSE5 (__m128i mask, __m128i b)
SSP_FORCEINLINE __m128d ssp_round_pd_SSE5 (__m128d a, int iRoundMode)
SSP_FORCEINLINE __m128d ssp_round_sd_SSE5 (__m128d dst, __m128d a, int iRoundMode)
SSP_FORCEINLINE __m128 ssp_round_ps_SSE5 (__m128 a, int iRoundMode)
SSP_FORCEINLINE __m128 ssp_round_ss_SSE5 (__m128 dst, __m128 a, int iRoundMode)

Function Documentation

SSP_FORCEINLINE __m128i ssp_cmov_si128_SSE5 ( __m128i  a,
__m128i  b,
__m128i  c 
)

Native implementation of _mm_cmov_si128/ pcmov [SSE5]. (SSE5 .pdf documentation here)

Definition at line 23 of file sseplus_native_SSE5.h.

00024 {
00025     return _mm_cmov_si128 (a, b, c);
00026 }

SSP_FORCEINLINE __m128i ssp_comeq_epi16_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comeq_epi16/ pcomw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 570 of file sseplus_native_SSE5.h.

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

SSP_FORCEINLINE __m128i ssp_comeq_epi32_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comeq_epi32/ pcomd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 610 of file sseplus_native_SSE5.h.

00611 {
00612     return _mm_comeq_epi32 (a, b);
00613 }

SSP_FORCEINLINE __m128i ssp_comeq_epi64_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comeq_epi64/ pcomq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 650 of file sseplus_native_SSE5.h.

00651 {
00652     return _mm_comeq_epi64 (a, b);
00653 }

SSP_FORCEINLINE __m128i ssp_comeq_epi8_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comeq_epi8/ pcomb [SSE5]. (SSE5 .pdf documentation here)

Definition at line 530 of file sseplus_native_SSE5.h.

00531 {
00532     return _mm_comeq_epi8 (a, b);
00533 }

SSP_FORCEINLINE __m128i ssp_comeq_epu16_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comeq_epu16/ pcomuw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 410 of file sseplus_native_SSE5.h.

00411 {
00412     return _mm_comeq_epu16 (a, b);
00413 }

SSP_FORCEINLINE __m128i ssp_comeq_epu32_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comeq_epu32/ pcomud [SSE5]. (SSE5 .pdf documentation here)

Definition at line 450 of file sseplus_native_SSE5.h.

00451 {
00452     return _mm_comeq_epu32 (a, b);
00453 }

SSP_FORCEINLINE __m128i ssp_comeq_epu64_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comeq_epu64/ pcomuq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 490 of file sseplus_native_SSE5.h.

00491 {
00492     return _mm_comeq_epu64 (a, b);
00493 }

SSP_FORCEINLINE __m128i ssp_comeq_epu8_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comeq_epu8/ pcomub [SSE5]. (SSE5 .pdf documentation here)

Definition at line 370 of file sseplus_native_SSE5.h.

00371 {
00372     return _mm_comeq_epu8 (a, b);
00373 }

SSP_FORCEINLINE __m128d ssp_comeq_pd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comeq_pd/ compd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 110 of file sseplus_native_SSE5.h.

00111 {
00112     return _mm_comeq_pd (a, b);
00113 }

SSP_FORCEINLINE __m128 ssp_comeq_ps_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comeq_ps/ comps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 29 of file sseplus_native_SSE5.h.

00030 {
00031     return _mm_comeq_ps (a, b);
00032 }

SSP_FORCEINLINE __m128d ssp_comeq_sd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comeq_sd/ commsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 270 of file sseplus_native_SSE5.h.

00271 {
00272     return _mm_comeq_sd (a, b);
00273 }

SSP_FORCEINLINE __m128 ssp_comeq_ss_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comeq_ss/ comss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 190 of file sseplus_native_SSE5.h.

00191 {
00192     return _mm_comeq_ss (a, b);
00193 }

SSP_FORCEINLINE __m128i ssp_comfalse_epi16_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comfalse_epi16/pcomw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 580 of file sseplus_native_SSE5.h.

00581 {
00582     return _mm_comfalse_epi16 (a, b);
00583 }

SSP_FORCEINLINE __m128i ssp_comfalse_epi32_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comfalse_epi32/pcomd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 620 of file sseplus_native_SSE5.h.

00621 {
00622     return _mm_comfalse_epi32 (a, b);
00623 }

SSP_FORCEINLINE __m128i ssp_comfalse_epi64_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comfalse_epi64/pcomq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 660 of file sseplus_native_SSE5.h.

00661 {
00662     return _mm_comfalse_epi64 (a, b);
00663 }

SSP_FORCEINLINE __m128i ssp_comfalse_epi8_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comfalse_epi8/ pcomb [SSE5]. (SSE5 .pdf documentation here)

Definition at line 540 of file sseplus_native_SSE5.h.

00541 {
00542     return _mm_comfalse_epi8 (a, b);
00543 }

SSP_FORCEINLINE __m128i ssp_comfalse_epu16_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comfalse_epu16/pcomuw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 420 of file sseplus_native_SSE5.h.

00421 {
00422     return _mm_comfalse_epu16 (a, b);
00423 }

SSP_FORCEINLINE __m128i ssp_comfalse_epu32_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comfalse_epu32/pcomud [SSE5]. (SSE5 .pdf documentation here)

Definition at line 460 of file sseplus_native_SSE5.h.

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

SSP_FORCEINLINE __m128i ssp_comfalse_epu64_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comfalse_epu64/pcomuq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 500 of file sseplus_native_SSE5.h.

00501 {
00502     return _mm_comfalse_epu64 (a, b);
00503 }

SSP_FORCEINLINE __m128i ssp_comfalse_epu8_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comfalse_epu8/ pcomub [SSE5]. (SSE5 .pdf documentation here)

Definition at line 380 of file sseplus_native_SSE5.h.

00381 {
00382     return _mm_comfalse_epu8 (a, b);
00383 }

SSP_FORCEINLINE __m128d ssp_comfalse_pd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comfalse_pd/ compd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 165 of file sseplus_native_SSE5.h.

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

SSP_FORCEINLINE __m128 ssp_comfalse_ps_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comfalse_ps/ comps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 84 of file sseplus_native_SSE5.h.

00085 {
00086     return _mm_comfalse_ps (a, b);
00087 }

SSP_FORCEINLINE __m128d ssp_comfalse_sd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comfalse_sd/ commsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 325 of file sseplus_native_SSE5.h.

00326 {
00327     return _mm_comfalse_sd (a, b);
00328 }

SSP_FORCEINLINE __m128 ssp_comfalse_ss_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comfalse_ss/ comss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 245 of file sseplus_native_SSE5.h.

00246 {
00247     return _mm_comfalse_ss (a, b);
00248 }

SSP_FORCEINLINE __m128i ssp_comge_epi16_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comge_epi16/ pcomw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 565 of file sseplus_native_SSE5.h.

00566 {
00567     return _mm_comge_epi16 (a, b);
00568 }

SSP_FORCEINLINE __m128i ssp_comge_epi32_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comge_epi32/ pcomd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 605 of file sseplus_native_SSE5.h.

00606 {
00607     return _mm_comge_epi32 (a, b);
00608 }

SSP_FORCEINLINE __m128i ssp_comge_epi64_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comge_epi64/ pcomq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 645 of file sseplus_native_SSE5.h.

00646 {
00647     return _mm_comge_epi64 (a, b);
00648 }

SSP_FORCEINLINE __m128i ssp_comge_epi8_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comge_epi8/ pcomb [SSE5]. (SSE5 .pdf documentation here)

Definition at line 525 of file sseplus_native_SSE5.h.

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

SSP_FORCEINLINE __m128i ssp_comge_epu16_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comge_epu16/ pcomuw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 405 of file sseplus_native_SSE5.h.

00406 {
00407     return _mm_comge_epu16 (a, b);
00408 }

SSP_FORCEINLINE __m128i ssp_comge_epu32_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comge_epu32/ pcomud [SSE5]. (SSE5 .pdf documentation here)

Definition at line 445 of file sseplus_native_SSE5.h.

00446 {
00447     return _mm_comge_epu32 (a, b);
00448 }

SSP_FORCEINLINE __m128i ssp_comge_epu64_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comge_epu64/ pcomuq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 485 of file sseplus_native_SSE5.h.

00486 {
00487     return _mm_comge_epu64 (a, b);
00488 }

SSP_FORCEINLINE __m128i ssp_comge_epu8_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comge_epu8/ pcomub [SSE5]. (SSE5 .pdf documentation here)

Definition at line 365 of file sseplus_native_SSE5.h.

00366 {
00367     return _mm_comge_epu8 (a, b);
00368 }

SSP_FORCEINLINE __m128d ssp_comge_pd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comge_pd/ compd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 175 of file sseplus_native_SSE5.h.

00176 {
00177     return _mm_comge_pd (a, b);
00178 }

SSP_FORCEINLINE __m128 ssp_comge_ps_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comge_ps/ comps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 94 of file sseplus_native_SSE5.h.

00095 {
00096     return _mm_comge_ps (a, b);
00097 }

SSP_FORCEINLINE __m128d ssp_comge_sd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comge_sd/ commsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 335 of file sseplus_native_SSE5.h.

00336 {
00337     return _mm_comge_sd (a, b);
00338 }

SSP_FORCEINLINE __m128 ssp_comge_ss_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comge_ss/ comss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 255 of file sseplus_native_SSE5.h.

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

SSP_FORCEINLINE __m128i ssp_comgt_epi16_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comgt_epi16/ pcomw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 560 of file sseplus_native_SSE5.h.

00561 {
00562     return _mm_comgt_epi16 (a, b);
00563 }

SSP_FORCEINLINE __m128i ssp_comgt_epi32_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comgt_epi32/ pcomd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 600 of file sseplus_native_SSE5.h.

00601 {
00602     return _mm_comgt_epi32 (a, b);
00603 }

SSP_FORCEINLINE __m128i ssp_comgt_epi64_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comgt_epi64/ pcomq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 640 of file sseplus_native_SSE5.h.

00641 {
00642     return _mm_comgt_epi64 (a, b);
00643 }

SSP_FORCEINLINE __m128i ssp_comgt_epi8_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comgt_epi8/ pcomb [SSE5]. (SSE5 .pdf documentation here)

Definition at line 520 of file sseplus_native_SSE5.h.

00521 {
00522     return _mm_comgt_epi8 (a, b);
00523 }

SSP_FORCEINLINE __m128i ssp_comgt_epu16_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comgt_epu16/ pcomuw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 400 of file sseplus_native_SSE5.h.

00401 {
00402     return _mm_comgt_epu16 (a, b);
00403 }

SSP_FORCEINLINE __m128i ssp_comgt_epu32_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comgt_epu32/ pcomud [SSE5]. (SSE5 .pdf documentation here)

Definition at line 440 of file sseplus_native_SSE5.h.

00441 {
00442     return _mm_comgt_epu32 (a, b);
00443 }

SSP_FORCEINLINE __m128i ssp_comgt_epu64_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comgt_epu64/ pcomuq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 480 of file sseplus_native_SSE5.h.

00481 {
00482     return _mm_comgt_epu64 (a, b);
00483 }

SSP_FORCEINLINE __m128i ssp_comgt_epu8_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comgt_epu8/ pcomub [SSE5]. (SSE5 .pdf documentation here)

Definition at line 360 of file sseplus_native_SSE5.h.

00361 {
00362     return _mm_comgt_epu8 (a, b);
00363 }

SSP_FORCEINLINE __m128d ssp_comgt_pd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comgt_pd/ compd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 180 of file sseplus_native_SSE5.h.

00181 {
00182     return _mm_comgt_pd (a, b);
00183 }

SSP_FORCEINLINE __m128 ssp_comgt_ps_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comgt_ps/ comps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 99 of file sseplus_native_SSE5.h.

00100 {
00101     return _mm_comgt_ps (a, b);
00102 }

SSP_FORCEINLINE __m128d ssp_comgt_sd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comgt_sd/ commsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 340 of file sseplus_native_SSE5.h.

00341 {
00342     return _mm_comgt_sd (a, b);
00343 }

SSP_FORCEINLINE __m128 ssp_comgt_ss_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comgt_ss/ comss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 260 of file sseplus_native_SSE5.h.

00261 {
00262     return _mm_comgt_ss (a, b);
00263 }

SSP_FORCEINLINE __m128i ssp_comle_epi16_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comle_epi16/ pcomw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 555 of file sseplus_native_SSE5.h.

00556 {
00557     return _mm_comle_epi16 (a, b);
00558 }

SSP_FORCEINLINE __m128i ssp_comle_epi32_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comle_epi32/ pcomd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 595 of file sseplus_native_SSE5.h.

00596 {
00597     return _mm_comle_epi32 (a, b);
00598 }

SSP_FORCEINLINE __m128i ssp_comle_epi64_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comle_epi64/ pcomq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 635 of file sseplus_native_SSE5.h.

00636 {
00637     return _mm_comle_epi64 (a, b);
00638 }

SSP_FORCEINLINE __m128i ssp_comle_epi8_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comle_epi8/ pcomb [SSE5]. (SSE5 .pdf documentation here)

Definition at line 515 of file sseplus_native_SSE5.h.

00516 {
00517     return _mm_comle_epi8 (a, b);
00518 }

SSP_FORCEINLINE __m128i ssp_comle_epu16_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comle_epu16/ pcomuw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 395 of file sseplus_native_SSE5.h.

00396 {
00397     return _mm_comle_epu16 (a, b);
00398 }

SSP_FORCEINLINE __m128i ssp_comle_epu32_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comle_epu32/ pcomud [SSE5]. (SSE5 .pdf documentation here)

Definition at line 435 of file sseplus_native_SSE5.h.

00436 {
00437     return _mm_comle_epu32 (a, b);
00438 }

SSP_FORCEINLINE __m128i ssp_comle_epu64_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comle_epu64/ pcomuq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 475 of file sseplus_native_SSE5.h.

00476 {
00477     return _mm_comle_epu64 (a, b);
00478 }

SSP_FORCEINLINE __m128i ssp_comle_epu8_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comle_epu8/ pcomub [SSE5]. (SSE5 .pdf documentation here)

Definition at line 355 of file sseplus_native_SSE5.h.

00356 {
00357     return _mm_comle_epu8 (a, b);
00358 }

SSP_FORCEINLINE __m128d ssp_comle_pd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comle_pd/ compd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 120 of file sseplus_native_SSE5.h.

00121 {
00122     return _mm_comle_pd (a, b);
00123 }

SSP_FORCEINLINE __m128 ssp_comle_ps_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comle_ps/ comps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 39 of file sseplus_native_SSE5.h.

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

SSP_FORCEINLINE __m128d ssp_comle_sd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comle_sd/ commsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 280 of file sseplus_native_SSE5.h.

00281 {
00282     return _mm_comle_sd (a, b);
00283 }

SSP_FORCEINLINE __m128 ssp_comle_ss_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comle_ss/ comss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 200 of file sseplus_native_SSE5.h.

00201 {
00202     return _mm_comle_ss (a, b);
00203 }

SSP_FORCEINLINE __m128i ssp_comlt_epi16_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comlt_epi16/ pcomw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 550 of file sseplus_native_SSE5.h.

00551 {
00552     return _mm_comlt_epi16 (a, b);
00553 }

SSP_FORCEINLINE __m128i ssp_comlt_epi32_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comlt_epi32/ pcomd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 590 of file sseplus_native_SSE5.h.

00591 {
00592     return _mm_comlt_epi32 (a, b);
00593 }

SSP_FORCEINLINE __m128i ssp_comlt_epi64_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comlt_epi64/ pcomq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 630 of file sseplus_native_SSE5.h.

00631 {
00632     return _mm_comlt_epi64 (a, b);
00633 }

SSP_FORCEINLINE __m128i ssp_comlt_epi8_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comlt_epi8/ pcomb [SSE5]. (SSE5 .pdf documentation here)

Definition at line 510 of file sseplus_native_SSE5.h.

00511 {
00512     return _mm_comlt_epi8 (a, b);
00513 }

SSP_FORCEINLINE __m128i ssp_comlt_epu16_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comlt_epu16/ pcomuw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 390 of file sseplus_native_SSE5.h.

00391 {
00392     return _mm_comlt_epu16 (a, b);
00393 }

SSP_FORCEINLINE __m128i ssp_comlt_epu32_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comlt_epu32/ pcomud [SSE5]. (SSE5 .pdf documentation here)

Definition at line 430 of file sseplus_native_SSE5.h.

00431 {
00432     return _mm_comlt_epu32 (a, b);
00433 }

SSP_FORCEINLINE __m128i ssp_comlt_epu64_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comlt_epu64/ pcomuq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 470 of file sseplus_native_SSE5.h.

00471 {
00472     return _mm_comlt_epu64 (a, b);
00473 }

SSP_FORCEINLINE __m128i ssp_comlt_epu8_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comlt_epu8/ pcomub [SSE5]. (SSE5 .pdf documentation here)

Definition at line 350 of file sseplus_native_SSE5.h.

00351 {
00352     return _mm_comlt_epu8 (a, b);
00353 }

SSP_FORCEINLINE __m128d ssp_comlt_pd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comlt_pd/ compd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 115 of file sseplus_native_SSE5.h.

00116 {
00117     return _mm_comlt_pd (a, b);
00118 }

SSP_FORCEINLINE __m128 ssp_comlt_ps_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comlt_ps/ comps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 34 of file sseplus_native_SSE5.h.

00035 {
00036     return _mm_comlt_ps (a, b);
00037 }

SSP_FORCEINLINE __m128d ssp_comlt_sd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comlt_sd/ commsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 275 of file sseplus_native_SSE5.h.

00276 {
00277     return _mm_comlt_sd (a, b);
00278 }

SSP_FORCEINLINE __m128 ssp_comlt_ss_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comlt_ss/ comss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 195 of file sseplus_native_SSE5.h.

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

SSP_FORCEINLINE __m128i ssp_comneq_epi16_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comneq_epi16/ pcomw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 575 of file sseplus_native_SSE5.h.

00576 {
00577     return _mm_comneq_epi16 (a, b);
00578 }

SSP_FORCEINLINE __m128i ssp_comneq_epi32_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comneq_epi32/ pcomd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 615 of file sseplus_native_SSE5.h.

00616 {
00617     return _mm_comneq_epi32 (a, b);
00618 }

SSP_FORCEINLINE __m128i ssp_comneq_epi64_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comneq_epi64/ pcomq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 655 of file sseplus_native_SSE5.h.

00656 {
00657     return _mm_comneq_epi64 (a, b);
00658 }

SSP_FORCEINLINE __m128i ssp_comneq_epi8_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comneq_epi8/ pcomb [SSE5]. (SSE5 .pdf documentation here)

Definition at line 535 of file sseplus_native_SSE5.h.

00536 {
00537     return _mm_comneq_epi8 (a, b);
00538 }

SSP_FORCEINLINE __m128i ssp_comneq_epu16_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comneq_epu16/ pcomuw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 415 of file sseplus_native_SSE5.h.

00416 {
00417     return _mm_comneq_epu16 (a, b);
00418 }

SSP_FORCEINLINE __m128i ssp_comneq_epu32_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comneq_epu32/ pcomud [SSE5]. (SSE5 .pdf documentation here)

Definition at line 455 of file sseplus_native_SSE5.h.

00456 {
00457     return _mm_comneq_epu32 (a, b);
00458 }

SSP_FORCEINLINE __m128i ssp_comneq_epu64_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comneq_epu64/ pcomuq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 495 of file sseplus_native_SSE5.h.

00496 {
00497     return _mm_comneq_epu64 (a, b);
00498 }

SSP_FORCEINLINE __m128i ssp_comneq_epu8_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comneq_epu8/ pcomub [SSE5]. (SSE5 .pdf documentation here)

Definition at line 375 of file sseplus_native_SSE5.h.

00376 {
00377     return _mm_comneq_epu8 (a, b);
00378 }

SSP_FORCEINLINE __m128d ssp_comneq_pd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comneq_pd/ compd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 130 of file sseplus_native_SSE5.h.

00131 {
00132     return _mm_comneq_pd (a, b);
00133 }

SSP_FORCEINLINE __m128 ssp_comneq_ps_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comneq_ps/ comps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 49 of file sseplus_native_SSE5.h.

00050 {
00051     return _mm_comneq_ps (a, b);
00052 }

SSP_FORCEINLINE __m128d ssp_comneq_sd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comneq_sd/ commsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 290 of file sseplus_native_SSE5.h.

00291 {
00292     return _mm_comneq_sd (a, b);
00293 }

SSP_FORCEINLINE __m128 ssp_comneq_ss_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comneq_ss/ comss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 210 of file sseplus_native_SSE5.h.

00211 {
00212     return _mm_comneq_ss (a, b);
00213 }

SSP_FORCEINLINE __m128d ssp_comnge_pd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comnge_pd/ compd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 155 of file sseplus_native_SSE5.h.

00156 {
00157     return _mm_comnge_pd (a, b);
00158 }

SSP_FORCEINLINE __m128 ssp_comnge_ps_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comnge_ps/ comps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 74 of file sseplus_native_SSE5.h.

00075 {
00076     return _mm_comnge_ps (a, b);
00077 }

SSP_FORCEINLINE __m128d ssp_comnge_sd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comnge_sd/ commsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 315 of file sseplus_native_SSE5.h.

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

SSP_FORCEINLINE __m128 ssp_comnge_ss_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comnge_ss/ comss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 235 of file sseplus_native_SSE5.h.

00236 {
00237     return _mm_comnge_ss (a, b);
00238 }

SSP_FORCEINLINE __m128d ssp_comngt_pd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comngt_pd/ compd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 160 of file sseplus_native_SSE5.h.

00161 {
00162     return _mm_comngt_pd (a, b);
00163 }

SSP_FORCEINLINE __m128 ssp_comngt_ps_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comngt_ps/ comps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 79 of file sseplus_native_SSE5.h.

00080 {
00081     return _mm_comngt_ps (a, b);
00082 }

SSP_FORCEINLINE __m128d ssp_comngt_sd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comngt_sd/ commsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 320 of file sseplus_native_SSE5.h.

00321 {
00322     return _mm_comngt_sd (a, b);
00323 }

SSP_FORCEINLINE __m128 ssp_comngt_ss_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comngt_ss/ comss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 240 of file sseplus_native_SSE5.h.

00241 {
00242     return _mm_comngt_ss (a, b);
00243 }

SSP_FORCEINLINE __m128d ssp_comnle_pd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comnle_pd/ compd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 140 of file sseplus_native_SSE5.h.

00141 {
00142     return _mm_comnle_pd (a, b);
00143 }

SSP_FORCEINLINE __m128 ssp_comnle_ps_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comnle_ps/ comps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 59 of file sseplus_native_SSE5.h.

00060 {
00061     return _mm_comnle_ps (a, b);
00062 }

SSP_FORCEINLINE __m128d ssp_comnle_sd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comnle_sd/ commsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 300 of file sseplus_native_SSE5.h.

00301 {
00302     return _mm_comnle_sd (a, b);
00303 }

SSP_FORCEINLINE __m128 ssp_comnle_ss_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comnle_ss/ comss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 220 of file sseplus_native_SSE5.h.

00221 {
00222     return _mm_comnle_ss (a, b);
00223 }

SSP_FORCEINLINE __m128d ssp_comnlt_pd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comnlt_pd/ compd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 135 of file sseplus_native_SSE5.h.

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

SSP_FORCEINLINE __m128 ssp_comnlt_ps_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comnlt_ps/ comps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 54 of file sseplus_native_SSE5.h.

00055 {
00056     return _mm_comnlt_ps (a, b);
00057 }

SSP_FORCEINLINE __m128d ssp_comnlt_sd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comnlt_sd/ commsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 295 of file sseplus_native_SSE5.h.

00296 {
00297     return _mm_comnlt_sd (a, b);
00298 }

SSP_FORCEINLINE __m128 ssp_comnlt_ss_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comnlt_ss/ comss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 215 of file sseplus_native_SSE5.h.

00216 {
00217     return _mm_comnlt_ss (a, b);
00218 }

SSP_FORCEINLINE __m128d ssp_comoneq_pd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comoneq_pd/ compd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 170 of file sseplus_native_SSE5.h.

00171 {
00172     return _mm_comoneq_pd (a, b);
00173 }

SSP_FORCEINLINE __m128 ssp_comoneq_ps_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comoneq_ps/ comps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 89 of file sseplus_native_SSE5.h.

00090 {
00091     return _mm_comoneq_ps (a, b);
00092 }

SSP_FORCEINLINE __m128d ssp_comoneq_sd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comoneq_sd/ commsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 330 of file sseplus_native_SSE5.h.

00331 {
00332     return _mm_comoneq_sd (a, b);
00333 }

SSP_FORCEINLINE __m128 ssp_comoneq_ss_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comoneq_ss/ comss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 250 of file sseplus_native_SSE5.h.

00251 {
00252     return _mm_comoneq_ss (a, b);
00253 }

SSP_FORCEINLINE __m128d ssp_comord_pd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comord_pd/ compd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 145 of file sseplus_native_SSE5.h.

00146 {
00147     return _mm_comord_pd (a, b);
00148 }

SSP_FORCEINLINE __m128 ssp_comord_ps_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comord_ps/ comps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 64 of file sseplus_native_SSE5.h.

00065 {
00066     return _mm_comord_ps (a, b);
00067 }

SSP_FORCEINLINE __m128d ssp_comord_sd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comord_sd/ commsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 305 of file sseplus_native_SSE5.h.

00306 {
00307     return _mm_comord_sd (a, b);
00308 }

SSP_FORCEINLINE __m128 ssp_comord_ss_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comord_ss/ comss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 225 of file sseplus_native_SSE5.h.

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

SSP_FORCEINLINE __m128i ssp_comtrue_epi16_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comtrue_epi16/ pcomw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 585 of file sseplus_native_SSE5.h.

00586 {
00587     return _mm_comtrue_epi16 (a, b);
00588 }

SSP_FORCEINLINE __m128i ssp_comtrue_epi32_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comtrue_epi32/ pcomd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 625 of file sseplus_native_SSE5.h.

00626 {
00627     return _mm_comtrue_epi32 (a, b);
00628 }

SSP_FORCEINLINE __m128i ssp_comtrue_epi64_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comtrue_epi64/ pcomq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 665 of file sseplus_native_SSE5.h.

00666 {
00667     return _mm_comtrue_epi64 (a, b);
00668 }

SSP_FORCEINLINE __m128i ssp_comtrue_epi8_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comtrue_epi8/ pcomb [SSE5]. (SSE5 .pdf documentation here)

Definition at line 545 of file sseplus_native_SSE5.h.

00546 {
00547     return _mm_comtrue_epi8 (a, b);
00548 }

SSP_FORCEINLINE __m128i ssp_comtrue_epu16_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comtrue_epu16/ pcomuw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 425 of file sseplus_native_SSE5.h.

00426 {
00427     return _mm_comtrue_epu16 (a, b);
00428 }

SSP_FORCEINLINE __m128i ssp_comtrue_epu32_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comtrue_epu32/ pcomud [SSE5]. (SSE5 .pdf documentation here)

Definition at line 465 of file sseplus_native_SSE5.h.

00466 {
00467     return _mm_comtrue_epu32 (a, b);
00468 }

SSP_FORCEINLINE __m128i ssp_comtrue_epu64_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comtrue_epu64/ pcomuq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 505 of file sseplus_native_SSE5.h.

00506 {
00507     return _mm_comtrue_epu64 (a, b);
00508 }

SSP_FORCEINLINE __m128i ssp_comtrue_epu8_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_comtrue_epu8/ pcomub [SSE5]. (SSE5 .pdf documentation here)

Definition at line 385 of file sseplus_native_SSE5.h.

00386 {
00387     return _mm_comtrue_epu8 (a, b);
00388 }

SSP_FORCEINLINE __m128d ssp_comtrue_pd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comtrue_pd/ compd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 185 of file sseplus_native_SSE5.h.

00186 {
00187     return _mm_comtrue_pd (a, b);
00188 }

SSP_FORCEINLINE __m128 ssp_comtrue_ps_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comtrue_ps/ comps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 104 of file sseplus_native_SSE5.h.

00105 {
00106     return _mm_comtrue_ps (a, b);
00107 }

SSP_FORCEINLINE __m128d ssp_comtrue_sd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comtrue_sd/ commsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 345 of file sseplus_native_SSE5.h.

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

SSP_FORCEINLINE __m128 ssp_comtrue_ss_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comtrue_ss/ comss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 265 of file sseplus_native_SSE5.h.

00266 {
00267     return _mm_comtrue_ss (a, b);
00268 }

SSP_FORCEINLINE __m128d ssp_comueq_pd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comueq_pd/ compd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 150 of file sseplus_native_SSE5.h.

00151 {
00152     return _mm_comueq_pd (a, b);
00153 }

SSP_FORCEINLINE __m128 ssp_comueq_ps_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comueq_ps/ comps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 69 of file sseplus_native_SSE5.h.

00070 {
00071     return _mm_comueq_ps (a, b);
00072 }

SSP_FORCEINLINE __m128d ssp_comueq_sd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comueq_sd/ commsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 310 of file sseplus_native_SSE5.h.

00311 {
00312     return _mm_comueq_sd (a, b);
00313 }

SSP_FORCEINLINE __m128 ssp_comueq_ss_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comueq_ss/ comss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 230 of file sseplus_native_SSE5.h.

00231 {
00232     return _mm_comueq_ss (a, b);
00233 }

SSP_FORCEINLINE __m128d ssp_comunord_pd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comunord_pd/ compd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 125 of file sseplus_native_SSE5.h.

00126 {
00127     return _mm_comunord_pd (a, b);
00128 }

SSP_FORCEINLINE __m128 ssp_comunord_ps_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comunord_ps/ comps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 44 of file sseplus_native_SSE5.h.

00045 {
00046     return _mm_comunord_ps (a, b);
00047 }

SSP_FORCEINLINE __m128d ssp_comunord_sd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_comunord_sd/ commsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 285 of file sseplus_native_SSE5.h.

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

SSP_FORCEINLINE __m128 ssp_comunord_ss_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_comunord_ss/ comss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 205 of file sseplus_native_SSE5.h.

00206 {
00207     return _mm_comunord_ss (a, b);
00208 }

SSP_FORCEINLINE __m128d ssp_frcz_pd_SSE5 ( __m128d  a  ) 

Native implementation of _mm_frcz_pd/ frczpd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 676 of file sseplus_native_SSE5.h.

00677 {
00678     return _mm_frcz_pd (a);
00679 }

SSP_FORCEINLINE __m128 ssp_frcz_ps_SSE5 ( __m128  a  ) 

Native implementation of _mm_frcz_ps/ frczps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 671 of file sseplus_native_SSE5.h.

00672 {
00673     return _mm_frcz_ps (a);
00674 }

SSP_FORCEINLINE __m128d ssp_frcz_sd_SSE5 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_frcz_sd/ frczsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 688 of file sseplus_native_SSE5.h.

00689 {
00690     return _mm_frcz_sd (a, b);
00691 }

SSP_FORCEINLINE __m128 ssp_frcz_ss_SSE5 ( __m128  a,
__m128  b 
)

Native implementation of _mm_frcz_ss/ frczss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 682 of file sseplus_native_SSE5.h.

00683 {
00684     return _mm_frcz_ss (a, b);
00685 }

SSP_FORCEINLINE __m128i ssp_haddd_epi16_SSE5 ( __m128i  a  ) 

Native implementation of _mm_haddd_epi16/ phaddwd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 708 of file sseplus_native_SSE5.h.

00709 {
00710     return _mm_haddd_epi16 (a);
00711 }

SSP_FORCEINLINE __m128i ssp_haddd_epi8_SSE5 ( __m128i  a  ) 

Native implementation of _mm_haddd_epi8/ phaddbd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 698 of file sseplus_native_SSE5.h.

00699 {
00700     return _mm_haddd_epi8 (a);
00701 }

SSP_FORCEINLINE __m128i ssp_haddd_epu16_SSE5 ( __m128i  a  ) 

Native implementation of _mm_haddd_epu16/ phadduwd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 738 of file sseplus_native_SSE5.h.

00739 {
00740     return _mm_haddd_epu16 (a);
00741 }

SSP_FORCEINLINE __m128i ssp_haddd_epu8_SSE5 ( __m128i  a  ) 

Native implementation of _mm_haddd_epu8/ phaddubd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 728 of file sseplus_native_SSE5.h.

00729 {
00730     return _mm_haddd_epu8 (a);
00731 }

SSP_FORCEINLINE __m128i ssp_haddq_epi16_SSE5 ( __m128i  a  ) 

Native implementation of _mm_haddq_epi16/ phaddwq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 713 of file sseplus_native_SSE5.h.

00714 {
00715     return _mm_haddq_epi16 (a);
00716 }

SSP_FORCEINLINE __m128i ssp_haddq_epi32_SSE5 ( __m128i  a  ) 

Native implementation of _mm_haddq_epi32/ phadddq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 718 of file sseplus_native_SSE5.h.

00719 {
00720     return _mm_haddq_epi32 (a);
00721 }

SSP_FORCEINLINE __m128i ssp_haddq_epi8_SSE5 ( __m128i  a  ) 

Native implementation of _mm_haddq_epi8/ phaddbq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 703 of file sseplus_native_SSE5.h.

00704 {
00705     return _mm_haddq_epi8 (a);
00706 }

SSP_FORCEINLINE __m128i ssp_haddq_epu16_SSE5 ( __m128i  a  ) 

Native implementation of _mm_haddq_epu16/ phadduwq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 743 of file sseplus_native_SSE5.h.

00744 {
00745     return _mm_haddq_epu16 (a);
00746 }

SSP_FORCEINLINE __m128i ssp_haddq_epu32_SSE5 ( __m128i  a  ) 

Native implementation of _mm_haddq_epu32/ phaddudq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 748 of file sseplus_native_SSE5.h.

00749 {
00750     return _mm_haddq_epu32 (a);
00751 }

SSP_FORCEINLINE __m128i ssp_haddq_epu8_SSE5 ( __m128i  a  ) 

Native implementation of _mm_haddq_epu8/ phaddubq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 733 of file sseplus_native_SSE5.h.

00734 {
00735     return _mm_haddq_epu8 (a);
00736 }

SSP_FORCEINLINE __m128i ssp_haddw_epi8_SSE5 ( __m128i  a  ) 

Native implementation of _mm_haddw_epi8/ phaddbw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 693 of file sseplus_native_SSE5.h.

00694 {
00695     return _mm_haddw_epi8 (a);
00696 }

SSP_FORCEINLINE __m128i ssp_haddw_epu8_SSE5 ( __m128i  a  ) 

Native implementation of _mm_haddw_epu8/ phaddubw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 723 of file sseplus_native_SSE5.h.

00724 {
00725     return _mm_haddw_epu8 (a);
00726 }

SSP_FORCEINLINE __m128i ssp_hsubd_epi16_SSE5 ( __m128i  a  ) 

Native implementation of _mm_hsubd_epi16/ phsubwd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 758 of file sseplus_native_SSE5.h.

00759 {
00760     return _mm_hsubd_epi16 (a);
00761 }

SSP_FORCEINLINE __m128i ssp_hsubq_epi32_SSE5 ( __m128i  a  ) 

Native implementation of _mm_hsubq_epi32/ phsubdq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 763 of file sseplus_native_SSE5.h.

00764 {
00765     return _mm_hsubq_epi32 (a);
00766 }

SSP_FORCEINLINE __m128i ssp_hsubw_epi8_SSE5 ( __m128i  a  ) 

Native implementation of _mm_hsubw_epi8/ phsubbw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 753 of file sseplus_native_SSE5.h.

00754 {
00755     return _mm_hsubw_epi8 (a);
00756 }

SSP_FORCEINLINE __m128i ssp_macc_epi16_SSE5 ( __m128i  a,
__m128i  b,
__m128i  c 
)

Native implementation of _mm_macc_epi16/ pmacsww [SSE5]. (SSE5 .pdf documentation here)

Definition at line 769 of file sseplus_native_SSE5.h.

00770 {
00771     return _mm_macc_epi16 (a, b, c);
00772 }

SSP_FORCEINLINE __m128i ssp_macc_epi32_SSE5 ( __m128i  a,
__m128i  b,
__m128i  c 
)

Native implementation of _mm_macc_epi32/ pmacsdd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 774 of file sseplus_native_SSE5.h.

00775 {
00776     return _mm_macc_epi32 (a, b, c);
00777 }

SSP_FORCEINLINE __m128d ssp_macc_pd_SSE5 ( __m128d  a,
__m128d  b,
__m128d  c 
)

Native implementation of _mm_macc_pd/ fmaddpd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 779 of file sseplus_native_SSE5.h.

00780 {
00781     return _mm_macc_pd(a, b, c);
00782 }

SSP_FORCEINLINE __m128 ssp_macc_ps_SSE5 ( __m128  a,
__m128  b,
__m128  c 
)

Native implementation of _mm_macc_ps/ fmaddps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 784 of file sseplus_native_SSE5.h.

00785 {
00786     return _mm_macc_ps( a, b, c);
00787 }

SSP_FORCEINLINE __m128d ssp_macc_sd_SSE5 ( __m128d  a,
__m128d  b,
__m128d  c 
)

Native implementation of _mm_macc_sd/ fmaddsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 789 of file sseplus_native_SSE5.h.

00790 {
00791     return _mm_macc_sd (a, b, c);
00792 }

SSP_FORCEINLINE __m128 ssp_macc_ss_SSE5 ( __m128  a,
__m128  b,
__m128  c 
)

Native implementation of _mm_macc_sd/ fmaddss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 794 of file sseplus_native_SSE5.h.

00795 {
00796     return _mm_macc_ss(a, b, c);
00797 }

SSP_FORCEINLINE __m128i ssp_maccd_epi16_SSE5 ( __m128i  a,
__m128i  b,
__m128i  c 
)

Native implementation of _mm_maccd_epi16/ pmacswd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 800 of file sseplus_native_SSE5.h.

00801 {
00802     return _mm_maccd_epi16 (a, b, c);
00803 }

SSP_FORCEINLINE __m128i ssp_macchi_epi32_SSE5 ( __m128i  a,
__m128i  b,
__m128i  c 
)

Native implementation of _mm_macchi_epi32/ pmacsdqh [SSE5]. (SSE5 .pdf documentation here)

Definition at line 836 of file sseplus_native_SSE5.h.

00837 {
00838     return _mm_macchi_epi32 (a, b, c);
00839 }

SSP_FORCEINLINE __m128i ssp_macclo_epi32_SSE5 ( __m128i  a,
__m128i  b,
__m128i  c 
)

Native implementation of _mm_macclo_epi32/ pmacsdql [SSE5]. (SSE5 .pdf documentation here)

Definition at line 826 of file sseplus_native_SSE5.h.

00827 {
00828     return _mm_macclo_epi32 (a, b, c);
00829 }

SSP_FORCEINLINE __m128i ssp_maccs_epi16_SSE5 ( __m128i  a,
__m128i  b,
__m128i  c 
)

Native implementation of _mm_maccs_epi16/ pmacssww [SSE5]. (SSE5 .pdf documentation here)

Definition at line 806 of file sseplus_native_SSE5.h.

00807 {
00808     return _mm_maccs_epi16 (a,b, c);
00809 }

SSP_FORCEINLINE __m128i ssp_maccs_epi32_SSE5 ( __m128i  a,
__m128i  b,
__m128i  c 
)

Native implementation of _mm_maccs_epi32/ pmacssdd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 811 of file sseplus_native_SSE5.h.

00812 {
00813     return _mm_maccs_epi32 (a, b, c);
00814 }

SSP_FORCEINLINE __m128i ssp_maccsd_epi16_SSE5 ( __m128i  a,
__m128i  b,
__m128i  c 
)

Native implementation of _mm_maccsd_epi16/ pmacsswd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 816 of file sseplus_native_SSE5.h.

00817 {
00818     return _mm_maccsd_epi16 (a, b, c);
00819 }

SSP_FORCEINLINE __m128i ssp_maccshi_epi32_SSE5 ( __m128i  a,
__m128i  b,
__m128i  c 
)

Native implementation of _mm_maccshi_epi32/ pmacssdqh [SSE5]. (SSE5 .pdf documentation here)

Definition at line 831 of file sseplus_native_SSE5.h.

00832 {
00833     return _mm_maccshi_epi32 (a, b, c);
00834 }

SSP_FORCEINLINE __m128i ssp_maccslo_epi32_SSE5 ( __m128i  a,
__m128i  b,
__m128i  c 
)

Native implementation of _mm_maccslo_epi32/ pmacssdql [SSE5]. (SSE5 .pdf documentation here)

Definition at line 821 of file sseplus_native_SSE5.h.

00822 {
00823     return _mm_maccslo_epi32 (a, b, c);
00824 }

SSP_FORCEINLINE __m128i ssp_maddd_epi16_SSE5 ( __m128i  a,
__m128i  b,
__m128i  c 
)

Native implementation of _mm_maddd_epi16/ pmadcswd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 847 of file sseplus_native_SSE5.h.

00848 {
00849     return _mm_maddd_epi16 (a,b,c);
00850 }

SSP_FORCEINLINE __m128i ssp_maddsd_epi16_SSE5 ( __m128i  a,
__m128i  b,
__m128i  c 
)

Native implementation of _mm_maddsd_epi16/ pmadcsswd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 842 of file sseplus_native_SSE5.h.

00843 {
00844     return _mm_maddsd_epi16 (a,b,c);
00845 }

SSP_FORCEINLINE __m128d ssp_msub_pd_SSE5 ( __m128d  a,
__m128d  b,
__m128d  c 
)

Native implementation of _mm_msub_pd/ fmsubpd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 853 of file sseplus_native_SSE5.h.

00854 {
00855     return _mm_msub_pd (a, b, c);
00856 }

SSP_FORCEINLINE __m128 ssp_msub_ps_SSE5 ( __m128  a,
__m128  b,
__m128  c 
)

Native implementation of _mm_msub_ps/ fmsubps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 858 of file sseplus_native_SSE5.h.

00859 {
00860     return _mm_msub_ps (a, b, c);
00861 }

SSP_FORCEINLINE __m128d ssp_msub_sd_SSE5 ( __m128d  a,
__m128d  b,
__m128d  c 
)

Native implementation of _mm_msub_sd/ fmsubsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 863 of file sseplus_native_SSE5.h.

00864 {
00865     return _mm_msub_sd (a, b, c);
00866 }

SSP_FORCEINLINE __m128 ssp_msub_ss_SSE5 ( __m128  a,
__m128  b,
__m128  c 
)

Native implementation of _mm_msub_ss/ fmsubss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 868 of file sseplus_native_SSE5.h.

00869 {
00870     return _mm_msub_ss (a, b, c);
00871 }

SSP_FORCEINLINE __m128d ssp_nmacc_pd_SSE5 ( __m128d  a,
__m128d  b,
__m128d  c 
)

Native implementation of _mm_nmacc_pd/ fnmaddpd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 874 of file sseplus_native_SSE5.h.

00875 {
00876     return _mm_nmacc_pd (a, b, c);
00877 }

SSP_FORCEINLINE __m128 ssp_nmacc_ps_SSE5 ( __m128  a,
__m128  b,
__m128  c 
)

Native implementation of _mm_nmacc_ps/ fnmaddps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 879 of file sseplus_native_SSE5.h.

00880 {
00881     return _mm_nmacc_ps (a, b, c);
00882 }

SSP_FORCEINLINE __m128d ssp_nmacc_sd_SSE5 ( __m128d  a,
__m128d  b,
__m128d  c 
)

Native implementation of _mm_nmacc_sd/ fnmaddsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 884 of file sseplus_native_SSE5.h.

00885 {
00886     return _mm_nmacc_sd (a, b, c);
00887 }

SSP_FORCEINLINE __m128 ssp_nmacc_ss_SSE5 ( __m128  a,
__m128  b,
__m128  c 
)

Native implementation of _mm_nmacc_ss/ fnmaddss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 889 of file sseplus_native_SSE5.h.

00890 {
00891     return _mm_nmacc_ss (a, b, c);
00892 }

SSP_FORCEINLINE __m128d ssp_nmsub_pd_SSE5 ( __m128d  a,
__m128d  b,
__m128d  c 
)

Native implementation of _mm_nmsub_pd/ fnmsubpd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 894 of file sseplus_native_SSE5.h.

00895 {
00896     return _mm_nmsub_pd (a, b, c);
00897 }

SSP_FORCEINLINE __m128 ssp_nmsub_ps_SSE5 ( __m128  a,
__m128  b,
__m128  c 
)

Native implementation of _mm_nmsub_ps/ fnmsubps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 899 of file sseplus_native_SSE5.h.

00900 {
00901     return _mm_nmsub_ps (a, b, c);
00902 }

SSP_FORCEINLINE __m128d ssp_nmsub_sd_SSE5 ( __m128d  a,
__m128d  b,
__m128d  c 
)

Native implementation of _mm_nmsub_sd/ fnmsubsd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 904 of file sseplus_native_SSE5.h.

00905 {
00906     return _mm_nmsub_sd (a, b, c);
00907 }

SSP_FORCEINLINE __m128 ssp_nmsub_ss_SSE5 ( __m128  a,
__m128  b,
__m128  c 
)

Native implementation of _mm_nmsub_ss/ fnmsubss [SSE5]. (SSE5 .pdf documentation here)

Definition at line 909 of file sseplus_native_SSE5.h.

00910 {
00911     return _mm_nmsub_ss (a, b, c);
00912 }

SSP_FORCEINLINE __m128i ssp_perm_epi8_SSE5 ( __m128i  a,
__m128i  b,
__m128i  c 
)

Native implementation of _mm_perm_epi8/ pperm [SSE5]. (SSE5 .pdf documentation here)

Definition at line 915 of file sseplus_native_SSE5.h.

00916 {
00917     return _mm_perm_epi8 (a, b, c);
00918 }

SSP_FORCEINLINE __m128d ssp_perm_pd_SSE5 ( __m128d  a,
__m128d  b,
__m128i  c 
)

Native implementation of _mm_perm_pd/ permpd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 925 of file sseplus_native_SSE5.h.

00926 {
00927     return _mm_perm_pd (a, b, c);
00928 }

SSP_FORCEINLINE __m128 ssp_perm_ps_SSE5 ( __m128  a,
__m128  b,
__m128i  c 
)

Native implementation of _mm_perm_ps/ permps [SSE5]. (SSE5 .pdf documentation here)

Definition at line 920 of file sseplus_native_SSE5.h.

00921 {
00922     return _mm_perm_ps (a, b, c);
00923 }

SSP_FORCEINLINE __m128i ssp_rot_epi16_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_rot_epi16/ protw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 936 of file sseplus_native_SSE5.h.

00937 {
00938     return _mm_rot_epi16 (a, b);
00939 }

SSP_FORCEINLINE __m128i ssp_rot_epi32_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_rot_epi32/ protd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 941 of file sseplus_native_SSE5.h.

00942 {
00943     return _mm_rot_epi32 (a, b);
00944 }

SSP_FORCEINLINE __m128i ssp_rot_epi64_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_rot_epi64/ protq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 946 of file sseplus_native_SSE5.h.

00947 {
00948     return _mm_rot_epi64 (a, b);
00949 }

SSP_FORCEINLINE __m128i ssp_rot_epi8_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_rot_epi8/ protb [SSE5]. (SSE5 .pdf documentation here)

Definition at line 931 of file sseplus_native_SSE5.h.

00932 {
00933     return _mm_rot_epi8 (a, b);
00934 }

SSP_FORCEINLINE __m128i ssp_roti_epi16_SSE5 ( __m128i  a,
const int  b 
)

Native implementation of _mm_roti_epi16/ protw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 956 of file sseplus_native_SSE5.h.

00957 {
00958     return _mm_roti_epi16 (a, b);
00959 }

SSP_FORCEINLINE __m128i ssp_roti_epi32_SSE5 ( __m128i  a,
const int  b 
)

Native implementation of _mm_roti_epi32/ protd [SSE5]. (SSE5 .pdf documentation here)

Definition at line 961 of file sseplus_native_SSE5.h.

00962 {
00963     return _mm_roti_epi32 (a, b);
00964 }

SSP_FORCEINLINE __m128i ssp_roti_epi64_SSE5 ( __m128i  a,
const int  b 
)

Native implementation of _mm_roti_epi64/ protq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 966 of file sseplus_native_SSE5.h.

00967 {
00968     return _mm_roti_epi64 (a, b);
00969 }

SSP_FORCEINLINE __m128i ssp_roti_epi8_SSE5 ( __m128i  a,
const int  b 
)

Native implementation of _mm_roti_epi8/ protb [SSE5]. (SSE5 .pdf documentation here)

Definition at line 951 of file sseplus_native_SSE5.h.

00952 {
00953     return _mm_roti_epi8 (a, b);
00954 }

SSP_FORCEINLINE __m128d ssp_round_pd_SSE5 ( __m128d  a,
int  iRoundMode 
)

Native implementation of _mm_round_pd/ roundpd [SSE4.1 and SSE5]. (SSE5 .pdf documentation here)

Definition at line 1032 of file sseplus_native_SSE5.h.

01033 {   switch( iRoundMode & 0xF )
01034     {        
01035        CASE_16( _mm_round_pd, a );    
01036     }
01037 }

SSP_FORCEINLINE __m128 ssp_round_ps_SSE5 ( __m128  a,
int  iRoundMode 
)

Native implementation of _mm_round_ps/roundps [SSE4.1 and SSE5]. (SSE5 .pdf documentation here)

Definition at line 1047 of file sseplus_native_SSE5.h.

01048 {    
01049    switch( iRoundMode & 0xF )
01050    {        
01051       CASE_16( _mm_round_ps, a );    
01052    }
01053 }

SSP_FORCEINLINE __m128d ssp_round_sd_SSE5 ( __m128d  dst,
__m128d  a,
int  iRoundMode 
)

Native implementation of _mm_round_sd/roundsd [SSE4.1 and SSE5]. (SSE5 .pdf documentation here)

Definition at line 1039 of file sseplus_native_SSE5.h.

01040 {    
01041    switch( iRoundMode & 0xF )
01042    {        
01043       CASE_16( _mm_round_sd, dst, a );    
01044    }
01045 }

SSP_FORCEINLINE __m128 ssp_round_ss_SSE5 ( __m128  dst,
__m128  a,
int  iRoundMode 
)

Native implementation of _mm_round_ss/roundss [SSE4.1 and SSE5]. (SSE5 .pdf documentation here)

Definition at line 1055 of file sseplus_native_SSE5.h.

01056 {    
01057    switch( iRoundMode & 0xF )
01058    {        
01059       CASE_16( _mm_round_ss, dst, a );    
01060    }
01061 }

SSP_FORCEINLINE __m128i ssp_sha_epi16_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_sha_epi16/ pshaw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 997 of file sseplus_native_SSE5.h.

00998 {
00999     return _mm_sha_epi16 (a, b);
01000 }

SSP_FORCEINLINE __m128i ssp_sha_epi32_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_sha_epi32/ pshad [SSE5]. (SSE5 .pdf documentation here)

Definition at line 1002 of file sseplus_native_SSE5.h.

01003 {
01004     return _mm_sha_epi32 (a, b);
01005 }

SSP_FORCEINLINE __m128i ssp_sha_epi64_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_sha_epi64/ pshaq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 1007 of file sseplus_native_SSE5.h.

01008 {
01009     return _mm_sha_epi64 (a, b);
01010 }

SSP_FORCEINLINE __m128i ssp_sha_epi8_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_sha_epi8/ pshab [SSE5]. (SSE5 .pdf documentation here)

Definition at line 992 of file sseplus_native_SSE5.h.

00993 {
00994     return _mm_sha_epi8 (a, b);
00995 }

SSP_FORCEINLINE __m128i ssp_shl_epi16_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_shl_epi16/ pshlw [SSE5]. (SSE5 .pdf documentation here)

Definition at line 977 of file sseplus_native_SSE5.h.

00978 {
00979     return _mm_shl_epi16 (a, b);
00980 }

SSP_FORCEINLINE __m128i ssp_shl_epi32_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_shl_epi32/ pshld [SSE5]. (SSE5 .pdf documentation here)

Definition at line 982 of file sseplus_native_SSE5.h.

00983 {
00984     return _mm_shl_epi32 (a, b);
00985 }

SSP_FORCEINLINE __m128i ssp_shl_epi64_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_shl_epi64/ pshlq [SSE5]. (SSE5 .pdf documentation here)

Definition at line 987 of file sseplus_native_SSE5.h.

00988 {
00989     return _mm_shl_epi64 (a, b);
00990 }

SSP_FORCEINLINE __m128i ssp_shl_epi8_SSE5 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_shl_epi8/ pshlb [SSE5]. (SSE5 .pdf documentation here)

Definition at line 972 of file sseplus_native_SSE5.h.

00973 {
00974     return _mm_shl_epi8 (a, b);
00975 }

SSP_FORCEINLINE int ssp_testc_si128_SSE5 ( __m128i  mask,
__m128i  a 
)

Native implementation of _mm_testc_si128/ ptest [SSE4.1 and SSE5]. (SSE5 .pdf documentation here)

Definition at line 1022 of file sseplus_native_SSE5.h.

01023 {
01024     return _mm_testc_si128( mask, a);
01025 }

SSP_FORCEINLINE int ssp_testnzc_si128_SSE5 ( __m128i  mask,
__m128i  b 
)

Native implementation of _mm_testnzc_si128/ ptest [SSE4.1 and SSE5]. (SSE5 .pdf documentation here)

Definition at line 1027 of file sseplus_native_SSE5.h.

01028 {
01029     return _mm_testnzc_si128( mask, b);
01030 }

SSP_FORCEINLINE int ssp_testz_si128_SSE5 ( __m128i  mask,
__m128i  a 
)

Native implementation of _mm_testz_si128/ ptest [SSE4.1 and SSE5]. (SSE5 .pdf documentation here)

Definition at line 1017 of file sseplus_native_SSE5.h.

01018 {
01019     return _mm_testz_si128( mask, a);
01020 }


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