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