"FpNoStack Floating point + extensions"

fpnostack EXTENSIONS >FLOAT

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

D>F

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

F!

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

F*

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

F+

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

F-

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

F/

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

F0<

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

F0=

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

F<

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

F>

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

F=

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

F<>

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

F<=

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

F>=

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

F>D

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

F@

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FALIGN

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FALIGNED

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FCONSTANT

[] no special info, see general notes

EXTENSIONS fpnostack defining primitive

FDEPTH

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FDROP

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FDUP

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FLITERAL

[] no special info, see general notes

EXTENSIONS fpnostack compiling primitive

FLOAT+

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FLOATS

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FLOOR

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FMAX

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FMIN

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FNEGATE

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FOVER

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FROT

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FROUND

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FSWAP

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FVARIABLE

[] no special info, see general notes

EXTENSIONS fpnostack defining primitive

REPRESENT

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

/* floating point extension words */
DF!

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

DF@

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

DFALIGN

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

DFALIGNED

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

DFLOAT+

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

DFLOATS

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

F**

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

F.

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FABS

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FACOS

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FACOSH

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FALOG

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FASIN

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FASINH

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FATAN

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FATAN2

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FATANH

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FCOS

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FCOSH

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FE.

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FEXP

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FEXPM1

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FLN

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FLNP1

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FLOG

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FS.

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FSIN

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FSINCOS

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FSINH

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FSQRT

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FTAN

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

FTANH

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

F~

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

PRECISION

[] no special info, see general notes

EXTENSIONS fpnostack loader code P4_DVaL

SET-PRECISION

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

SF!

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

SF@

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

SFALIGN

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

/* alias cell-aligned */
SFALIGNED

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

SFLOAT+

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

SFLOATS

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

/* more useful nonstandard words */
* S>F ( n -- x )

EXTENSIONS fpnostack ordinary primitive

* FTRUNC>S ( x -- n )

EXTENSIONS fpnostack ordinary primitive

* FROUND>S ( x -- n )

EXTENSIONS fpnostack ordinary primitive

F>S

[] no special info, see general notes

EXTENSIONS fpnostack forthword synonym

* FTRUNC ( x -- x' )

EXTENSIONS fpnostack ordinary primitive

* -FROT ( x1 x2 x3 -- x3 x1 x2 )

EXTENSIONS fpnostack ordinary primitive

F-ROT

[] no special info, see general notes

EXTENSIONS fpnostack forthword synonym

* FNIP ( x1 x2 -- x2 )

EXTENSIONS fpnostack ordinary primitive

* FTUCK ( x1 x2 -- x2 x1 x2 )

EXTENSIONS fpnostack ordinary primitive

* 1/F ( x -- 1/x )

EXTENSIONS fpnostack ordinary primitive

* F^2 ( x -- x^2 )

EXTENSIONS fpnostack ordinary primitive

* F^N ( x u -- x^u )

For large exponents, use F** instead. Of course u=-1 is large.

EXTENSIONS fpnostack ordinary primitive

* F2/ ( x -- x/2 )

EXTENSIONS fpnostack ordinary primitive

* F2* ( x -- x*2 )

EXTENSIONS fpnostack ordinary primitive

* F0> (f: x -- s: flag )

EXTENSIONS fpnostack ordinary primitive

F0<>

[] no special info, see general notes

EXTENSIONS fpnostack ordinary primitive

ENVIRONMENT ENVIRONMENT FLOATING

[] no special info, see general notes

ENVIRONMENT fpnostack ordinary constant

ENVIRONMENT FPNOSTACK-EXT

[] no special info, see general notes

ENVIRONMENT fpnostack ordinary constant

ENVIRONMENT MAX-FLOAT

[] no special info, see general notes

ENVIRONMENT fpnostack ordinary primitive

ENVIRONMENT FPNOSTACK-LOADED

[] no special info, see general notes

ENVIRONMENT fpnostack constructor primitive

# if ! DOUBLE_ALIGNED
ENVIRONMENT CELL-FALIGNED

[] no special info, see general notes

ENVIRONMENT fpnostack ordinary constant

# endif