x86 Assembly Language Reference Manual

Control Instructions (Floating-Point)

The floating-point control instructions operate on the floating-point register stack and save and restore the floating-point state.

Table 3–18 Control Instructions (Floating-Point)

Solaris Mnemonic 

Intel/AMD Mnemonic 

Description 

Notes 

fclex

FCLEX

clear floating-point exception flags after checking for error conditions 

 

fdecstp

FDECSTP

decrement floating-point register stack pointer 

 

ffree

FFREE

free floating-point register 

 

fincstp

FINCSTP

increment floating-point register stack pointer 

 

finit

FINIT

initialize floating-point unit after checking error conditions 

 

fldcw

FLDCW

load floating-point unit control word 

 

fldenv

FLDENV

load floating-point unit environment 

 

fnclex

FNCLEX

clear floating-point exception flags without checking for error conditions 

 

fninit

FNINIT

initialize floating-point unit without checking error conditions 

 

fnop

FNOP

floating-point no operation 

 

fnsave

FNSAVE

save floating-point unit state without checking error conditions 

 

fnstcw

FNSTCW

store floating-point unit control word without checking error conditions 

 

fnstenv

FNSTENV

store floating-point unit environment without checking error conditions 

 

fnstsw

FNSTSW

store floating-point unit status word without checking error conditions 

 

frstor

FRSTOR

restore floating-point unit state 

 

fsave

FSAVE

save floating-point unit state after checking error conditions 

 

fstcw

FSTCW

store floating-point unit control word after checking error conditions 

 

fstenv

FSTENV

store floating-point unit environment after checking error conditions 

 

fstsw

FSTSW

store floating-point unit status word after checking error conditions 

 

fwait

FWAIT

wait for floating-point unit 

 

wait

WAIT

wait for floating-point unit