Developer Guide and Reference

Contents

Intrinsics for Integer Gather and Scatter 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_i32gather_epi32
,
_mm512_mask_i32gather_epi32
Gathers 32-bit integers from memory using 32-bit indices.
VPGATHERDD
_mm512_i32gather_epi64
,
_mm512_mask_i32gather_epi64
Gathers 64-bit integers from memory using 32-bit indices.
VPGATHERDQ
_mm512_i64gather_epi32
,
_mm512_mask_i64gather_epi32
Gathers 32-bit integers from memory using 64-bit indices.
VPGATHERQD