_mm_maskz_load_sd
Classification
Header File
Instruction
VMOVSD xmm {z}, m64
Synopsis
_mm_maskz_load_sd(__mmask8 k, const double* mem_addr);
Description
Load a double-precision (64-bit) floating-point element from memory into the lower element of "dst" using zeromask "k" (the element is zeroed out when mask bit 0 is not set), and set the upper element of "dst" to zero. "mem_addr" must be aligned on a 16-byte boundary or a general-protection exception may be generated.
Operation
IF k[0]
dst[63:0] := MEM[mem_addr+63:mem_addr]
ELSE
dst[63:0] := 0
FI
dst[MAX:64] := 0