Developer Guide and Reference

Contents

Single-precision Floating-point Vector Intrinsics

The single-precision floating-point vector intrinsics listed here are designed for the Intel® Pentium® 4 processor with Streaming SIMD Extensions 3 (Intel® SSE3). The prototypes for these intrinsics are in the
pmmintrin.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 the registers
R0
,
R1
,
R2
, and
R3
.
Intrinsic Name
Operation
Corresponding Intel®
SSE3 Instruction
_mm_addsub_ps
Subtract and add
ADDSUBPS
_mm_hadd_ps
Add
HADDPS
_mm_hsub_ps
Subtracts
HSUBPS
_mm_movehdup_ps
Duplicates
MOVSHDUP
_mm_moveldup_ps