x86 Assembly Language Reference Manual

Data Transfer Instructions (SSE)

The SSE data transfer instructions move packed and scalar single-precision floating-point operands between XMM registers and between XMM registers and memory.

Table 3–27 Data Transfer Instructions (SSE)

Solaris Mnemonic 

Intel/AMD Mnemonic 

Description 

Notes 

movaps

MOVAPS

move four aligned packed single-precision floating-point values between XMM registers or memory 

 

movhlps

MOVHLPS

move two packed single-precision floating-point values from the high quadword of an XMM register to the low quadword of another XMM register 

 

movhps

MOVHPS

move two packed single-precision floating-point values to or from the high quadword of an XMM register or memory 

 

movlhps

MOVLHPS

move two packed single-precision floating-point values from the low quadword of an XMM register to the high quadword of another XMM register 

 

movlps

MOVLPS

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

 

movmskps

MOVMSKPS

extract sign mask from four packed single-precision floating-point values 

 

movss

MOVSS

move scalar single-precision floating-point value between XMM registers or memory 

 

movups

MOVUPS

move four unaligned packed single-precision floating-point values between XMM registers or memory