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 |
move quadword integer from XMM to MMX registers | ||
|
MOVDQA |
move aligned double quadword | ||
|
MOVDQU |
move unaligned double quadword | ||
|
MOVQ2DQ |
move quadword integer from MMX to XMM registers | ||
|
PADDQ |
add packed quadword integers | ||
|
PMULUDQ |
multiply packed unsigned doubleword integers | ||
|
PSHUFD |
shuffle packed doublewords | ||
|
PSHUFHW |
shuffle packed high words | ||
|
PSHUFLW |
shuffle packed low words | ||
|
PSLLDQ |
shift double quadword left logical | ||
|
PSRLDQ |
shift double quadword right logical | ||
|
PSUBQ |
subtract packed quadword integers | ||
|
PUNPCKHQDQ |
unpack high quadwords | ||
|
PUNPCKLQDQ |
unpack low quadwords |