Intel® C++ Compiler 16.0 User and Reference Guide
Stores with conversion of float32 vector. Corresponding instruction is VMOVAPS. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
Without Mask extern void __cdecl _mm512_extstore_ps(void* mt, __m512 v1, _MM_DOWNCONV_PS_ENUM conv, int hint); |
With Mask extern void __cdecl _mm512_mask_extstore_ps(void* mt, __mmask16 k1, __m512 v1, _MM_DOWNCONV_PS_ENUM conv, int hint); |
Converts single precision floating point elements of the float32 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.