On Sun, Mar 13, 2016 at 1:39 PM, Charles Anthony <charles.unix.pro at
gmail.com
wrote:
The Multics distribution includes ISOLTS, a
surprisingly complete and
pedantic processor test program.
It is unhappy with our emulated floating point.
I've abstracted the instruction out of the emulator and embedded it in a
standalone test harness that runs the 47 tests.
https://sourceforge.net/projects/dps8m/files/drop/Charles/ufa47.c
Any insights, suggestions for algorithms, reading material would be
greatly appreciated.
After many helpful suggestions and analyses, the missing piece of the
rounding algorithim has been identified:
Only round if the mantissa was shifted more then 71 bits.
Many thanks,
-- Charles