_mm512_mask_extstore_pd
Classification
KNC, Store, CPUID Test: KNCNI
Header File
Instruction
VMOVAPD m512 {k}, zmm
Synopsis
_mm512_mask_extstore_pd(void * mt, __mmask8 k, __m512d v, _MM_DOWNCONV_PD_ENUM conv, int hint);
Description
Downconverts packed double-precision (64-bit) floating-point 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
CASE conv OF
_MM_DOWNCONV_PD_NONE:
IF k[j]
mt[i+63:i] := v[i+63:i]
FI
ESAC
ENDFOR