_mm_maskmove_si64
Classification
Header File
Instruction
MASKMOVQ mm, mm
Synopsis
_mm_maskmove_si64(__m64 a, __m64 mask, char* mem_addr);
Description
Conditionally store 8-bit integer elements from "a" into memory using "mask" (elements are not stored when the highest bit is not set in the corresponding element) and a non-temporal memory hint.
Operation
FOR j := 0 to 7
i := j*8
IF mask[i+7]
MEM[mem_addr+i+7:mem_addr+i] := a[i+7:i]
FI
ENDFOR