_mm512_mask_cvtfxpnt_roundpd_epi32lo
Classification
KNC, Convert, CPUID Test: KNCNI
Header File
Instruction
VCVTFXPNTPD2DQ zmm {k}, m512, imm8
Synopsis
_mm512_mask_cvtfxpnt_roundpd_epi32lo(__m512i src, __mmask8 k, __m512d v2, int rounding);
Description
Performs an element-by-element conversion of elements in packed double-precision (64-bit) floating-point vector "v2" to 32-bit integer elements, storing them in the lower half of "dst" using writemask "k" (elements are copied from "src" when the corresponding mask bit is not set). The elements in the upper half of "dst" are set to 0.
[round_note]
Operation
FOR j := 0 to 7
i := j*64
l := j*32
IF k[j]
dst[l+31:l] := Convert_FP64_To_Int32(v2[i+63:i])
ELSE
dst[l+31:l] := src[l+31:l]
FI
ENDFOR
dst[MAX:512] := 0