Intel® C++ Compiler 16.0 User and Reference Guide

_mm512_store_epi32/_mm512_mask_store_epi32

Stores int32 vector. Corresponding instruction is VMOVDQA32. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).

Syntax

Without Mask

extern void __cdecl _mm512_store_epi32(void* mt, __m512i v1);

With Mask

extern void __cdecl _mm512_mask_store_epi32(void* mt, __mmask16 k1, __m512i v1);

Arguments

v1

source vector to store elements from

k1

writemask

mt

memory location to store vector elements (must be 64-byte aligned)

Description

Stores 16 32-bit integer elements of int32 vector v1 to the memory address mt . The address mt must be 64-byte-aligned.

In the masked variant, only those elements with the corresponding bit set in vector mask k1 are stored to memory. Elements in the destination memory vector with the corresponding bit clear in k1 retain their previous value.

Returns

Returns nothing.