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 |