x86 Assembly Language Reference Manual

SSE2 Data Movement Instructions

The SSE2 data movement instructions move double-precision floating-point data between XMM registers and memory.

Table 3–36 SSE2 Data Movement Instructions

Solaris Mnemonic 

Intel/AMD Mnemonic 

Description 

Notes 

movapd

MOVAPD

move two aligned packed double-precision floating-point values between XMM registers and memory 

 

movhpd

MOVHPD

move high packed double-precision floating-point value to or from the high quadword of an XMM register and memory 

 

movlpd

MOVLPD

move low packed single-precision floating-point value to or from the low quadword of an XMM register and memory 

 

movmskpd

MOVMSKPD

extract sign mask from two packed double-precision floating-point values 

 

movsd

MOVSD

move scalar double-precision floating-point value between XMM registers and memory. 

 

movupd

MOVUPD

move two unaligned packed double-precision floating-point values between XMM registers and memory