User Guide
128-Bit Media and Scientific Programming 159
24592—Rev. 3.15—November 2009 AMD64 Technology
Figure 4-31. Floating-Point Move Operations
The MOVHPS and MOVHPD instructions copy a vector of two single-precision floating-point values
(MOVHPS) or one double-precision floating-point value (MOVHPD) from a 64-bit memory location
to the high-order 64 bits of an XMM register, or from the high-order 64 bits of an XMM register to a
513-169.eps
MOVAPS
MOVAPD
MOVUPS
MOVUPD
MOVLPS*
MOVLPD*
127 0127 0
MOVSD
memory
XMM Register
(source)
XMM Register
(destination)
XMM Register or Memory
(source)
XMM Register
(destination)
127 0127 0
MOVLHPS
MOVHLPS
MOVHPS*
MOVHPD*
MOVSS
MOVAPS
MOVAPD
MOVUPS
MOVUPD
MOVLPS*
MOVLPD*
MOVSD
MOVHPS*
MOVHPD*
MOVSS
127 0127 0
memory
XMM Register
(source)
XMM Register or Memory
(destination)
* These instructions copy data only between memory and regsiter or vice versa, not between two registers.