Intel® C++ Compiler 16.0 User and Reference Guide
Stores with conversion of int32 vector. Corresponding instruction is . This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
Without Mask extern void __cdecl _mm512_extstore_epi32(void* mt, __m512i v1, _MM_DOWNCONV_EPI32_ENUM conv, int hint); |
With Mask extern void __cdecl _mm512_mask_extstore_epi32(void* mt, __mmask16 k1, __m512i v1, _MM_DOWNCONV_EPI32_ENUM conv, int hint); |
Converts 32-bit integer elements of the int32 vector v1 to a smaller type, specified by the conv parameter, and stores converted elements to the memory address mt with non-temporal hint hint. The type and the size of elements stored to memory depend on the parameter conv .
In the masked variant, only those elements with the corresponding bit set in vector mask k1 are converted and stored to memory. Elements in the destination memory vector with the corresponding bit clear in k1retain their previous value.
Returns nothing.