Specifications
Intel
®
64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 118
Documentation Changes
PADDB/PADDW/PADDD—Add Packed Integers
Instruction Operand Encoding
...
PADDQ—Add Packed Quadword Integers
Instruction Operand Encoding
...
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
0F FC /r PADDB mm,
mm/m64
A Valid Valid Add packed byte integers
from mm/m64 and mm.
66 0F FC /r PADDB xmm1,
xmm2/m128
A Valid Valid Add packed byte integers
from xmm2/m128 and
xmm1.
0F FD /r PADDW mm,
mm/m64
A Valid Valid Add packed word integers
from mm/m64 and mm.
66 0F FD /r PADDW xmm1,
xmm2/m128
A Valid Valid Add packed word integers
from xmm2/m128 and
xmm1.
0F FE /r PADDD mm,
mm/m64
A Valid Valid Add packed doubleword
integers from mm/m64 and
mm.
66 0F FE /r PADDD xmm1,
xmm2/m128
A Valid Valid Add packed doubleword
integers from xmm2/m128
and 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 D4 /r PADDQ mm1,
mm2/m64
A Valid Valid Add quadword integer
mm2/m64 to mm1.
66 0F D4 /r PADDQ xmm1,
xmm2/m128
A Valid Valid Add packed quadword
integers xmm2/m128 to
xmm1.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
A ModRM:reg (r, w) ModRM:r/m (r) NA NA