_mm512_mask_extstore_epi64
Classification
KNC, Store, CPUID Test: KNCNI
Header File
Instruction
VMOVDQA64 m512 {k}, zmm
Synopsis
_mm512_mask_extstore_epi64(void * mt, __mmask8 k, __m512i v, _MM_DOWNCONV_EPI64_ENUM conv, int hint);
Description
Downconverts packed 64-bit integer elements stored in "v" to a smaller type depending on "conv" and stores them in memory location "mt" (elements in "mt" are unaltered when the corresponding mask bit is not set). "hint" indicates to the processor whether the data is non-temporal.
Operation
addr := MEM[mt]
FOR j := 0 to 7
i := j*64
IF k[j]
CASE conv OF
_MM_DOWNCONV_EPI64_NONE: addr[i+63:i] := v[i+63:i]
ESAC
FI
ENDFOR