FADDX
 LDA #FFEXT
 PHA
 LDA #FOADD
 PHA
 JSR FP6502
 
FADDD
 LDA #FFDBL
 PHA
 LDA #FOADD
 PHA
 JSR FP6502
 
FADDS
 LDA #FFSGL
 PHA
 LDA #FOADD
 PHA
 JSR FP6502

FADDC
 LDA #FFCOMP
 PHA
 LDA #FOADD
 PHA
 JSR FP6502
 
FADDI
 LDA #FFINT
 PHA
 LDA #FOADD
 PHA
 JSR FP6502
 
FADDL
 LDA #FFLNG
 PHA
 LDA #FOADD
 PHA
 JSR FP6502
 
FSUBX
 LDA #FFEXT
 PHA
 LDA #FOSUB
 PHA
 JSR FP6502

FSUBD
 LDA #FFDBL
 PHA
 LDA #FOSUB
 PHA
 JSR FP6502
 
FSUBS
 LDA #FFSGL
 PHA
 LDA #FOSUB
 PHA
 JSR FP6502
 
FSUBC
 LDA #FFCOMP
 PHA
 LDA #FOSUB
 PHA
 JSR FP6502
 
FSUBI
 LDA #FFINT
 PHA
 LDA #FOSUB
 PHA
 JSR FP6502
 
FSUBL
 LDA #FFLNG
 PHA
 LDA #FOSUB
 PHA
 JSR FP6502
 
FMULX
 LDA #FFEXT
 PHA
 LDA #FOMUL
 PHA
 JSR FP6502
 
FMULD
 LDA #FFDBL
 PHA
 LDA #FOMUL
 PHA
 JSR FP6502

FMULS
 LDA #FFSGL
 PHA
 LDA #FOMUL
 PHA
 JSR FP6502

FMULC
 LDA #FFCOMP
 PHA
 LDA #FOMUL
 PHA
 JSR FP6502
 
FMULI
 LDA #FFINT
 PHA
 LDA #FOMUL
 PHA
 JSR FP6502
 
FMULL
 LDA #FFLNG
 PHA
 LDA #FOMUL
 PHA
 JSR FP6502
 
FDIVX
 LDA #FFEXT
 PHA
 LDA #FODIV
 PHA
 JSR FP6502
 
FDIVD
 LDA #FFDBL
 PHA
 LDA #FODIV
 PHA
 JSR FP6502

FDIVS
 LDA #FFSGL
 PHA
 LDA #FODIV
 PHA
 JSR FP6502

FDIVC
 LDA #FFCOMP
 PHA
 LDA #FODIV
 PHA
 JSR FP6502

FDIVI
 LDA #FFINT
 PHA
 LDA #FODIV
 PHA
 JSR FP6502

FDIVL
 LDA #FFLNG
 PHA
 LDA #FODIV
 PHA
 JSR FP6502

FSQRTX
 LDA #0
 PHA
 LDA #FOSQRT
 PHA
 JSR FP6502
 
FRINTX
 LDA #0
 PHA
 LDA #FORTI
 PHA
 JSR FP6502
 
FTINTX
 LDA #0
 PHA
 LDA #FOTTI
 PHA
 JSR FP6502
 
FREMX
 LDA #FFEXT
 PHA
 LDA #FOREM
 PHA
 JSR FP6502

FREMD
 LDA #FFDBL
 PHA
 LDA #FOREM
 PHA
 JSR FP6502
 
FREMS
 LDA #FFSGL
 PHA
 LDA #FOREM
 PHA
 JSR FP6502
 
FREMC
 LDA #FFCOMP
 PHA
 LDA #FOREM
 PHA
 JSR FP6502
 
FREMI
 LDA #FFINT
 PHA
 LDA #FOREM
 PHA
 JSR FP6502
 
FREML
 LDA #FFLNG
 PHA
 LDA #FOREM
 PHA
 JSR FP6502
 
FLOGBX
 LDA #0
 PHA
 LDA #FOLOGB
 PHA
 JSR FP6502
 
FSCALBX
 LDA #FFINT
 PHA
 LDA #FOSCALB
 PHA
 JSR FP6502
 
FCPYSGNX
 LDA #FFEXT
 PHA
 LDA #FOCPYSGN
 PHA
 JSR FP6502
 
FCPYSGND
 LDA #FFDBL
 PHA
 LDA #FOCPYSGN
 PHA
 JSR FP6502
 
FCPYSGNS
 LDA #FFSGL
 PHA
 LDA #FOCPYSGN
 PHA
 JSR FP6502

FCPYSGNC
 LDA #FFCOMP
 PHA
 LDA #FOCPYSGN
 PHA
 JSR FP6502
 
FCPYSGNI
 LDA #FFINT
 PHA
 LDA #FOCPYSGN
 PHA
 JSR FP6502
 
FCPYSGNL
 LDA #FFLNG
 PHA
 LDA #FOCPYSGN
 PHA
 JSR FP6502
 
FNEGX
 LDA #0
 PHA
 LDA #FONEG
 PHA
 JSR FP6502
 
FABSX
 LDA #0
 PHA
 LDA #FOABS
 PHA
 JSR FP6502

FNEXTS
 LDA #FFSGL
 PHA
 LDA #FONEXT
 PHA
 JSR FP6502
 
FNEXTD
 LDA #FFDBL
 PHA
 LDA #FONEXT
 PHA
 JSR FP6502
 
FNEXTX
 LDA #FFEXT
 PHA
 LDA #FONEXT
 PHA
 JSR FP6502
 
FX2X
 LDA #FFEXT
 PHA
 LDA #FOZ2X
 PHA
 JSR FP6502
 
FD2X
 LDA #FFDBL
 PHA
 LDA #FOZ2X
 PHA
 JSR FP6502
 
FS2X
 LDA #FFSGL
 PHA
 LDA #FOZ2X
 PHA
 JSR FP6502

FI2X
 LDA #FFINT
 PHA
 LDA #FOZ2X
 PHA
 JSR FP6502
 
FL2X
 LDA #FFLNG
 PHA
 LDA #FOZ2X
 PHA
 JSR FP6502
 
FC2X
 LDA #FFCOMP
 PHA
 LDA #FOZ2X
 PHA
 JSR FP6502
 
FX2D
 LDA #FFDBL
 PHA
 LDA #FOX2Z
 PHA
 JSR FP6502
 
FX2S
 LDA #FFSGL
 PHA
 LDA #FOX2Z
 PHA
 JSR FP6502
 
FX2I
 LDA #FFINT
 PHA
 LDA #FOX2Z
 PHA
 JSR FP6502
 
FX2L
 LDA #FFLNG
 PHA
 LDA #FOX2Z
 PHA
 JSR FP6502
 
FX2C
 LDA #FFCOMP
 PHA
 LDA #FOX2Z
 PHA
 JSR FP6502
                                        
FX2DEC
 LDA #FFEXT
 PHA
 LDA #FOB2D
 PHA
 JSR FP6502

FD2DEC
 LDA #FFDBL
 PHA
 LDA #FOB2D
 PHA
 JSR FP6502

FS2DEC
 LDA #FFSGL
 PHA
 LDA #FOB2D
 PHA
 JSR FP6502
 
FC2DEC
 LDA #FFCOMP
 PHA
 LDA #FOB2D
 PHA
 JSR FP6502

FI2DEC
 LDA #FFINT
 PHA
 LDA #FOB2D
 PHA
 JSR FP6502
 
FL2DEC
 LDA #FFLNG
 PHA
 LDA #FOB2D
 PHA
 JSR FP6502
 
FDEC2X
 LDA #FFEXT
 PHA
 LDA #FOD2B
 PHA
 JSR FP6502
 
FDEC2D
 LDA #FFDBL
 PHA
 LDA #FOD2B
 PHA
 JSR FP6502

FDEC2S
 LDA #FFSGL
 PHA
 LDA #FOD2B
 PHA
 JSR FP6502
 
FDEC2C
 LDA #FFCOMP
 PHA
 LDA #FOD2B
 PHA
 JSR FP6502
 
FDEC2I
 LDA #FFINT
 PHA
 LDA #FOD2B
 PHA
 JSR FP6502
 
FDEC2L
 LDA #FFLNG
 PHA
 LDA #FOD2B
 PHA
 JSR FP6502
 
FCMPX
 LDA #FFEXT
 PHA
 LDA #FOCMP
 PHA
 JSR FP6502
 
FCMPD
 LDA #FFDBL
 PHA
 LDA #FOCMP
 PHA
 JSR FP6502
 
FCMPS
 LDA #FFSGL
 PHA
 LDA #FOCMP
 PHA
 JSR FP6502
 
FCMPC
 LDA #FFCOMP
 PHA
 LDA #FOCMP
 PHA
 JSR FP6502
 
FCMPI
 LDA #FFINT
 PHA
 LDA #FOCMP
 PHA
 JSR FP6502
 
FCMPL
 LDA #FFLNG
 PHA
 LDA #FOCMP
 PHA
 JSR FP6502
 
FCPXX
 LDA #FFEXT
 PHA
 LDA #FOCPX
 PHA
 JSR FP6502
 
FCPXD
 LDA #FFDBL
 PHA
 LDA #FOCPX
 PHA
 JSR FP6502
 
FCPXS
 LDA #FFSGL
 PHA
 LDA #FOCPX
 PHA
 JSR FP6502
 
FCPXC
 LDA #FFCOMP
 PHA
 LDA #FOCPX
 PHA
 JSR FP6502
 
FCPXI
 LDA #FFINT
 PHA
 LDA #FOCPX
 PHA
 JSR FP6502
 
FCPXL
 LDA #FFLNG
 PHA
 LDA #FOCPX
 PHA
 JSR FP6502
 
FBEQ
 BEQ &1
        
FBLT
 BMI &1
 
FBLE
 BMI &1
 BEQ &1
 
FBGT
 BVS &1
 
FBGE
 BVS &1
 BEQ &1
 
FBULT
 BMI &1
 BVS *+4
 BNE &1
 
FBULE
 BMI &1
 BEQ &1
 BVC &1
 
FBUGT
 BVS &1
 BMI *+4
 BNE &1
 
FBUGE
 BVS &1
 BEQ &1
 BPL &1
 
FBO
 BMI &1
 BVS &1
 BEQ &1
 
FBU
 BVS *+6
 BMI *+4
 BNE &1 
 
FBNE
 BMI &1
 BVS &1
 BNE &1
 
FBUE
 BEQ &1
 BMI *+4
 BVC &1
 
FBLG
 BMI &1
 BVS &1

FCLASSS
 LDA #FFSGL
 PHA
 LDA #FOCLASS
 PHA
 JSR FP6502
 
FCLASSD
 LDA #FFDBL
 PHA
 LDA #FOCLASS
 PHA
 JSR FP6502
 
FCLASSX
 LDA #FFEXT
 PHA
 LDA #FOCLASS
 PHA
 JSR FP6502
 
FCLASSC
 LDA #FFCOMP
 PHA
 LDA #FOCLASS
 PHA
 JSR FP6502

FCLASSI
 LDA #FFINT
 PHA
 LDA #FOCLASS
 PHA
 JSR FP6502

FCLASSL
 LDA #FFLNG
 PHA
 LDA #FOCLASS
 PHA
 JSR FP6502

FBSNAN
 CPX #FCSNAN
 BEQ &1
         
FBQNAN
 CPX #FCQNAN
 BEQ &1

FBINF
 CPX #FCINF
 BEQ &1

FBZERO
 CPX #FCZERO
 BEQ &1

FBNORM
 TXA
 BEQ &1

FBDENORM
 CPX #FCDENORM
 BEQ &1
 
FBNZENUM
 TXA
 BPL &1

FBNUM
 INX
 BPL &1

FBMINUS
 BMI &1
 
FBPLUS
 BPL &1
 
FGETENV
 PHA
 LDA #FOGETENV
 PHA
 JSR FP6502
 
FSETENV
 PHA
 LDA #FOSETENV
 PHA
 JSR FP6502
 
FTESTXCP
 PHA
 LDA #FOTESTXCP
 PHA
 JSR FP6502
 
FSETXCP
 PHA
 LDA #FOSETXCP
 PHA
 JSR FP6502
 
FPROCENTRY
 PHA
 LDA #FOPROCENTRY
 PHA
 JSR FP6502
 
FPROCEXIT
 PHA
 LDA #FOPROCEXIT
 PHA
 JSR FP6502
 
FGETHV
 PHA
 LDA #FOGETHV
 PHA
 JSR FP6502
 
FSETHV
 PHA
 LDA #FOSETHV
 PHA
 JSR FP6502
 
FLNX
 PHA
 LDA #FOLNX
 PHA
 JSR ELEMS6502
 
FLOG2X
 PHA
 LDA #FOLOG2X
 PHA
 JSR ELEMS6502
 
FLN1X
 PHA
 LDA #FOLN1X
 PHA
 JSR ELEMS6502
 
FLOG21X
 PHA
 LDA #FOLOG21X
 PHA
 JSR ELEMS6502
 
FEXPX
 PHA
 LDA #FOEXPX
 PHA
 JSR ELEMS6502
 
FEXP2X
 PHA
 LDA #FOEXP2X
 PHA
 JSR ELEMS6502
 
FEXP1X
 PHA
 LDA #FOEXP1X
 PHA
 JSR ELEMS6502
 
FEXP21X
 PHA
 LDA #FOEXP21X
 PHA
 JSR ELEMS6502
 
FXPWRI
 PHA
 LDA #FOXPWRI
 PHA
 JSR ELEMS6502
 
FXPWRY
 PHA
 LDA #FOXPWRY
 PHA
 JSR ELEMS6502
 
FCOMPOUND
 PHA
 LDA #FOCOMPND
 PHA
 JSR ELEMS6502
 
FANNUITY
 PHA
 LDA #FOANNUIT
 PHA
 JSR ELEMS6502
 
FATANX
 PHA
 LDA #FOATANX
 PHA
 JSR ELEMS6502
 
FSINX
 PHA
 LDA #FOSINX
 PHA
 JSR ELEMS6502
 
FCOSX
 PHA
 LDA #FOCOSX
 PHA
 JSR ELEMS6502
                                        
FTANX
 PHA
 LDA #FOTANX
 PHA
 JSR ELEMS6502

FRANDX
 PHA
 LDA #FORANDX
 PHA
 JSR ELEMS6502
 
