Specifications

Intel
®
64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 193
Documentation Changes
Instruction Operand Encoding
...
SUBPD—Subtract Packed Double-Precision Floating-Point Values
Instruction Operand Encoding
...
SUBPS—Subtract Packed Single-Precision Floating-Point Values
Instruction Operand Encoding
...
Op/En Operand 1 Operand 2 Operand 3 Operand 4
A AL/AX/EAX/RAX imm8/26/32 NA NA
B ModRM:r/m (r, w) imm8/26/32 NA NA
C ModRM:r/m (r, w) ModRM:reg (r) NA NA
D ModRM:reg (r, w) ModRM:r/m (r) NA NA
Opcode Instruction Op/
En
64-Bit
Mode
Compat/
Leg Mode
Description
66 0F 5C /r SUBPD xmm1,
xmm2/m128
A Valid Valid Subtract packed double-
precision floating-point
values in xmm2/m128 from
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 5C /r SUBPS xmm1
xmm2/m128
A Valid Valid Subtract packed single-
precision floating-point
values in xmm2/mem from
xmm1.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
A ModRM:reg (r, w) ModRM:r/m (r) NA NA