Share via


WMMX Pack/Unpack Intrinsics (Windows Embedded CE 6.0)

1/5/2010

The intrinsic functions listed in the following table provide pack and unpack operations.

Intrinsic name Operation WMMX Instruction

_mm_packs_pi16

Packs, signed and saturated

WPACKHSS

_mm_packs_pi32

Packs, signed and saturated

WPACKWSS

_mm_packs_pu16

Packs, saturated

WPACKHUS

_mm_unpackhi_pi8

Interleaves

WUNPCKIHB

_mm_unpackhi_pi16

Interleaves

WUNPCKIHH

_mm_unpackhi_pi32

Interleaves

WUNPCKIHW

_mm_unpacklo_pi8

Interleaves

WUNPCKILB

_mm_unpacklo_pi16

Interleaves

WUNPCKILH

_mm_unpacklo_pi32

Interleaves

WUNPCKILW

_mm_packs_si64

Packs, signed and saturated

WPACKDSS

_mm_packs_su64

Packs, saturated

WPACKDUS

_mm_packs_pu32

Packs, saturated

WPACKWUS

_mm_unpackeh_pi8

Interleaves, signed and extended

WUNPCKEHSB

_mm_unpackeh_pi16

Interleaves, signed and extended

WUNPCKEHSH

_mm_unpackeh_pi32

Interleaves, signed and extended

WUNPCKEHSW

_mm_unpackeh_pu8

Interleaves, unsigned and extended

WUNPCKEHUB

_mm_unpackeh_pu16

Interleaves, unsigned and extended

WUNPCKEHUH

_mm_unpackeh_pu32

Interleaves, unsigned and extended

WUNPCKEHUW

_mm_unpackel_pi8

Interleaves, signed and extended

WUNPCKELSB

_mm_unpackel_pi16

Interleaves, signed and extended

WUNPCKELSH

_mm_unpackel_pi32

Interleaves, signed and extended

WUNPCKELSW

_mm_unpackel_pu8

Interleaves, extended

WUNPCKELUB

_mm_unpackel_pu16

Interleaves, extended

WUNPCKELUH

_mm_unpackel_pu32

Interleaves, extended

WUNPCKELUW

See Also

Other Resources

WMMX Intrinsic Functions