SIMD

MMX Intrinsics

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

Leave a Reply

Your email address will not be published. Required fields are marked *