Home | History | Annotate | Line # | Download | only in notes
      1 
      2 History of Major Changes to TestFloat, up to Release 2a
      3 
      4 John R. Hauser
      5 1998 December 17
      6 
      7 
      8 The TestFloat releases parallel those of SoftFloat, on which TestFloat is
      9 based.  Each TestFloat release also incorporates all bug fixes from the
     10 corresponding release of SoftFloat.
     11 
     12 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     13 Release 2a (1998 December)
     14 
     15 -- Added support for testing conversions between floating-point and 64-bit
     16    integers.
     17 
     18 -- Improved the makefiles.
     19 
     20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     21 Release 2 (1997 June)
     22 
     23 -- Integrated the generation of test cases and the checking of system
     24    results into a single program.  (Before they were separate programs,
     25    normally joined by explicit command-line pipes.)
     26 
     27 -- Improved the sequence of test cases.
     28 
     29 -- Added support for testing extended double precision and quadruple
     30    precision.
     31 
     32 -- Made program output more readable, and added new command arguments.
     33 
     34 -- Reduced dependence on the quality of the standard `random' function for
     35    generating test cases.  (Previously naively expected `random' to be able
     36    to generate good random bits for the entire machine word width.)
     37 
     38 -- Created `testsoftfloat', with its own simpler complete software floating-
     39    point (``slowfloat'') for comparison purposes.
     40 
     41 -- Made some changes to the source file structure, including renaming
     42    `environment.h' to `milieu.h' (to avoid confusion with environment
     43    variables).
     44 
     45 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     46 Release 1a (1996 July)
     47 
     48 -- Added the `-tininessbefore' and `-tininessafter' options to control
     49    whether tininess should be detected before or after rounding.
     50 
     51 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     52 Release 1 (1996 July)
     53 
     54 -- Original release.
     55 
     56 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     57 
     58