_mm_mask_load_ss
Classification
AVX-512, Load, CPUID Test: AVX512F
Header File
immintrin.h
Instruction
VMOVSS xmm {k}, m32
Synopsis
 _mm_mask_load_ss(__m128 src, __mmask8 k, const float* mem_addr);
Description
Load a single-precision (32-bit) floating-point element from memory into the lower element of "dst" using writemask "k" (the element is copied from "src" when mask bit 0 is not set), and set the upper elements 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[31:0] := MEM[mem_addr+31:mem_addr]
ELSE
	dst[31:0] := src[31:0]
FI
dst[MAX:32] := 0