SSSE3
[Native]


Native SSSE3 Operations

SSP_FORCEINLINE __m128i ssp_abs_epi16_SSSE3 (__m128i a)
SSP_FORCEINLINE __m128i ssp_abs_epi32_SSSE3 (__m128i a)
SSP_FORCEINLINE __m128i ssp_abs_epi8_SSSE3 (__m128i a)
SSP_FORCEINLINE __m64 ssp_abs_pi16_SSSE3 (__m64 a)
SSP_FORCEINLINE __m64 ssp_abs_pi32_SSSE3 (__m64 a)
SSP_FORCEINLINE __m64 ssp_abs_pi8_SSSE3 (__m64 a)
SSP_FORCEINLINE __m128i ssp_alignr_epi8_SSSE3 (__m128i a, __m128i b, int n)
SSP_FORCEINLINE __m64 ssp_alignr_pi8_SSSE3 (__m64 a, __m64 b, int n)
SSP_FORCEINLINE __m128i ssp_hadd_epi16_SSSE3 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_hadd_epi32_SSSE3 (__m128i a, __m128i b)
SSP_FORCEINLINE __m64 ssp_hadd_pi16_SSSE3 (__m64 a, __m64 b)
SSP_FORCEINLINE __m64 ssp_hadd_pi32_SSSE3 (__m64 a, __m64 b)
SSP_FORCEINLINE __m128i ssp_hadds_epi16_SSSE3 (__m128i a, __m128i b)
SSP_FORCEINLINE __m64 ssp_hadds_pi16_SSSE3 (__m64 a, __m64 b)
SSP_FORCEINLINE __m128i ssp_hsub_epi16_SSSE3 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_hsub_epi32_SSSE3 (__m128i a, __m128i b)
SSP_FORCEINLINE __m64 ssp_hsub_pi16_SSSE3 (__m64 a, __m64 b)
SSP_FORCEINLINE __m64 ssp_hsub_pi32_SSSE3 (__m64 a, __m64 b)
SSP_FORCEINLINE __m128i ssp_hsubs_epi16_SSSE3 (__m128i a, __m128i b)
SSP_FORCEINLINE __m64 ssp_hsubs_pi16_SSSE3 (__m64 a, __m64 b)
SSP_FORCEINLINE __m128i ssp_maddubs_epi16_SSSE3 (__m128i a, __m128i b)
SSP_FORCEINLINE __m64 ssp_maddubs_pi16_SSSE3 (__m64 a, __m64 b)
SSP_FORCEINLINE __m128i ssp_mulhrs_epi16_SSSE3 (__m128i a, __m128i b)
SSP_FORCEINLINE __m64 ssp_mulhrs_pi16_SSSE3 (__m64 a, __m64 b)
SSP_FORCEINLINE __m128i ssp_shuffle_epi8_SSSE3 (__m128i a, __m128i b)
SSP_FORCEINLINE __m64 ssp_shuffle_pi8_SSSE3 (__m64 a, __m64 b)
SSP_FORCEINLINE __m128i ssp_sign_epi16_SSSE3 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_sign_epi32_SSSE3 (__m128i a, __m128i b)
SSP_FORCEINLINE __m128i ssp_sign_epi8_SSSE3 (__m128i a, __m128i b)
SSP_FORCEINLINE __m64 ssp_sign_pi16_SSSE3 (__m64 a, __m64 b)
SSP_FORCEINLINE __m64 ssp_sign_pi32_SSSE3 (__m64 a, __m64 b)
SSP_FORCEINLINE __m64 ssp_sign_pi8_SSSE3 (__m64 a, __m64 b)

Function Documentation

SSP_FORCEINLINE __m128i ssp_abs_epi16_SSSE3 ( __m128i  a  ) 

Native implementation of _mm_abs_epi16 [SSSE3]. (Searches MSDN)

Definition at line 18 of file SSEPlus_native_SSSE3.h.

00019 {
00020     return _mm_abs_epi16( a );
00021 }

SSP_FORCEINLINE __m128i ssp_abs_epi32_SSSE3 ( __m128i  a  ) 

Native implementation of _mm_abs_epi32 [SSSE3]. (Searches MSDN)

Definition at line 23 of file SSEPlus_native_SSSE3.h.

00024 {
00025     return _mm_abs_epi32(a);
00026 }

SSP_FORCEINLINE __m128i ssp_abs_epi8_SSSE3 ( __m128i  a  ) 

Native implementation of _mm_abs_epi8 [SSSE3]. (Searches MSDN)

Definition at line 28 of file SSEPlus_native_SSSE3.h.

00029 {
00030     return _mm_abs_epi8(a);
00031 }

SSP_FORCEINLINE __m64 ssp_abs_pi16_SSSE3 ( __m64  a  ) 

Native implementation of _mm_abs_pi16 [SSSE3]. (Searches MSDN)

Definition at line 33 of file SSEPlus_native_SSSE3.h.

00034 {
00035     return _mm_abs_pi16(a);
00036 }

SSP_FORCEINLINE __m64 ssp_abs_pi32_SSSE3 ( __m64  a  ) 

Native implementation of _mm_abs_pi32 [SSSE3]. (Searches MSDN)

Definition at line 38 of file SSEPlus_native_SSSE3.h.

00039 {
00040     return _mm_abs_pi32(a);
00041 }

SSP_FORCEINLINE __m64 ssp_abs_pi8_SSSE3 ( __m64  a  ) 

Native implementation of _mm_abs_pi8 [SSSE3]. (Searches MSDN)

Definition at line 43 of file SSEPlus_native_SSSE3.h.

00044 {
00045     return _mm_abs_pi8(a);
00046 }

SSP_FORCEINLINE __m128i ssp_alignr_epi8_SSSE3 ( __m128i  a,
__m128i  b,
int  n 
)

Native implementation of _mm_alignr_epi8 [SSSE3]. (Searches MSDN)

Definition at line 48 of file SSEPlus_native_SSSE3.h.

00049 {
00050     n = (n>=32) ?  32 : n;
00051     switch( n )
00052     {
00053         CASE_32( _mm_alignr_epi8, a, b );
00054     }
00055 }

SSP_FORCEINLINE __m64 ssp_alignr_pi8_SSSE3 ( __m64  a,
__m64  b,
int  n 
)

Native implementation of _mm_alignr_pi8 [SSSE3]. (Searches MSDN)

Definition at line 57 of file SSEPlus_native_SSSE3.h.

00058 {
00059     n = (n>=16) ?  16 : n;
00060     switch( n )
00061     {
00062         CASE_16( _mm_alignr_pi8, a, b );
00063     }
00064 }

SSP_FORCEINLINE __m128i ssp_hadd_epi16_SSSE3 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_hadd_epi16 [SSSE3]. (Searches MSDN)

Definition at line 66 of file SSEPlus_native_SSSE3.h.

00067 {
00068     return _mm_hadd_epi16(a, b);
00069 }

SSP_FORCEINLINE __m128i ssp_hadd_epi32_SSSE3 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_hadd_epi32 [SSSE3]. (Searches MSDN)

Definition at line 71 of file SSEPlus_native_SSSE3.h.

00072 {
00073     return _mm_hadd_epi32(a, b);
00074 }

SSP_FORCEINLINE __m64 ssp_hadd_pi16_SSSE3 ( __m64  a,
__m64  b 
)

Native implementation of _mm_hadd_pi16 [SSSE3]. (Searches MSDN)

Definition at line 76 of file SSEPlus_native_SSSE3.h.

00077 {
00078     return _mm_hadd_pi16(a, b);
00079 }

SSP_FORCEINLINE __m64 ssp_hadd_pi32_SSSE3 ( __m64  a,
__m64  b 
)

Native implementation of _mm_hadd_pi32 [SSSE3]. (Searches MSDN)

Definition at line 81 of file SSEPlus_native_SSSE3.h.

00082 {
00083     return _mm_hadd_pi32(a, b);
00084 }

SSP_FORCEINLINE __m128i ssp_hadds_epi16_SSSE3 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_hadds_epi16 [SSSE3]. (Searches MSDN)

Definition at line 86 of file SSEPlus_native_SSSE3.h.

00087 {
00088     return _mm_hadds_epi16(a, b);
00089 }

SSP_FORCEINLINE __m64 ssp_hadds_pi16_SSSE3 ( __m64  a,
__m64  b 
)

Native implementation of _mm_hadds_pi16 [SSSE3]. (Searches MSDN)

Definition at line 91 of file SSEPlus_native_SSSE3.h.

00092 {
00093     return _mm_hadds_pi16(a, b);
00094 }

SSP_FORCEINLINE __m128i ssp_hsub_epi16_SSSE3 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_hsub_epi16 [SSSE3]. (Searches MSDN)

Definition at line 96 of file SSEPlus_native_SSSE3.h.

00097 {
00098     return _mm_hsub_epi16(a, b);
00099 }

SSP_FORCEINLINE __m128i ssp_hsub_epi32_SSSE3 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_hsub_epi32 [SSSE3]. (Searches MSDN)

Definition at line 101 of file SSEPlus_native_SSSE3.h.

00102 {
00103     return _mm_hsub_epi32(a, b);
00104 }

SSP_FORCEINLINE __m64 ssp_hsub_pi16_SSSE3 ( __m64  a,
__m64  b 
)

Native implementation of _mm_hsub_pi16 [SSSE3]. (Searches MSDN)

Definition at line 106 of file SSEPlus_native_SSSE3.h.

00107 {
00108     return _mm_hsub_pi16(a, b);
00109 }

SSP_FORCEINLINE __m64 ssp_hsub_pi32_SSSE3 ( __m64  a,
__m64  b 
)

Native implementation of _mm_hsub_pi32 [SSSE3]. (Searches MSDN)

Definition at line 111 of file SSEPlus_native_SSSE3.h.

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

SSP_FORCEINLINE __m128i ssp_hsubs_epi16_SSSE3 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_hsubs_epi16 [SSSE3]. (Searches MSDN)

Definition at line 116 of file SSEPlus_native_SSSE3.h.

00117 {
00118     return _mm_hsubs_epi16(a, b);
00119 }

SSP_FORCEINLINE __m64 ssp_hsubs_pi16_SSSE3 ( __m64  a,
__m64  b 
)

Native implementation of _mm_hsubs_pi16 [SSSE3]. (Searches MSDN)

Definition at line 121 of file SSEPlus_native_SSSE3.h.

00122 {
00123     return _mm_hsubs_pi16(a, b);
00124 }

SSP_FORCEINLINE __m128i ssp_maddubs_epi16_SSSE3 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_maddubs_epi16 [SSSE3]. (Searches MSDN)

Definition at line 126 of file SSEPlus_native_SSSE3.h.

00127 {
00128     return _mm_maddubs_epi16(a, b);
00129 }

SSP_FORCEINLINE __m64 ssp_maddubs_pi16_SSSE3 ( __m64  a,
__m64  b 
)

Native implementation of _mm_maddubs_pi16 [SSSE3]. (Searches MSDN)

Definition at line 131 of file SSEPlus_native_SSSE3.h.

00132 {
00133     return _mm_maddubs_pi16(a, b);
00134 }

SSP_FORCEINLINE __m128i ssp_mulhrs_epi16_SSSE3 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_mulhrs_epi16 [SSSE3]. (Searches MSDN)

Definition at line 136 of file SSEPlus_native_SSSE3.h.

00137 {
00138     return _mm_mulhrs_epi16(a, b);
00139 }

SSP_FORCEINLINE __m64 ssp_mulhrs_pi16_SSSE3 ( __m64  a,
__m64  b 
)

Native implementation of _mm_mulhrs_pi16 [SSSE3]. (Searches MSDN)

Definition at line 141 of file SSEPlus_native_SSSE3.h.

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

SSP_FORCEINLINE __m128i ssp_shuffle_epi8_SSSE3 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_shuffle_epi8 [SSSE3]. (Searches MSDN)

Definition at line 146 of file SSEPlus_native_SSSE3.h.

00147 {
00148     return _mm_shuffle_epi8(a, b);
00149 }

SSP_FORCEINLINE __m64 ssp_shuffle_pi8_SSSE3 ( __m64  a,
__m64  b 
)

Native implementation of _mm_shuffle_pi8 [SSSE3]. (Searches MSDN)

Definition at line 151 of file SSEPlus_native_SSSE3.h.

00152 {
00153     return _mm_shuffle_pi8(a, b);
00154 }

SSP_FORCEINLINE __m128i ssp_sign_epi16_SSSE3 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_sign_epi16 [SSSE3]. (Searches MSDN)

Definition at line 156 of file SSEPlus_native_SSSE3.h.

00157 {
00158     return _mm_sign_epi16(a, b);
00159 }

SSP_FORCEINLINE __m128i ssp_sign_epi32_SSSE3 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_sign_epi32 [SSSE3]. (Searches MSDN)

Definition at line 161 of file SSEPlus_native_SSSE3.h.

00162 {
00163     return _mm_sign_epi32(a, b);
00164 }

SSP_FORCEINLINE __m128i ssp_sign_epi8_SSSE3 ( __m128i  a,
__m128i  b 
)

Native implementation of _mm_sign_epi8 [SSSE3]. (Searches MSDN)

Definition at line 166 of file SSEPlus_native_SSSE3.h.

00167 {
00168     return _mm_sign_epi8(a, b);
00169 }

SSP_FORCEINLINE __m64 ssp_sign_pi16_SSSE3 ( __m64  a,
__m64  b 
)

Native implementation of _mm_sign_pi16 [SSSE3]. (Searches MSDN)

Definition at line 171 of file SSEPlus_native_SSSE3.h.

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

SSP_FORCEINLINE __m64 ssp_sign_pi32_SSSE3 ( __m64  a,
__m64  b 
)

Native implementation of _mm_sign_pi32 [SSSE3]. (Searches MSDN)

Definition at line 176 of file SSEPlus_native_SSSE3.h.

00177 {
00178     return _mm_sign_pi32(a, b);
00179 }

SSP_FORCEINLINE __m64 ssp_sign_pi8_SSSE3 ( __m64  a,
__m64  b 
)

Native implementation of _mm_sign_pi8 [SSSE3]. (Searches MSDN)

Definition at line 181 of file SSEPlus_native_SSSE3.h.

00182 {
00183     return _mm_sign_pi8(a, b);
00184 }


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