Developer Guide and Reference

Contents

Intrinsics for FP 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_pd
,
_mm512_mask_i32gather_pd
Gathers double-precision (64-bit) floating-point elements from memory with 32-bit integer indices.
VGATHERDPD
_mm512_i32gather_ps
,
_mm512_mask_i32gather_ps
Gathers single-precision (32-bit) vector elements from memory with 32-bit integer indices.
VGATHERDPS
_mm512_i32extgather_ps
,
_mm512_mask_i32extgather_ps
Up-converts single-precision (32-bit) floating-point elements from memory with 32-bit integer indices.
VGATHERDPS