Specifications
Intel
®
64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 154
Documentation Changes
Instruction Operand Encoding
...
PSUBQ—Subtract Packed Quadword Integers
Instruction Operand Encoding
...
PSUBSB/PSUBSW—Subtract Packed Signed Integers with Signed
Saturation
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
66 0F FA /r PSUBD xmm1,
xmm2/m128
A Valid Valid Subtract packed doubleword
integers in xmm2/mem128
from packed doubleword
integers in xmm1.
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 FB /r PSUBQ mm1,
mm2/m64
A Valid Valid Subtract quadword integer
in mm1 from mm2 /m64.
66 0F FB /r PSUBQ xmm1,
xmm2/m128
A Valid Valid Subtract packed quadword
integers in xmm1 from
xmm2 /m128.
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 E8 /r PSUBSB mm,
mm/m64
A Valid Valid Subtract signed packed
bytes in mm/m64 from
signed packed bytes in mm
and saturate results.
66 0F E8 /r PSUBSB xmm1,
xmm2/m128
A Valid Valid Subtract packed signed byte
integers in xmm2/m128
from packed signed byte
integers in xmm1 and
saturate results.
0F E9 /r PSUBSW mm,
mm/m64
A Valid Valid Subtract signed packed
words in mm/m64 from
signed packed words in mm
and saturate results.