SSE3
[Native]


Native SSE3 Operations

SSP_FORCEINLINE __m128 ssp_addsub_ps_SSE3 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128d ssp_addsub_pd_SSE3 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128d ssp_hadd_pd_SSE3 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128 ssp_hadd_ps_SSE3 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128d ssp_hsub_pd_SSE3 (__m128d a, __m128d b)
SSP_FORCEINLINE __m128 ssp_hsub_ps_SSE3 (__m128 a, __m128 b)
SSP_FORCEINLINE __m128i ssp_lddqu_si128_SSE3 (__m128i const *p)
SSP_FORCEINLINE __m128d ssp_loaddup_pd_SSE3 (double const *dp)
SSP_FORCEINLINE __m128d ssp_movedup_pd_SSE3 (__m128d a)
SSP_FORCEINLINE __m128 ssp_movehdup_ps_SSE3 (__m128 a)
SSP_FORCEINLINE __m128 ssp_moveldup_ps_SSE3 (__m128 a)

Function Documentation

SSP_FORCEINLINE __m128d ssp_addsub_pd_SSE3 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_addsub_pd [SSE3]. (Searches MSDN)

Definition at line 23 of file SSEPlus_native_SSE3.h.

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

SSP_FORCEINLINE __m128 ssp_addsub_ps_SSE3 ( __m128  a,
__m128  b 
)

Native implementation of _mm_addsub_ps [SSE3]. (Searches MSDN)

Definition at line 18 of file SSEPlus_native_SSE3.h.

00019 {
00020     return _mm_addsub_ps( a, b );
00021 }

SSP_FORCEINLINE __m128d ssp_hadd_pd_SSE3 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_hadd_pd [SSE3]. (Searches MSDN)

Definition at line 28 of file SSEPlus_native_SSE3.h.

00029 {
00030     return _mm_hadd_pd(a, b );
00031 }

SSP_FORCEINLINE __m128 ssp_hadd_ps_SSE3 ( __m128  a,
__m128  b 
)

Native implementation of _mm_hadd_ps [SSE3]. (Searches MSDN)

Definition at line 33 of file SSEPlus_native_SSE3.h.

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

SSP_FORCEINLINE __m128d ssp_hsub_pd_SSE3 ( __m128d  a,
__m128d  b 
)

Native implementation of _mm_hsub_pd [SSE3]. (Searches MSDN)

Definition at line 38 of file SSEPlus_native_SSE3.h.

00039 {
00040     return _mm_hsub_pd (a, b);
00041 }

SSP_FORCEINLINE __m128 ssp_hsub_ps_SSE3 ( __m128  a,
__m128  b 
)

Native implementation of _mm_hsub_ps [SSE3]. (Searches MSDN)

Definition at line 43 of file SSEPlus_native_SSE3.h.

00044 {
00045     return _mm_hsub_ps (a, b);
00046 }

SSP_FORCEINLINE __m128i ssp_lddqu_si128_SSE3 ( __m128i const *  p  ) 

Native implementation of _mm_lddqu_si128 [SSE3]. (Searches MSDN)

Definition at line 48 of file SSEPlus_native_SSE3.h.

00049 {
00050     return _mm_lddqu_si128 (p);    
00051 }

SSP_FORCEINLINE __m128d ssp_loaddup_pd_SSE3 ( double const *  dp  ) 

Native implementation of _mm_loaddup_pd [SSE3]. (Searches MSDN)

Definition at line 53 of file SSEPlus_native_SSE3.h.

00054 {
00055     return _mm_loaddup_pd (dp);
00056 }

SSP_FORCEINLINE __m128d ssp_movedup_pd_SSE3 ( __m128d  a  ) 

Native implementation of _mm_movedup_pd [SSE3]. (Searches MSDN)

Definition at line 58 of file SSEPlus_native_SSE3.h.

00059 {
00060     return _mm_movedup_pd (a);    
00061 }

SSP_FORCEINLINE __m128 ssp_movehdup_ps_SSE3 ( __m128  a  ) 

Native implementation of _mm_movehdup_ps [SSE3]. (Searches MSDN)

Definition at line 63 of file SSEPlus_native_SSE3.h.

00064 {
00065     return _mm_movehdup_ps (a);
00066 }

SSP_FORCEINLINE __m128 ssp_moveldup_ps_SSE3 ( __m128  a  ) 

Native implementation of _mm_moveldup_ps [SSE3]. (Searches MSDN)

Definition at line 68 of file SSEPlus_native_SSE3.h.

00069 {
00070     return _mm_moveldup_ps (a);
00071 }


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