General Support Intrinsics
Intrinsic name | Operation | Signed | Saturation | Assembly instruction |
---|---|---|---|---|
_mm_empty | Empties MM state | Not applicable | Not applicable | EMMS |
_mm_cvtsi32_si64 | Converts from int | Not applicable | Not applicable | MOVD |
_mm_cvtsi64_si32 | Converts from int | Not applicable | Not applicable | MOVD |
_mm_packs_pi16 | Packs | Yes | Yes | PACKSSWB |
_mm_packs_pi32 | Packs | Yes | Yes | PACKSSDW |
_mm_packs_pu16 | Packs | No | Yes | PACKUSWB |
_mm_unpackhi_pi8 | Interleaves | Not applicable | Not applicable | PUNPCKHBW |
_mm_unpackhi_pi16 | Interleaves | Not applicable | Not applicable | PUNPCKHWD |
_mm_unpackhi_pi32 | Interleaves | Not applicable | Not applicable | PUNPCKHDQ |
_mm_unpacklo_pi8 | Interleaves | Not applicable | Not applicable | PUNPCKLBW |
_mm_unpacklo_pi16 | Interleaves | Not applicable | Not applicable | PUNPCKLWD |
_mm_unpacklo_pi32 | Interleaves | Not applicable | Not applicable | PUNPCKLDQ |