_mm_hadd_pi32
Microsoft Specific
Emits the Supplemental Streaming SIMD Extensions 3 (SSSE3) instruction phaddd. This instruction adds the elements of two 64-bit parameters.
__m64 _mm_hadd_pi32( __m64 a, __m64 b );
#include <stdio.h>
#include <tmmintrin.h>
int main ()
{
__m64 a, b;
a.m64_i32[0] = 65535;
a.m64_i32[1] = -65536;
b.m64_i32[0] = 5000;
b.m64_i32[1] = 32000;
__m64 res = _mm_hadd_pi32(a, b);
printf_s("Original a:\t%6d\t%6d\nOriginal b:\t%6d\t%6d\n",
a.m64_i32[0], a.m64_i32[1], b.m64_i32[0], b.m64_i32[1]);
printf_s("Result res:\t%6d\t%6d\n",
res.m64_i32[0], res.m64_i32[1]);
_mm_empty();
return 0;
}