Overview: Streaming SIMD Extensions 2

This section describes the C++ language-level features supporting the IntelŪ PentiumŪ 4 processor Streaming SIMD Extensions 2 in the IntelŪ C++ Compiler, which are divided into two categories:

Note

The Pentium 4 processor Streaming SIMD Extensions 2 intrinsics are defined only for IA-32 platforms, not ItaniumŪ-based platforms. Pentium 4 processor Streaming SIMD Extensions 2 operate on 128 bit quantities -- 2 64-bit double precision floating point values. The Itanium processor does not support parallel double precision computation, so Pentium 4 processor Streaming SIMD Extensions 2 are not implemented on Itanium-based systems.

For more details, refer to the PentiumŪ 4 processor Streaming SIMD Extensions 2 External Architecture Specification (EAS) and other Pentium 4 processor manuals available for download from the developer.intel.com web site. You should be familiar with the hardware features provided by the Streaming SIMD Extensions 2 when writing programs with the intrinsics. The following are three important issues to keep in mind:

The prototypes for Streaming SIMD Extensions 2 intrinsics are in the emmintrin.h header file.