Developer Guide and Reference

Contents

Miscellaneous Intrinsics

The prototypes for Intel® Streaming SIMD Extensions (Intel® SSE) intrinsics for miscellaneous operations are in the
xmmintrin.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® SSE Instruction
_mm_shuffle_ps
Shuffle
SHUFPS
_mm_unpackhi_ps
Unpack High
UNPCKHPS
_mm_unpacklo_ps
Unpack Low
UNPCKLPS
_mm_move_ss
Set low word, pass in three high values
MOVSS
_mm_movehl_ps
Move High to Low