Intel® C++ Compiler 16.0 User and Reference Guide
Scatter int64 vector with int32 indices. Corresponding instruction is VPSCATTERDQ. This intrinsic only applies to Intel® Many Integrated Core Architecture (Intel® MIC Architecture).
Without Mask extern void __cdecl _mm512_i32loextscatter_epi64(void* mv, __m512i index, __m512 v1, _MM_DOWNCONV_EPI64_ENUM conv, int scale, int hint); extern void __cdecl _mm512_i32loscatter_epi64(void* mv, __m512i index, __m512 v1, int scale); |
With Mask extern void __cdecl _mm512_mask_i32loextscatter_epi64(void* mv, __mmask8 k1, __m512i index, __m512 v1, _MM_DOWNCONV_EPI64_ENUM conv, int scale, int hint); extern void __cdecl _mm512_mask_i32loscatter_epi64(void* mv, __mmask8 k1, __m512i index, __m512 v1, int scale); |
Down-converts and stores all eight elements in int64 vector v1 to the memory locations to which the base address(es) mv and vector index index, with scale scale point.
The non-masked variant of the intrinsic is equivalent to the masked variant with full mask (k1=0xffff).
You can use the simplified version of this intrinsic, without ext in the name, if no conversion and no temporal hint are required.
None.