MMX Technology General Support Intrinsics
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 |