Intel® C++ Compiler Classic Developer Guide and Reference
A newer version of this document is available. Customers should click here to go to the newest version.
Visible to Intel only — GUID: GUID-BCD20B6C-8FF9-480A-850F-FB9A444E38ED
Visible to Intel only — GUID: GUID-BCD20B6C-8FF9-480A-850F-FB9A444E38ED
Intrinsics for MMX™ Technology
MMX™ technology is an extension to the Intel® architecture instruction set. The MMX™ instruction set adds 57 opcodes and a 64-bit quadword data type, and eight 64-bit registers. Each of the eight registers can be directly addressed using the register names MM0 to MM7.
The prototypes for MMX™ technology intrinsics are in the mmintrin.h header file.
To use these intrinsics, include the immintrin.h file as follows:
#include <immintrin.h>
- Details about MMX™ Technology Intrinsics
- The EMMS Instruction: Why You Need It
- EMMS Usage Guidelines
- General Support Intrinsics (MMX™ technology)
- Packed Arithmetic Intrinsics (MMX™ technology)
- Shift Intrinsics (MMX™ technology)
- Logical Intrinsics (MMX™ technology)
- Compare Intrinsics (MMX™ technology)
- Set Intrinsics (MMX™ technology)