Developer Guide and Reference

Contents

Intrinsics for Integer Bit Shift 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_sll_epi32
,
_mm512_mask_sll_epi32
,
_mm512_maskz_sll_epi32
_mm512_slli_epi32
,
_mm512_mask_slli_epi32
,
_mm512_maskz_slli_epi32
Logical left shift of int32 elements.
VPSLLD
_mm512_srl_epi32
,
_mm512_mask_srl_epi32
,
_mm512_maskz_srl_epi32
_mm512_srli_epi32
,
_mm512_mask_srli_epi32
,
_mm512_maskz_srli_epi32
Logical right shift of int32 elements.