x86 Assembly Language Reference Manual

Exit Print View

Updated: December 2014
 
 

3.18.3 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-56  SSE2 128–Bit SIMD Integer Instructions
Oracle 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