Developer Guide and Reference

Contents

Intrinsics for Integer Pack and Unpack Operations

The prototypes for Intel® Advanced Vector Extensions 512 (Intel® AVX-512) intrinsics are located in the
zmmintrin.h
header file.
To use these intrinsics, include the
immintrin.h
file as follows:
#include <immintrin.h>
Intrinsic Name
Operation
Corresponding
Intel® AVX-512 Instruction
_mm512_unpackhi_epi32
,
_mm512_mask_unpackhi_epi32
,
_mm512_maskz_unpackhi_epi32
Unpacks and interleaves high packed int32 values.
VPUNPCKHQD
,
VUNPCKHQD
,
UNPCKHQD
_mm512_unpackhi_epi64
,
_mm512_mask_unpackhi_epi64
,
_mm512_maskz_unpackhi_epi64
Unpacks and interleaves high packed int64 values.
VPUNPCKHQDQ
,
VUNPCKHQDQ
,
UNPCKHQDQ
_mm512_unpacklo_epi32
,
_mm512_mask_unpacklo_epi32
,
_mm512_maskz_unpacklo_epi32
Unpacks an