Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Microsoft Specific
The intrinsics listed in the following table are followed by a description of each intrinsic.
MMX intrinsics use the __m64 data type, which is not supported on x64 processors.
The header file mmintrin.h contains the declarations for the MMX intrinsics.
General Support Intrinsics
Intrinsic name |
Operation |
Signed |
Saturation |
Assembly instruction |
---|---|---|---|---|
Empties MM state |
Not applicable |
Not applicable |
EMMS |
|
Converts from int |
Not applicable |
Not applicable |
MOVD |
|
Converts from int |
Not applicable |
Not applicable |
MOVD |
|
Packs |
Yes |
Yes |
PACKSSWB |
|
Packs |
Yes |
Yes |
PACKSSDW |
|
Packs |
No |
Yes |
PACKUSWB |
|
Interleaves |
Not applicable |
Not applicable |
PUNPCKHBW |
|
Interleaves |
Not applicable |
Not applicable |
PUNPCKHWD |
|
Interleaves |
Not applicable |
Not applicable |
PUNPCKHDQ |
|
Interleaves |
Not applicable |
Not applicable |
PUNPCKLBW |
|
Interleaves |
Not applicable |
Not applicable |
PUNPCKLWD |
|
Interleaves |
Not applicable |
Not applicable |
PUNPCKLDQ |