Streaming SIMD Extensions (SSE)

Microsoft SpecificThis section describes the C/C++ language-level features supporting SSE. The following features of the intrinsics are explained:
Streaming SIMD Extensions Supported by 3DNow!
Floating-Point Intrinsics Using Streaming SIMD Extensions
Miscellaneous Intrinsics Using Streaming SIMD Extensions
Memory and Initialization Using Streaming SIMD Extensions
Integer Intrinsics Using Streaming SIMD Extensions
Cache Support Using Streaming SIMD Extensions
In addition, the following macro functions are described:
Macro Function for Shuffle Using Streaming SIMD Extensions
Macro Functions to Read and Write the Control Registers
Macro Function for Matrix Transposition
The header file xmmintrin.h contains the declarations for the SSE intrinsics. The file fvec.h contains operator overloads for some of the SSE intrinsics, which are available for use in C++ programs.
SSE intrinsics use the __m128, __m128i, and __m128d data types, which are not supported on Itanium Processor Family (IPF) processors. Any SSE intrinsics that use the __m64 data type are not supported on x64 processors.
END Microsoft Specific