_mm_sign_pi32
Microsoft Specific
Emits the Supplemental Streaming SIMD Extensions 3 (SSSE3) instruction psignd. This instruction negates or clears 32-bit signed integers of a 64-bit parameter.
__m64 _mm_sign_pi32( __m64 a, __m64 b );
#include <stdio.h>
#include <tmmintrin.h>
int main ()
{
__m64 a, b;
a.m64_i32[0] = 70000;
a.m64_i32[1] = -75000;
b.m64_i32[0] = 0;
b.m64_i32[1] = -1293;
__m64 res = _mm_sign_pi32(a, b);
printf_s(" a\t b\t res\n%7d\t%7d\t%7d\n%7d\t%7d\t%7d\n",
a.m64_i32[0], b.m64_i32[0], res.m64_i32[0],
a.m64_i32[1], b.m64_i32[1], res.m64_i32[1]);
_mm_empty();
return 0;
}