beautypg.com

Haddps-packed single-fp horizontal add, Haddps—packed single-fp horizontal add – Intel 253666-024US User Manual

Page 485

background image

Vol. 2A 3-439

INSTRUCTION SET REFERENCE, A-M

HADDPS—Packed Single-FP Horizontal Add

HADDPS—Packed Single-FP Horizontal Add

Description

Adds the single-precision floating-point values in the first and second dwords of the
destination operand and stores the result in the first dword of the destination
operand.
Adds single-precision floating-point values in the third and fourth dword of the desti-
nation operand and stores the result in the second dword of the destination operand.
Adds single-precision floating-point values in the first and second dword of the
source operand and stores the result in the third dword of the destination operand.
Adds single-precision floating-point values in the third and fourth dword of the source
operand and stores the result in the fourth dword of the destination operand. See
Figure 3-11.

Opcode

Instruction

64-Bit

Mode

Compat/

Leg Mode

Description

F2 0F 7C /r HADDPS xmm1,

xmm2/m128

Valid

Valid

Horizontal add packed single-

precision floating-point values from

xmm2/m128 to xmm1.

Figure 3-11. HADDPS—Packed Single-FP Horizontal Add

20

+$''36[PP[PPP

5(68/7
[PP

[PP
P

[PP>@

[PP>@

>@

[PP>@

[PP>@

>@

>@

>@

[PP

>@

>@

[PPP

>@[PP

P>@

>@

[PPP

>@[PP

P>@

>@

>@

>@

>@

>@