SSE_ALL-Store-MMX#
_m_maskmovq#
- Tech:
SSE_ALL
- Category:
Store
- Header:
immintrin.h
- Searchable:
SSE_ALL-Store-MMX
- Register:
MMX 64 bit
- Return Type:
void
- Param Types:
__m64 a, __m64 mask, char* mem_addr
- Param ETypes:
UI8 a, UI8 mask, UI8 mem_addr
void _m_maskmovq(__m64 a, __m64 mask, char* mem_addr);
Intel 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).
Intel Implementation Psudeo-Code
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