_mm_cvtepu32_epi64
Microsoft Specific
Emits the Streaming SIMD Extensions 4 (SSE4) instruction pmovzxdq. This instruction performs a conversion of unsigned integers from 32-bit to 64-bit.
__m128i _mm_cvtepu32_epi64( __m128i a );
#include <stdio.h>
#include <smmintrin.h>
int main ()
{
__m128i a;
a.m128i_u32[0] = 0;
a.m128i_u32[1] = 4294967295;
__m128i res = _mm_cvtepu32_epi64(a);
printf_s("Original lowest 32 bit integers:\n%u,\t%u\n\n",
a.m128i_u32[1], a.m128i_u32[0]);
printf_s("Resulting 64 bit integers:\n%I64i,\t%I64i\n",
res.m128i_i64[1], res.m128i_i64[0]);
return 0;
}