Hsubpd-packed double-fp horizontal subtract, Hsubpd—packed double-fp horizontal subtract – Intel 253666-024US User Manual

Page 491

Advertising
background image

Vol. 2A 3-445

INSTRUCTION SET REFERENCE, A-M

HSUBPD—Packed Double-FP Horizontal Subtract

HSUBPD—Packed Double-FP Horizontal Subtract

Description

The HSUBPD instruction subtracts horizontally the packed DP FP numbers of both
operands.
Subtracts the double-precision floating-point value in the high quadword of the desti-
nation operand from the low quadword of the destination operand and stores the
result in the low quadword of the destination operand.
Subtracts the double-precision floating-point value in the high quadword of the
source operand from the low quadword of the source operand and stores the result in
the high quadword of the destination operand. See Figure 3-12.

In 64-bit mode, use of the REX.R prefix permits this instruction to access additional
registers (XMM8-XMM15).

Opcode

Instruction

64-Bit

Mode

Compat/

Leg Mode

Description

66 0F 7D /r HSUBPD xmm1,

xmm2/m128

Valid

Valid

Horizontal subtract packed double-

precision floating-point values from

xmm2/m128 to xmm1.

Figure 3-12. HSUBPD—Packed Double-FP Horizontal Subtract

20

+68%3'[PP[PPP

[PP

[PP
P

>@

>@

>@

>@

>@

>@

5HVXOW
[PP

[PPP>@

[PPP>@

[PP>@[PP>@

Advertising