1206917Smarius
2206917SmariusHistory of Major Changes to TestFloat, up to Release 2a
3206917Smarius
4206917SmariusJohn R. Hauser
5206917Smarius1998 December 17
6206917Smarius
7206917Smarius
8206917SmariusThe TestFloat releases parallel those of SoftFloat, on which TestFloat is
9206917Smariusbased.  Each TestFloat release also incorporates all bug fixes from the
10206917Smariuscorresponding release of SoftFloat.
11206917Smarius
12206917Smarius- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
13206917SmariusRelease 2a (1998 December)
14206917Smarius
15206917Smarius-- Added support for testing conversions between floating-point and 64-bit
16206917Smarius   integers.
17206917Smarius
18206917Smarius-- Improved the makefiles.
19206917Smarius
20206917Smarius- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
21206917SmariusRelease 2 (1997 June)
22206917Smarius
23206917Smarius-- Integrated the generation of test cases and the checking of system
24206917Smarius   results into a single program.  (Before they were separate programs,
25206917Smarius   normally joined by explicit command-line pipes.)
26206917Smarius
27206917Smarius-- Improved the sequence of test cases.
28206917Smarius
29206917Smarius-- Added support for testing extended double precision and quadruple
30206917Smarius   precision.
31206917Smarius
32206917Smarius-- Made program output more readable, and added new command arguments.
33206917Smarius
34206917Smarius-- Reduced dependence on the quality of the standard `random' function for
35206917Smarius   generating test cases.  (Previously naively expected `random' to be able
36206917Smarius   to generate good random bits for the entire machine word width.)
37206917Smarius
38206917Smarius-- Created `testsoftfloat', with its own simpler complete software floating-
39206917Smarius   point (``slowfloat'') for comparison purposes.
40206917Smarius
41206917Smarius-- Made some changes to the source file structure, including renaming
42206917Smarius   `environment.h' to `milieu.h' (to avoid confusion with environment
43206917Smarius   variables).
44206917Smarius
45206917Smarius- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
46206917SmariusRelease 1a (1996 July)
47206917Smarius
48206917Smarius-- Added the `-tininessbefore' and `-tininessafter' options to control
49206917Smarius   whether tininess should be detected before or after rounding.
50206917Smarius
51206917Smarius- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
52206917SmariusRelease 1 (1996 July)
53206917Smarius
54206917Smarius-- Original release.
55206917Smarius
56206917Smarius- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
57206917Smarius
58