SSE_ALL-Store-MMX

Contents

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