x86 Assembly Language Reference Manual

Exit Print View

Updated: December 2014
 
 

3.3.1 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-14  Data Transfer Instructions (Floating-Point)
Oracle 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