Developer Guide and Reference

Contents

Move Intrinsics

The Intel® Streaming SIMD Extensions 2 (Intel® SSE2) intrinsics for integer move operations are listed in this topic. The prototypes for Intel® SSE2 intrinsics are in the
emmintrin.h
header file.
To use these intrinsics, include the
immintrin.h
file as follows:
#include <immintrin.h>
The results of each intrinsic operation are placed in registers. The information about what is placed in each register appears in the tables below, in the detailed explanation of each intrinsic.
R
,
R0
,
R1
,
R2
and
R3
represent the registers in which results are placed.
Intrinsic Name
Operation
Corresponding Intel® SSE2 Instruction
_mm_cvtsi32_si128
Move and zero
MOVD
_mm_cvtsi64_si128
Move and zero
MOVQ
_mm_cvtsi128_si32
Move lowest 32 bits
MOVD
_mm_cvtsi128_si64
Move lowest 64 bits
MOVQ

_mm_cvtsi32_si128

__m128i _mm_cvtsi32_si1