x86 Assembly Language Reference Manual

Data Transfer Instructions (Floating Point)

The data transfer instructions move floating-point, integer, and BCD values between memory and the floating point registers.

Table 3–13 Data Transfer Instructions (Floating-Point)

Solaris Mnemonic 

Intel/AMD Mnemonic 

Description 

Notes 

fbld

FBLD

load BCD 

 

fbstp

FBSTP

store BCD and pop 

 

fcmovb

FCMOVB

floating-point conditional move if below 

 

fcmovbe

FCMOVBE

floating-point conditional move if below or equal 

 

fcmove

FCMOVE

floating-point conditional move if equal 

 

fcmovnb

FCMOVNB

floating-point conditional move if not below 

 

fcmovnbe

FCMOVNBE

floating-point conditional move if not below or equal 

 

fcmovne

FCMOVNE

floating-point conditional move if not equal 

 

fcmovnu

FCMOVNU

floating-point conditional move if unordered 

 

fcmovu

FCMOVU

floating-point conditional move if unordered 

 

fild

FILD

load integer 

 

fist

FIST

store integer 

 

fistp

FISTP

store integer and pop 

 

fld

FLD

load floating-point value 

 

fst

FST

store floating-point value 

 

fstp

FSTP

store floating-point value and pop 

 

fxch

FXCH

exchange registers