Intel® Streaming SIMD Extensions 2 (Intel® SSE2) intrinsics for floating-point set operations are listed in this topic. The prototypes for Intel® SSE2 intrinsics are in the
To use these intrinsics, include the
immintrin.hfile as follows:
The load and set operations are similar in that both initialize
__m128ddata. However, the set operations take a double argument and are intended for initialization with constants, while the load operations take a double pointer argument and are intended to mimic the instructions for loading data from memory.
Some of the these intrinsics are composite intrinsics because they require more than one instruction to implement them.
The results of each intrinsic operation are placed in a register. The information about what is placed in each register appears in the tables below, in the detailed explanation for each intrinsic. For each intrinsic, the resulting register is represented by
R1each represent one piece of the result register.
Corresponding Intel® SSE2 Instruction
Sets lower DP FP value to
wand upper to zero
Sets two DP FP values to
Sets lower DP FP to
xand upper to