x86 Assembly Language Reference Manual

SSE2 128–Bit SIMD Integer Instructions

The SSE2 SIMD integer instructions operate on packed words, doublewords, and quadwords contained in XMM and MMX registers.

Table 3–43 SSE2 128–Bit SIMD Integer Instructions

Solaris Mnemonic 

Intel/AMD Mnemonic 

Description 

Notes 

movdq2q

MOVDQ2Q

move quadword integer from XMM to MMX registers 

 

movdqa

MOVDQA

move aligned double quadword 

 

movdqu

MOVDQU

move unaligned double quadword 

 

movq2dq

MOVQ2DQ

move quadword integer from MMX to XMM registers 

 

paddq

PADDQ

add packed quadword integers 

 

pmuludq

PMULUDQ

multiply packed unsigned doubleword integers 

 

pshufd

PSHUFD

shuffle packed doublewords 

 

pshufhw

PSHUFHW

shuffle packed high words 

 

pshuflw

PSHUFLW

shuffle packed low words 

 

pslldq

PSLLDQ

shift double quadword left logical 

 

psrldq

PSRLDQ

shift double quadword right logical 

 

psubq

PSUBQ

subtract packed quadword integers 

 

punpckhqdq

PUNPCKHQDQ

unpack high quadwords 

 

punpcklqdq

PUNPCKLQDQ

unpack low quadwords