Specifications

Intel
®
64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 155
Documentation Changes
Instruction Operand Encoding
...
PSUBUSB/PSUBUSW—Subtract Packed Unsigned Integers with Unsigned
Saturation
Instruction Operand Encoding
...
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
66 0F E9 /r PSUBSW xmm1,
xmm2/m128
A Valid Valid Subtract packed signed
word integers in
xmm2/m128 from packed
signed word integers in
xmm1 and saturate results.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
A ModRM:reg (r, w) ModRM:r/m (r) NA NA
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
0F D8 /r PSUBUSB mm,
mm/m64
A Valid Valid Subtract unsigned packed
bytes in mm/m64 from
unsigned packed bytes in
mm and saturate result.
66 0F D8 /r PSUBUSB xmm1,
xmm2/m128
A Valid Valid Subtract packed unsigned
byte integers in
xmm2/m128 from packed
unsigned byte integers in
xmm1 and saturate result.
0F D9 /r PSUBUSW mm,
mm/m64
A Valid Valid Subtract unsigned packed
words in mm/m64 from
unsigned packed words in
mm and saturate result.
66 0F D9 /r PSUBUSW xmm1,
xmm2/m128
A Valid Valid Subtract packed unsigned
word integers in
xmm2/m128 from packed
unsigned word integers in
xmm1 and saturate result.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
A ModRM:reg (r, w) ModRM:r/m (r) NA NA