From: anton@mips.complang.tuwien.ac.at   
      
   Buzz McCool writes:   
   >"Doubling back" to the beginning of this thread, does the above mean   
   >that gforth uses IEEE binary64 aka double precision floating point   
   >numbers to perform floating point math on the floating point stack?   
      
   It uses whatever the underlying C implementation uses as "double"   
   type. Given the success of the IEEE FP standard, that has been IEEE   
   binary64 format on all systems with DP FP hardware that Gforth has   
   been run on (that I know about).   
      
   On Alpha, the support for denormal results of FP operations depends on   
   a C compiler option; we use that option in the current source code and   
   the line that sets this option has not changed since 2000-02-04 (i.e.,   
   before gforth-0.5.0).   
      
   On ARM with softfloat (i.e., using integer instructions instead of   
   hardware FP instructions in order to support ARM hardware without FP   
   hardware), the FP checks have reported deviations from the expected   
   results, so they obviously do not perform the same operations as the   
   IEEE FP standard requires for binary64. I don't know if the format is   
   the same or different from IEEE binary64.   
      
   - anton   
   --   
   M. Anton Ertl http://www.complang.tuwien.ac.at/anton/home.html   
   comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html   
    New standard: https://forth-standard.org/   
    EuroForth 2023: https://euro.theforth.net/2023   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   
|