From 8abb14e5cfa6eaa5ac7a212a44d8ea768a039bea Mon Sep 17 00:00:00 2001 From: John Hauser Date: Tue, 3 Nov 2015 14:44:35 -0800 Subject: Release 3a. --- COPYING.txt | 57 ++++++++++++----------- README.html | 4 +- README.md | 24 +++++----- README.txt | 4 +- build/Linux-386-GCC/Makefile | 59 ++++++++++++------------ build/Linux-386-GCC/platform.h | 53 +++++++++++----------- build/Linux-386-SSE2-GCC/Makefile | 59 ++++++++++++------------ build/Linux-386-SSE2-GCC/platform.h | 53 +++++++++++----------- build/Linux-x86_64-GCC/Makefile | 61 +++++++++++++------------ build/Linux-x86_64-GCC/platform.h | 53 +++++++++++----------- build/Win32-MinGW/Makefile | 60 +++++++++++++------------ build/Win32-MinGW/platform.h | 53 +++++++++++----------- build/Win32-SSE2-MinGW/Makefile | 60 +++++++++++++------------ build/Win32-SSE2-MinGW/platform.h | 59 ++++++++++++------------ build/Win64-MinGW-w64/Makefile | 60 +++++++++++++------------ build/Win64-MinGW-w64/platform.h | 53 +++++++++++----------- build/template/Makefile | 60 +++++++++++++------------ build/template/platform.h | 53 +++++++++++----------- doc/TestFloat-general.html | 77 ++++++++++++++++++------------- doc/TestFloat-history.html | 15 ++++++- doc/TestFloat-source.html | 72 +++++++++++++++++------------ doc/testfloat.html | 4 +- doc/testfloat_gen.html | 4 +- doc/testfloat_ver.html | 4 +- doc/testsoftfloat.html | 4 +- doc/timesoftfloat.html | 4 +- source/fail.c | 53 +++++++++++----------- source/fail.h | 53 +++++++++++----------- source/functionInfos.c | 47 ++++++++++--------- source/functions.h | 53 +++++++++++----------- source/functions_common.c | 53 +++++++++++----------- source/genCases.h | 53 +++++++++++----------- source/genCases_common.c | 53 +++++++++++----------- source/genCases_extF80.c | 53 +++++++++++----------- source/genCases_f128.c | 53 +++++++++++----------- source/genCases_f32.c | 53 +++++++++++----------- source/genCases_f64.c | 53 +++++++++++----------- source/genCases_i32.c | 53 +++++++++++----------- source/genCases_i64.c | 53 +++++++++++----------- source/genCases_ui32.c | 53 +++++++++++----------- source/genCases_ui64.c | 53 +++++++++++----------- source/genCases_writeTestsTotal.c | 53 +++++++++++----------- source/genLoops.c | 53 +++++++++++----------- source/genLoops.h | 47 ++++++++++--------- source/random.c | 53 +++++++++++----------- source/random.h | 53 +++++++++++----------- source/readHex.c | 53 +++++++++++----------- source/readHex.h | 53 +++++++++++----------- source/slowfloat.c | 51 +++++++++++---------- source/slowfloat.h | 53 +++++++++++----------- source/standardFunctionInfos.c | 47 ++++++++++--------- source/subj-C/subjfloat.c | 53 +++++++++++----------- source/subjfloat.h | 53 +++++++++++----------- source/subjfloat_functions.c | 47 ++++++++++--------- source/testLoops.h | 47 ++++++++++--------- source/testLoops_common.c | 53 +++++++++++----------- source/test_a_extF80_z_f128.c | 53 +++++++++++----------- source/test_a_extF80_z_f32.c | 53 +++++++++++----------- source/test_a_extF80_z_f64.c | 53 +++++++++++----------- source/test_a_extF80_z_i32_rx.c | 53 +++++++++++----------- source/test_a_extF80_z_i32_x.c | 53 +++++++++++----------- source/test_a_extF80_z_i64_rx.c | 53 +++++++++++----------- source/test_a_extF80_z_i64_x.c | 53 +++++++++++----------- source/test_a_extF80_z_ui32_rx.c | 53 +++++++++++----------- source/test_a_extF80_z_ui32_x.c | 53 +++++++++++----------- source/test_a_extF80_z_ui64_rx.c | 53 +++++++++++----------- source/test_a_extF80_z_ui64_x.c | 53 +++++++++++----------- source/test_a_f128_z_extF80.c | 53 +++++++++++----------- source/test_a_f128_z_f32.c | 53 +++++++++++----------- source/test_a_f128_z_f64.c | 53 +++++++++++----------- source/test_a_f128_z_i32_rx.c | 53 +++++++++++----------- source/test_a_f128_z_i32_x.c | 53 +++++++++++----------- source/test_a_f128_z_i64_rx.c | 53 +++++++++++----------- source/test_a_f128_z_i64_x.c | 53 +++++++++++----------- source/test_a_f128_z_ui32_rx.c | 53 +++++++++++----------- source/test_a_f128_z_ui32_x.c | 53 +++++++++++----------- source/test_a_f128_z_ui64_rx.c | 53 +++++++++++----------- source/test_a_f128_z_ui64_x.c | 53 +++++++++++----------- source/test_a_f32_z_extF80.c | 53 +++++++++++----------- source/test_a_f32_z_f128.c | 53 +++++++++++----------- source/test_a_f32_z_f64.c | 47 ++++++++++--------- source/test_a_f32_z_i32_rx.c | 47 ++++++++++--------- source/test_a_f32_z_i32_x.c | 47 ++++++++++--------- source/test_a_f32_z_i64_rx.c | 47 ++++++++++--------- source/test_a_f32_z_i64_x.c | 47 ++++++++++--------- source/test_a_f32_z_ui32_rx.c | 47 ++++++++++--------- source/test_a_f32_z_ui32_x.c | 47 ++++++++++--------- source/test_a_f32_z_ui64_rx.c | 47 ++++++++++--------- source/test_a_f32_z_ui64_x.c | 47 ++++++++++--------- source/test_a_f64_z_extF80.c | 53 +++++++++++----------- source/test_a_f64_z_f128.c | 53 +++++++++++----------- source/test_a_f64_z_f32.c | 47 ++++++++++--------- source/test_a_f64_z_i32_rx.c | 47 ++++++++++--------- source/test_a_f64_z_i32_x.c | 47 ++++++++++--------- source/test_a_f64_z_i64_rx.c | 47 ++++++++++--------- source/test_a_f64_z_i64_x.c | 47 ++++++++++--------- source/test_a_f64_z_ui32_rx.c | 47 ++++++++++--------- source/test_a_f64_z_ui32_x.c | 47 ++++++++++--------- source/test_a_f64_z_ui64_rx.c | 47 ++++++++++--------- source/test_a_f64_z_ui64_x.c | 47 ++++++++++--------- source/test_a_i32_z_extF80.c | 53 +++++++++++----------- source/test_a_i32_z_f128.c | 53 +++++++++++----------- source/test_a_i32_z_f32.c | 47 ++++++++++--------- source/test_a_i32_z_f64.c | 47 ++++++++++--------- source/test_a_i64_z_extF80.c | 53 +++++++++++----------- source/test_a_i64_z_f128.c | 53 +++++++++++----------- source/test_a_i64_z_f32.c | 47 ++++++++++--------- source/test_a_i64_z_f64.c | 47 ++++++++++--------- source/test_a_ui32_z_extF80.c | 53 +++++++++++----------- source/test_a_ui32_z_f128.c | 53 +++++++++++----------- source/test_a_ui32_z_f32.c | 47 ++++++++++--------- source/test_a_ui32_z_f64.c | 47 ++++++++++--------- source/test_a_ui64_z_extF80.c | 53 +++++++++++----------- source/test_a_ui64_z_f128.c | 53 +++++++++++----------- source/test_a_ui64_z_f32.c | 47 ++++++++++--------- source/test_a_ui64_z_f64.c | 47 ++++++++++--------- source/test_ab_extF80_z_bool.c | 53 +++++++++++----------- source/test_ab_f128_z_bool.c | 53 +++++++++++----------- source/test_ab_f32_z_bool.c | 47 ++++++++++--------- source/test_ab_f64_z_bool.c | 47 ++++++++++--------- source/test_abcz_f128.c | 53 +++++++++++----------- source/test_abcz_f32.c | 47 ++++++++++--------- source/test_abcz_f64.c | 47 ++++++++++--------- source/test_abz_extF80.c | 53 +++++++++++----------- source/test_abz_f128.c | 53 +++++++++++----------- source/test_abz_f32.c | 47 ++++++++++--------- source/test_abz_f64.c | 47 ++++++++++--------- source/test_az_extF80.c | 53 +++++++++++----------- source/test_az_extF80_rx.c | 53 +++++++++++----------- source/test_az_f128.c | 53 +++++++++++----------- source/test_az_f128_rx.c | 53 +++++++++++----------- source/test_az_f32.c | 47 ++++++++++--------- source/test_az_f32_rx.c | 47 ++++++++++--------- source/test_az_f64.c | 47 ++++++++++--------- source/test_az_f64_rx.c | 47 ++++++++++--------- source/testfloat.c | 71 ++++++++++++++++------------- source/testfloat_gen.c | 47 ++++++++++--------- source/testfloat_ver.c | 60 ++++++++++++++----------- source/testsoftfloat.c | 80 +++++++++++++++++---------------- source/timesoftfloat.c | 90 ++++++++++++++++++++----------------- source/uint128.c | 53 +++++++++++----------- source/uint128.h | 53 +++++++++++----------- source/verCases.h | 53 +++++++++++----------- source/verCases_common.c | 53 +++++++++++----------- source/verCases_writeFunctionName.c | 47 ++++++++++--------- source/verLoops.c | 53 +++++++++++----------- source/verLoops.h | 53 +++++++++++----------- source/writeCase.h | 47 ++++++++++--------- source/writeCase_a_extF80M.c | 53 +++++++++++----------- source/writeCase_a_f128M.c | 53 +++++++++++----------- source/writeCase_a_f32.c | 53 +++++++++++----------- source/writeCase_a_f64.c | 53 +++++++++++----------- source/writeCase_a_ui32.c | 53 +++++++++++----------- source/writeCase_a_ui64.c | 53 +++++++++++----------- source/writeCase_ab_extF80M.c | 53 +++++++++++----------- source/writeCase_ab_f128M.c | 53 +++++++++++----------- source/writeCase_ab_f32.c | 53 +++++++++++----------- source/writeCase_ab_f64.c | 53 +++++++++++----------- source/writeCase_abc_extF80M.c | 53 +++++++++++----------- source/writeCase_abc_f128M.c | 53 +++++++++++----------- source/writeCase_abc_f32.c | 53 +++++++++++----------- source/writeCase_abc_f64.c | 53 +++++++++++----------- source/writeCase_z_bool.c | 53 +++++++++++----------- source/writeCase_z_extF80M.c | 53 +++++++++++----------- source/writeCase_z_f128M.c | 53 +++++++++++----------- source/writeCase_z_f32.c | 53 +++++++++++----------- source/writeCase_z_f64.c | 53 +++++++++++----------- source/writeCase_z_ui32.c | 53 +++++++++++----------- source/writeCase_z_ui64.c | 53 +++++++++++----------- source/writeHex.c | 53 +++++++++++----------- source/writeHex.h | 53 +++++++++++----------- 171 files changed, 4560 insertions(+), 4017 deletions(-) diff --git a/COPYING.txt b/COPYING.txt index b80ab63..58dd1da 100644 --- a/COPYING.txt +++ b/COPYING.txt @@ -1,34 +1,37 @@ -License for Berkeley TestFloat Release 3 +License for Berkeley TestFloat Release 3a John R. Hauser -2015 February 16 +2015 October 23 -The following applies to the whole of TestFloat Release 3 as well as to each -source file individually. +The following applies to the whole of TestFloat Release 3a as well as to +each source file individually. Copyright 2011, 2012, 2013, 2014, 2015 The Regents of the University of -California (Regents). All Rights Reserved. Redistribution and use in -source and binary forms, with or without modification, are permitted -provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, -this list of conditions, and the following two paragraphs of disclaimer. -Redistributions in binary form must reproduce the above copyright notice, -this list of conditions, and the following two paragraphs of disclaimer in -the documentation and/or other materials provided with the distribution. -Neither the name of the Regents nor the names of its contributors may be -used to endorse or promote products derived from this software without -specific prior written permission. - -IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, -SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, -ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF -REGENTS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED -HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE -MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions, and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions, and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/README.html b/README.html index 01fe84e..45ffeb1 100644 --- a/README.html +++ b/README.html @@ -7,11 +7,11 @@ -

Package Overview for Berkeley TestFloat Release 3

+

Package Overview for Berkeley TestFloat Release 3a

John R. Hauser
-2015 February 16
+2015 October 23

diff --git a/README.md b/README.md index d14df2a..fd15676 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,9 @@ -Package Overview for Berkeley TestFloat Release 3 -================================================= + +Package Overview for Berkeley TestFloat Release 3a +================================================== John R. Hauser
-2015 February 16 +2015 October 23 Berkeley TestFloat is a small collection of programs for testing that an @@ -14,13 +15,14 @@ code. The TestFloat package is documented in the following files in the `doc` subdirectory: -* [TestFloat-general.html](http://www.jhauser.us/arithmetic/TestFloat-3/doc/TestFloat-general.html) General documentation for understanding and using the TestFloat programs. -* [testfloat_gen.html](http://www.jhauser.us/arithmetic/TestFloat-3/doc/testfloat_gen.html) Specific documentation for the `testfloat_gen` program. -* [testfloat_ver.html](http://www.jhauser.us/arithmetic/TestFloat-3/doc/testfloat_ver.html) Specific documentation for the `testfloat_ver` program. -* [testfloat.html](http://www.jhauser.us/arithmetic/TestFloat-3/doc/testfloat.html) Specific documentation for the all-in-one `testfloat` program. -* [testsoftfloat.html](http://www.jhauser.us/arithmetic/TestFloat-3/doc/testsoftfloat.html) Specific documentation for the `testsoftfloat` program. -* [timesoftfloat.html](http://www.jhauser.us/arithmetic/TestFloat-3/doc/timesoftfloat.html) Specific documentation for the `timesoftfloat` program. -* [TestFloat-source.html](http://www.jhauser.us/arithmetic/TestFloat-3/doc/TestFloat-source.html) Documentation for building TestFloat. -* [TestFloat-history.html](http://www.jhauser.us/arithmetic/TestFloat-3/doc/TestFloat-history.html) History of the major changes to TestFloat. +* [TestFloat-general.html](http://www.jhauser.us/arithmetic/TestFloat-3a/doc/TestFloat-general.html) General documentation for understanding and using the TestFloat programs. +* [testfloat_gen.html](http://www.jhauser.us/arithmetic/TestFloat-3a/doc/testfloat_gen.html) Specific documentation for the `testfloat_gen` program. +* [testfloat_ver.html](http://www.jhauser.us/arithmetic/TestFloat-3a/doc/testfloat_ver.html) Specific documentation for the `testfloat_ver` program. +* [testfloat.html](http://www.jhauser.us/arithmetic/TestFloat-3a/doc/testfloat.html) Specific documentation for the all-in-one `testfloat` program. +* [testsoftfloat.html](http://www.jhauser.us/arithmetic/TestFloat-3a/doc/testsoftfloat.html) Specific documentation for the `testsoftfloat` program. +* [timesoftfloat.html](http://www.jhauser.us/arithmetic/TestFloat-3a/doc/timesoftfloat.html) Specific documentation for the `timesoftfloat` program. +* [TestFloat-source.html](http://www.jhauser.us/arithmetic/TestFloat-3a/doc/TestFloat-source.html) Documentation for building TestFloat. +* [TestFloat-history.html](http://www.jhauser.us/arithmetic/TestFloat-3a/doc/TestFloat-history.html) History of the major changes to TestFloat. Other files in the package comprise the source code for TestFloat. + diff --git a/README.txt b/README.txt index f62dcf9..67718ed 100644 --- a/README.txt +++ b/README.txt @@ -1,8 +1,8 @@ -Package Overview for Berkeley TestFloat Release 3 +Package Overview for Berkeley TestFloat Release 3a John R. Hauser -2015 February 16 +2015 October 23 Berkeley TestFloat is a small collection of programs for testing that an implementation of binary floating-point conforms to the IEEE Standard for diff --git a/build/Linux-386-GCC/Makefile b/build/Linux-386-GCC/Makefile index f87dbe7..c26c825 100644 --- a/build/Linux-386-GCC/Makefile +++ b/build/Linux-386-GCC/Makefile @@ -1,34 +1,37 @@ #============================================================================= # -# This Makefile is part of TestFloat, Release 3, a package of programs for +# This Makefile is part of TestFloat, Release 3a, a package of programs for # testing the correctness of floating-point arithmetic complying with the IEEE # Standard for Floating-Point, by John R. Hauser. # -# Copyright 2011, 2012, 2013, 2014 The Regents of the University of California -# (Regents). All Rights Reserved. Redistribution and use in source and -# binary forms, with or without modification, are permitted provided that the -# following conditions are met: +# Copyright 2011, 2012, 2013, 2014, 2015 The Regents of the University of +# California. All rights reserved. # -# Redistributions of source code must retain the above copyright notice, -# this list of conditions, and the following two paragraphs of disclaimer. -# Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions, and the following two paragraphs of disclaimer in -# the documentation and/or other materials provided with the distribution. -# Neither the name of the Regents nor the names of its contributors may be -# used to endorse or promote products derived from this software without -# specific prior written permission. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: # -# IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, -# SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, -# ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF -# REGENTS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# 1. Redistributions of source code must retain the above copyright notice, +# this list of conditions, and the following disclaimer. # -# REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED -# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED -# HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE -# MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions, and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# 3. Neither the name of the University nor the names of its contributors +# may be used to endorse or promote products derived from this software +# without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +# DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # #============================================================================= @@ -56,7 +59,7 @@ COMPILE_SLOWFLOAT_C = \ $(C_INCLUDES) -O3 -o $@ MAKELIB = ar crs $@ LINK = gcc -o $@ -LIBS = -lm +OTHER_LIBS = -lm OBJ = .o LIB = .a @@ -242,7 +245,7 @@ testsoftfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testsoftfloat.c testsoftfloat$(EXE): $(OBJS_TESTSOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ $(LIBS) + $(LINK) $^ $(OTHER_LIBS) OBJS_TIMESOFTFLOAT = timesoftfloat$(OBJ) @@ -252,7 +255,7 @@ timesoftfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/timesoftfloat.c timesoftfloat$(EXE): $(OBJS_TIMESOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ $(LIBS) + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT_GEN = genLoops$(OBJ) testfloat_gen$(OBJ) @@ -268,7 +271,7 @@ testfloat_gen$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat_gen.c testfloat_gen$(EXE): $(OBJS_TESTFLOAT_GEN) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ $(LIBS) + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT_VER = verLoops$(OBJ) testfloat_ver$(OBJ) @@ -285,7 +288,7 @@ testfloat_ver$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat_ver.c testfloat_ver$(EXE): $(OBJS_TESTFLOAT_VER) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ $(LIBS) + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT = subjfloat$(OBJ) subjfloat_functions$(OBJ) testfloat$(OBJ) @@ -305,7 +308,7 @@ testfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat.c testfloat$(EXE): $(OBJS_TESTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ $(LIBS) + $(LINK) $^ $(OTHER_LIBS) .PHONY: clean clean: diff --git a/build/Linux-386-GCC/platform.h b/build/Linux-386-GCC/platform.h index 4b38236..9d9edaf 100644 --- a/build/Linux-386-GCC/platform.h +++ b/build/Linux-386-GCC/platform.h @@ -1,34 +1,37 @@ /*============================================================================ -This C header file is part of TestFloat, Release 3, a package of programs for +This C header file is part of TestFloat, Release 3a, a package of programs for testing the correctness of floating-point arithmetic complying with the IEEE Standard for Floating-Point, by John R. Hauser. -Copyright 2011, 2012, 2013, 2014 The Regents of the University of California -(Regents). All Rights Reserved. Redistribution and use in source and binary -forms, with or without modification, are permitted provided that the following -conditions are met: - -Redistributions of source code must retain the above copyright notice, -this list of conditions, and the following two paragraphs of disclaimer. -Redistributions in binary form must reproduce the above copyright notice, -this list of conditions, and the following two paragraphs of disclaimer in the -documentation and/or other materials provided with the distribution. Neither -the name of the Regents nor the names of its contributors may be used to -endorse or promote products derived from this software without specific prior -written permission. - -IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, -SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING -OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF REGENTS HAS -BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED -HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE -MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +Copyright 2011, 2012, 2013, 2014 The Regents of the University of California. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions, and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions, and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + 3. Neither the name of the University nor the names of its contributors may + be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. =============================================================================*/ diff --git a/build/Linux-386-SSE2-GCC/Makefile b/build/Linux-386-SSE2-GCC/Makefile index 7987dff..d127372 100644 --- a/build/Linux-386-SSE2-GCC/Makefile +++ b/build/Linux-386-SSE2-GCC/Makefile @@ -1,34 +1,37 @@ #============================================================================= # -# This Makefile is part of TestFloat, Release 3, a package of programs for +# This Makefile is part of TestFloat, Release 3a, a package of programs for # testing the correctness of floating-point arithmetic complying with the IEEE # Standard for Floating-Point, by John R. Hauser. # -# Copyright 2011, 2012, 2013, 2014 The Regents of the University of California -# (Regents). All Rights Reserved. Redistribution and use in source and -# binary forms, with or without modification, are permitted provided that the -# following conditions are met: +# Copyright 2011, 2012, 2013, 2014, 2015 The Regents of the University of +# California. All rights reserved. # -# Redistributions of source code must retain the above copyright notice, -# this list of conditions, and the following two paragraphs of disclaimer. -# Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions, and the following two paragraphs of disclaimer in -# the documentation and/or other materials provided with the distribution. -# Neither the name of the Regents nor the names of its contributors may be -# used to endorse or promote products derived from this software without -# specific prior written permission. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: # -# IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, -# SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, -# ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF -# REGENTS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# 1. Redistributions of source code must retain the above copyright notice, +# this list of conditions, and the following disclaimer. # -# REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED -# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED -# HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE -# MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions, and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# 3. Neither the name of the University nor the names of its contributors +# may be used to endorse or promote products derived from this software +# without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +# DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # #============================================================================= @@ -56,7 +59,7 @@ COMPILE_SLOWFLOAT_C = \ $(C_INCLUDES) -O3 -o $@ MAKELIB = ar crs $@ LINK = gcc -o $@ -LIBS = -lm +OTHER_LIBS = -lm OBJ = .o LIB = .a @@ -242,7 +245,7 @@ testsoftfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testsoftfloat.c testsoftfloat$(EXE): $(OBJS_TESTSOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ $(LIBS) + $(LINK) $^ $(OTHER_LIBS) OBJS_TIMESOFTFLOAT = timesoftfloat$(OBJ) @@ -252,7 +255,7 @@ timesoftfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/timesoftfloat.c timesoftfloat$(EXE): $(OBJS_TIMESOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ $(LIBS) + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT_GEN = genLoops$(OBJ) testfloat_gen$(OBJ) @@ -268,7 +271,7 @@ testfloat_gen$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat_gen.c testfloat_gen$(EXE): $(OBJS_TESTFLOAT_GEN) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ $(LIBS) + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT_VER = verLoops$(OBJ) testfloat_ver$(OBJ) @@ -285,7 +288,7 @@ testfloat_ver$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat_ver.c testfloat_ver$(EXE): $(OBJS_TESTFLOAT_VER) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ $(LIBS) + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT = subjfloat$(OBJ) subjfloat_functions$(OBJ) testfloat$(OBJ) @@ -305,7 +308,7 @@ testfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat.c testfloat$(EXE): $(OBJS_TESTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ $(LIBS) + $(LINK) $^ $(OTHER_LIBS) .PHONY: clean clean: diff --git a/build/Linux-386-SSE2-GCC/platform.h b/build/Linux-386-SSE2-GCC/platform.h index 4b38236..9d9edaf 100644 --- a/build/Linux-386-SSE2-GCC/platform.h +++ b/build/Linux-386-SSE2-GCC/platform.h @@ -1,34 +1,37 @@ /*============================================================================ -This C header file is part of TestFloat, Release 3, a package of programs for +This C header file is part of TestFloat, Release 3a, a package of programs for testing the correctness of floating-point arithmetic complying with the IEEE Standard for Floating-Point, by John R. Hauser. -Copyright 2011, 2012, 2013, 2014 The Regents of the University of California -(Regents). All Rights Reserved. Redistribution and use in source and binary -forms, with or without modification, are permitted provided that the following -conditions are met: - -Redistributions of source code must retain the above copyright notice, -this list of conditions, and the following two paragraphs of disclaimer. -Redistributions in binary form must reproduce the above copyright notice, -this list of conditions, and the following two paragraphs of disclaimer in the -documentation and/or other materials provided with the distribution. Neither -the name of the Regents nor the names of its contributors may be used to -endorse or promote products derived from this software without specific prior -written permission. - -IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, -SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING -OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF REGENTS HAS -BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED -HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE -MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +Copyright 2011, 2012, 2013, 2014 The Regents of the University of California. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions, and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions, and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + 3. Neither the name of the University nor the names of its contributors may + be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. =============================================================================*/ diff --git a/build/Linux-x86_64-GCC/Makefile b/build/Linux-x86_64-GCC/Makefile index 7624225..786c537 100644 --- a/build/Linux-x86_64-GCC/Makefile +++ b/build/Linux-x86_64-GCC/Makefile @@ -1,34 +1,37 @@ #============================================================================= # -# This Makefile is part of TestFloat, Release 3, a package of programs for +# This Makefile is part of TestFloat, Release 3a, a package of programs for # testing the correctness of floating-point arithmetic complying with the IEEE # Standard for Floating-Point, by John R. Hauser. # -# Copyright 2011, 2012, 2013, 2014 The Regents of the University of California -# (Regents). All Rights Reserved. Redistribution and use in source and -# binary forms, with or without modification, are permitted provided that the -# following conditions are met: +# Copyright 2011, 2012, 2013, 2014, 2015 The Regents of the University of +# California. All rights reserved. # -# Redistributions of source code must retain the above copyright notice, -# this list of conditions, and the following two paragraphs of disclaimer. -# Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions, and the following two paragraphs of disclaimer in -# the documentation and/or other materials provided with the distribution. -# Neither the name of the Regents nor the names of its contributors may be -# used to endorse or promote products derived from this software without -# specific prior written permission. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: # -# IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, -# SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, -# ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF -# REGENTS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# 1. Redistributions of source code must retain the above copyright notice, +# this list of conditions, and the following disclaimer. # -# REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED -# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED -# HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE -# MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions, and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# 3. Neither the name of the University nor the names of its contributors +# may be used to endorse or promote products derived from this software +# without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +# DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # #============================================================================= @@ -55,8 +58,8 @@ COMPILE_SLOWFLOAT_C = \ gcc -c -Werror-implicit-function-declaration $(TESTFLOAT_OPTS) \ $(C_INCLUDES) -O3 -o $@ MAKELIB = ar crs $@ -LINK = gcc -lm -o $@ -LIBS = -lm +LINK = gcc -o $@ +OTHER_LIBS = -lm OBJ = .o LIB = .a @@ -242,7 +245,7 @@ testsoftfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testsoftfloat.c testsoftfloat$(EXE): $(OBJS_TESTSOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ $(LIBS) + $(LINK) $^ $(OTHER_LIBS) OBJS_TIMESOFTFLOAT = timesoftfloat$(OBJ) @@ -252,7 +255,7 @@ timesoftfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/timesoftfloat.c timesoftfloat$(EXE): $(OBJS_TIMESOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ $(LIBS) + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT_GEN = genLoops$(OBJ) testfloat_gen$(OBJ) @@ -268,7 +271,7 @@ testfloat_gen$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat_gen.c testfloat_gen$(EXE): $(OBJS_TESTFLOAT_GEN) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ $(LIBS) + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT_VER = verLoops$(OBJ) testfloat_ver$(OBJ) @@ -285,7 +288,7 @@ testfloat_ver$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat_ver.c testfloat_ver$(EXE): $(OBJS_TESTFLOAT_VER) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ $(LIBS) + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT = subjfloat$(OBJ) subjfloat_functions$(OBJ) testfloat$(OBJ) @@ -305,7 +308,7 @@ testfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat.c testfloat$(EXE): $(OBJS_TESTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ $(LIBS) + $(LINK) $^ $(OTHER_LIBS) .PHONY: clean clean: diff --git a/build/Linux-x86_64-GCC/platform.h b/build/Linux-x86_64-GCC/platform.h index 4b38236..9d9edaf 100644 --- a/build/Linux-x86_64-GCC/platform.h +++ b/build/Linux-x86_64-GCC/platform.h @@ -1,34 +1,37 @@ /*============================================================================ -This C header file is part of TestFloat, Release 3, a package of programs for +This C header file is part of TestFloat, Release 3a, a package of programs for testing the correctness of floating-point arithmetic complying with the IEEE Standard for Floating-Point, by John R. Hauser. -Copyright 2011, 2012, 2013, 2014 The Regents of the University of California -(Regents). All Rights Reserved. Redistribution and use in source and binary -forms, with or without modification, are permitted provided that the following -conditions are met: - -Redistributions of source code must retain the above copyright notice, -this list of conditions, and the following two paragraphs of disclaimer. -Redistributions in binary form must reproduce the above copyright notice, -this list of conditions, and the following two paragraphs of disclaimer in the -documentation and/or other materials provided with the distribution. Neither -the name of the Regents nor the names of its contributors may be used to -endorse or promote products derived from this software without specific prior -written permission. - -IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, -SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING -OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF REGENTS HAS -BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED -HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE -MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +Copyright 2011, 2012, 2013, 2014 The Regents of the University of California. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions, and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions, and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + 3. Neither the name of the University nor the names of its contributors may + be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. =============================================================================*/ diff --git a/build/Win32-MinGW/Makefile b/build/Win32-MinGW/Makefile index 7f02f2f..2949d33 100644 --- a/build/Win32-MinGW/Makefile +++ b/build/Win32-MinGW/Makefile @@ -1,34 +1,37 @@ #============================================================================= # -# This Makefile is part of TestFloat, Release 3, a package of programs for +# This Makefile is part of TestFloat, Release 3a, a package of programs for # testing the correctness of floating-point arithmetic complying with the IEEE # Standard for Floating-Point, by John R. Hauser. # -# Copyright 2011, 2012, 2013, 2014 The Regents of the University of California -# (Regents). All Rights Reserved. Redistribution and use in source and -# binary forms, with or without modification, are permitted provided that the -# following conditions are met: +# Copyright 2011, 2012, 2013, 2014, 2015 The Regents of the University of +# California. All rights reserved. # -# Redistributions of source code must retain the above copyright notice, -# this list of conditions, and the following two paragraphs of disclaimer. -# Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions, and the following two paragraphs of disclaimer in -# the documentation and/or other materials provided with the distribution. -# Neither the name of the Regents nor the names of its contributors may be -# used to endorse or promote products derived from this software without -# specific prior written permission. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: # -# IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, -# SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, -# ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF -# REGENTS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# 1. Redistributions of source code must retain the above copyright notice, +# this list of conditions, and the following disclaimer. # -# REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED -# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED -# HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE -# MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions, and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# 3. Neither the name of the University nor the names of its contributors +# may be used to endorse or promote products derived from this software +# without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +# DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # #============================================================================= @@ -55,7 +58,8 @@ COMPILE_SLOWFLOAT_C = \ gcc -c -Werror-implicit-function-declaration $(TESTFLOAT_OPTS) \ $(C_INCLUDES) -O3 -o $@ MAKELIB = ar crs $@ -LINK = gcc -lm -o $@ +LINK = gcc -o $@ +OTHER_LIBS = -lm OBJ = .o LIB = .a @@ -241,7 +245,7 @@ testsoftfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testsoftfloat.c testsoftfloat$(EXE): $(OBJS_TESTSOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) OBJS_TIMESOFTFLOAT = timesoftfloat$(OBJ) @@ -251,7 +255,7 @@ timesoftfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/timesoftfloat.c timesoftfloat$(EXE): $(OBJS_TIMESOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT_GEN = genLoops$(OBJ) testfloat_gen$(OBJ) @@ -267,7 +271,7 @@ testfloat_gen$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat_gen.c testfloat_gen$(EXE): $(OBJS_TESTFLOAT_GEN) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT_VER = verLoops$(OBJ) testfloat_ver$(OBJ) @@ -284,7 +288,7 @@ testfloat_ver$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat_ver.c testfloat_ver$(EXE): $(OBJS_TESTFLOAT_VER) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT = subjfloat$(OBJ) subjfloat_functions$(OBJ) testfloat$(OBJ) @@ -304,7 +308,7 @@ testfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat.c testfloat$(EXE): $(OBJS_TESTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) .PHONY: clean clean: diff --git a/build/Win32-MinGW/platform.h b/build/Win32-MinGW/platform.h index 4b38236..9d9edaf 100644 --- a/build/Win32-MinGW/platform.h +++ b/build/Win32-MinGW/platform.h @@ -1,34 +1,37 @@ /*============================================================================ -This C header file is part of TestFloat, Release 3, a package of programs for +This C header file is part of TestFloat, Release 3a, a package of programs for testing the correctness of floating-point arithmetic complying with the IEEE Standard for Floating-Point, by John R. Hauser. -Copyright 2011, 2012, 2013, 2014 The Regents of the University of California -(Regents). All Rights Reserved. Redistribution and use in source and binary -forms, with or without modification, are permitted provided that the following -conditions are met: - -Redistributions of source code must retain the above copyright notice, -this list of conditions, and the following two paragraphs of disclaimer. -Redistributions in binary form must reproduce the above copyright notice, -this list of conditions, and the following two paragraphs of disclaimer in the -documentation and/or other materials provided with the distribution. Neither -the name of the Regents nor the names of its contributors may be used to -endorse or promote products derived from this software without specific prior -written permission. - -IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, -SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING -OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF REGENTS HAS -BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED -HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE -MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +Copyright 2011, 2012, 2013, 2014 The Regents of the University of California. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions, and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions, and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + 3. Neither the name of the University nor the names of its contributors may + be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. =============================================================================*/ diff --git a/build/Win32-SSE2-MinGW/Makefile b/build/Win32-SSE2-MinGW/Makefile index 3b5420a..b08c3e1 100644 --- a/build/Win32-SSE2-MinGW/Makefile +++ b/build/Win32-SSE2-MinGW/Makefile @@ -1,34 +1,37 @@ #============================================================================= # -# This Makefile is part of TestFloat, Release 3, a package of programs for +# This Makefile is part of TestFloat, Release 3a, a package of programs for # testing the correctness of floating-point arithmetic complying with the IEEE # Standard for Floating-Point, by John R. Hauser. # -# Copyright 2011, 2012, 2013, 2014 The Regents of the University of California -# (Regents). All Rights Reserved. Redistribution and use in source and -# binary forms, with or without modification, are permitted provided that the -# following conditions are met: +# Copyright 2011, 2012, 2013, 2014, 2015 The Regents of the University of +# California. All rights reserved. # -# Redistributions of source code must retain the above copyright notice, -# this list of conditions, and the following two paragraphs of disclaimer. -# Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions, and the following two paragraphs of disclaimer in -# the documentation and/or other materials provided with the distribution. -# Neither the name of the Regents nor the names of its contributors may be -# used to endorse or promote products derived from this software without -# specific prior written permission. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: # -# IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, -# SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, -# ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF -# REGENTS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# 1. Redistributions of source code must retain the above copyright notice, +# this list of conditions, and the following disclaimer. # -# REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED -# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED -# HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE -# MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions, and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# 3. Neither the name of the University nor the names of its contributors +# may be used to endorse or promote products derived from this software +# without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +# DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # #============================================================================= @@ -55,7 +58,8 @@ COMPILE_SLOWFLOAT_C = \ gcc -c -Werror-implicit-function-declaration $(TESTFLOAT_OPTS) \ $(C_INCLUDES) -O3 -o $@ MAKELIB = ar crs $@ -LINK = gcc -lm -o $@ +LINK = gcc -o $@ +OTHER_LIBS = -lm OBJ = .o LIB = .a @@ -241,7 +245,7 @@ testsoftfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testsoftfloat.c testsoftfloat$(EXE): $(OBJS_TESTSOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) OBJS_TIMESOFTFLOAT = timesoftfloat$(OBJ) @@ -251,7 +255,7 @@ timesoftfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/timesoftfloat.c timesoftfloat$(EXE): $(OBJS_TIMESOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT_GEN = genLoops$(OBJ) testfloat_gen$(OBJ) @@ -267,7 +271,7 @@ testfloat_gen$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat_gen.c testfloat_gen$(EXE): $(OBJS_TESTFLOAT_GEN) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT_VER = verLoops$(OBJ) testfloat_ver$(OBJ) @@ -284,7 +288,7 @@ testfloat_ver$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat_ver.c testfloat_ver$(EXE): $(OBJS_TESTFLOAT_VER) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT = subjfloat$(OBJ) subjfloat_functions$(OBJ) testfloat$(OBJ) @@ -304,7 +308,7 @@ testfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat.c testfloat$(EXE): $(OBJS_TESTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) .PHONY: clean clean: diff --git a/build/Win32-SSE2-MinGW/platform.h b/build/Win32-SSE2-MinGW/platform.h index 2ea4f73..9d9edaf 100644 --- a/build/Win32-SSE2-MinGW/platform.h +++ b/build/Win32-SSE2-MinGW/platform.h @@ -1,34 +1,37 @@ /*============================================================================ -*** FIX. - -This C source fragment is part of the SoftFloat IEC/IEEE Floating-point -Arithmetic Package, Release 2b. - -Written by John R. Hauser. This work was made possible in part by the -International Computer Science Institute, located at Suite 600, 1947 Center -Street, Berkeley, California 94704. Funding was partially provided by the -National Science Foundation under grant MIP-9311980. The original version -of this code was written as part of a project to build a fixed-point vector -processor in collaboration with the University of California at Berkeley, -overseen by Profs. Nelson Morgan and John Wawrzynek. More information -is available through the Web page `http://www.cs.berkeley.edu/~jhauser/ -arithmetic/SoftFloat.html'. - -THIS SOFTWARE IS DISTRIBUTED AS IS, FOR FREE. Although reasonable effort has -been made to avoid it, THIS SOFTWARE MAY CONTAIN FAULTS THAT WILL AT TIMES -RESULT IN INCORRECT BEHAVIOR. USE OF THIS SOFTWARE IS RESTRICTED TO PERSONS -AND ORGANIZATIONS WHO CAN AND WILL TAKE FULL RESPONSIBILITY FOR ALL LOSSES, -COSTS, OR OTHER PROBLEMS THEY INCUR DUE TO THE SOFTWARE, AND WHO FURTHERMORE -EFFECTIVELY INDEMNIFY JOHN HAUSER AND THE INTERNATIONAL COMPUTER SCIENCE -INSTITUTE (possibly via similar legal warning) AGAINST ALL LOSSES, COSTS, OR -OTHER PROBLEMS INCURRED BY THEIR CUSTOMERS AND CLIENTS DUE TO THE SOFTWARE. - -Derivative works are acceptable, even for commercial purposes, so long as -(1) the source code for the derivative work includes prominent notice that -the work is derivative, and (2) the source code includes prominent notice with -these four paragraphs for those parts of this code that are retained. +This C header file is part of TestFloat, Release 3a, a package of programs for +testing the correctness of floating-point arithmetic complying with the IEEE +Standard for Floating-Point, by John R. Hauser. + +Copyright 2011, 2012, 2013, 2014 The Regents of the University of California. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions, and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions, and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + 3. Neither the name of the University nor the names of its contributors may + be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. =============================================================================*/ diff --git a/build/Win64-MinGW-w64/Makefile b/build/Win64-MinGW-w64/Makefile index d56b9ca..0deb9f7 100644 --- a/build/Win64-MinGW-w64/Makefile +++ b/build/Win64-MinGW-w64/Makefile @@ -1,34 +1,37 @@ #============================================================================= # -# This Makefile is part of TestFloat, Release 3, a package of programs for +# This Makefile is part of TestFloat, Release 3a, a package of programs for # testing the correctness of floating-point arithmetic complying with the IEEE # Standard for Floating-Point, by John R. Hauser. # -# Copyright 2011, 2012, 2013, 2014 The Regents of the University of California -# (Regents). All Rights Reserved. Redistribution and use in source and -# binary forms, with or without modification, are permitted provided that the -# following conditions are met: +# Copyright 2011, 2012, 2013, 2014, 2015 The Regents of the University of +# California. All rights reserved. # -# Redistributions of source code must retain the above copyright notice, -# this list of conditions, and the following two paragraphs of disclaimer. -# Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions, and the following two paragraphs of disclaimer in -# the documentation and/or other materials provided with the distribution. -# Neither the name of the Regents nor the names of its contributors may be -# used to endorse or promote products derived from this software without -# specific prior written permission. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: # -# IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, -# SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, -# ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF -# REGENTS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# 1. Redistributions of source code must retain the above copyright notice, +# this list of conditions, and the following disclaimer. # -# REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED -# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED -# HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE -# MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions, and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# 3. Neither the name of the University nor the names of its contributors +# may be used to endorse or promote products derived from this software +# without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +# DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # #============================================================================= @@ -55,7 +58,8 @@ COMPILE_SLOWFLOAT_C = \ x86_64-w64-mingw32-gcc -c -Werror-implicit-function-declaration \ $(TESTFLOAT_OPTS) $(C_INCLUDES) -O3 -o $@ MAKELIB = x86_64-w64-mingw32-ar crs $@ -LINK = x86_64-w64-mingw32-gcc -lm -o $@ +LINK = x86_64-w64-mingw32-gcc -o $@ +OTHER_LIBS = -lm OBJ = .o LIB = .a @@ -241,7 +245,7 @@ testsoftfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testsoftfloat.c testsoftfloat$(EXE): $(OBJS_TESTSOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) OBJS_TIMESOFTFLOAT = timesoftfloat$(OBJ) @@ -251,7 +255,7 @@ timesoftfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/timesoftfloat.c timesoftfloat$(EXE): $(OBJS_TIMESOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT_GEN = genLoops$(OBJ) testfloat_gen$(OBJ) @@ -267,7 +271,7 @@ testfloat_gen$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat_gen.c testfloat_gen$(EXE): $(OBJS_TESTFLOAT_GEN) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT_VER = verLoops$(OBJ) testfloat_ver$(OBJ) @@ -284,7 +288,7 @@ testfloat_ver$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat_ver.c testfloat_ver$(EXE): $(OBJS_TESTFLOAT_VER) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT = subjfloat$(OBJ) subjfloat_functions$(OBJ) testfloat$(OBJ) @@ -304,7 +308,7 @@ testfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat.c testfloat$(EXE): $(OBJS_TESTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) .PHONY: clean clean: diff --git a/build/Win64-MinGW-w64/platform.h b/build/Win64-MinGW-w64/platform.h index 4b38236..9d9edaf 100644 --- a/build/Win64-MinGW-w64/platform.h +++ b/build/Win64-MinGW-w64/platform.h @@ -1,34 +1,37 @@ /*============================================================================ -This C header file is part of TestFloat, Release 3, a package of programs for +This C header file is part of TestFloat, Release 3a, a package of programs for testing the correctness of floating-point arithmetic complying with the IEEE Standard for Floating-Point, by John R. Hauser. -Copyright 2011, 2012, 2013, 2014 The Regents of the University of California -(Regents). All Rights Reserved. Redistribution and use in source and binary -forms, with or without modification, are permitted provided that the following -conditions are met: - -Redistributions of source code must retain the above copyright notice, -this list of conditions, and the following two paragraphs of disclaimer. -Redistributions in binary form must reproduce the above copyright notice, -this list of conditions, and the following two paragraphs of disclaimer in the -documentation and/or other materials provided with the distribution. Neither -the name of the Regents nor the names of its contributors may be used to -endorse or promote products derived from this software without specific prior -written permission. - -IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, -SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING -OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF REGENTS HAS -BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED -HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE -MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +Copyright 2011, 2012, 2013, 2014 The Regents of the University of California. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions, and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions, and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + 3. Neither the name of the University nor the names of its contributors may + be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. =============================================================================*/ diff --git a/build/template/Makefile b/build/template/Makefile index 69ae812..2c45bdd 100644 --- a/build/template/Makefile +++ b/build/template/Makefile @@ -1,34 +1,37 @@ #============================================================================= # -# This Makefile template is part of TestFloat, Release 3, a package of +# This Makefile template is part of TestFloat, Release 3a, a package of # programs for testing the correctness of floating-point arithmetic complying # with the IEEE Standard for Floating-Point, by John R. Hauser. # -# Copyright 2011, 2012, 2013, 2014 The Regents of the University of California -# (Regents). All Rights Reserved. Redistribution and use in source and -# binary forms, with or without modification, are permitted provided that the -# following conditions are met: +# Copyright 2011, 2012, 2013, 2014, 2015 The Regents of the University of +# California. All rights reserved. # -# Redistributions of source code must retain the above copyright notice, -# this list of conditions, and the following two paragraphs of disclaimer. -# Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions, and the following two paragraphs of disclaimer in -# the documentation and/or other materials provided with the distribution. -# Neither the name of the Regents nor the names of its contributors may be -# used to endorse or promote products derived from this software without -# specific prior written permission. +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: # -# IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, -# SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, -# ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF -# REGENTS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# 1. Redistributions of source code must retain the above copyright notice, +# this list of conditions, and the following disclaimer. # -# REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED -# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED -# HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE -# MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions, and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# 3. Neither the name of the University nor the names of its contributors +# may be used to endorse or promote products derived from this software +# without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +# DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # #============================================================================= @@ -36,7 +39,7 @@ ==> SOURCE_DIR = ../../source ==> SUBJ_SOURCE_DIR = $(SOURCE_DIR)/subj-C -==> SOFTFLOAT_DIR = ../../../SoftFloat-3 +==> SOFTFLOAT_DIR = ../../../berkeley-softfloat-3 ==> SOFTFLOAT_INCLUDE_DIR = $(SOFTFLOAT_DIR)/source/include ==> PLATFORM = Win32-MinGW @@ -54,6 +57,7 @@ ==> COMPILE_SLOWFLOAT_C = cc -c $(TESTFLOAT_OPTS) $(C_INCLUDES) -O3 -o $@ ==> MAKELIB = ar crs $@ ==> LINK = ld -o $@ +==> OTHER_LIBS = -lm ==> OBJ = .o ==> LIB = .a @@ -239,7 +243,7 @@ testsoftfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testsoftfloat.c testsoftfloat$(EXE): $(OBJS_TESTSOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) OBJS_TIMESOFTFLOAT = timesoftfloat$(OBJ) @@ -249,7 +253,7 @@ timesoftfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/timesoftfloat.c timesoftfloat$(EXE): $(OBJS_TIMESOFTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT_GEN = genLoops$(OBJ) testfloat_gen$(OBJ) @@ -265,7 +269,7 @@ testfloat_gen$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat_gen.c testfloat_gen$(EXE): $(OBJS_TESTFLOAT_GEN) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT_VER = verLoops$(OBJ) testfloat_ver$(OBJ) @@ -282,7 +286,7 @@ testfloat_ver$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat_ver.c testfloat_ver$(EXE): $(OBJS_TESTFLOAT_VER) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) OBJS_TESTFLOAT = subjfloat$(OBJ) subjfloat_functions$(OBJ) testfloat$(OBJ) @@ -302,7 +306,7 @@ testfloat$(OBJ): \ $(COMPILE_C) $(SOURCE_DIR)/testfloat.c testfloat$(EXE): $(OBJS_TESTFLOAT) testfloat$(LIB) $(SOFTFLOAT_LIB) - $(LINK) $^ + $(LINK) $^ $(OTHER_LIBS) .PHONY: clean clean: diff --git a/build/template/platform.h b/build/template/platform.h index cc8f97b..19855d6 100644 --- a/build/template/platform.h +++ b/build/template/platform.h @@ -1,34 +1,37 @@ /*============================================================================ -This C header template is part of TestFloat, Release 3, a package of programs +This C header template is part of TestFloat, Release 3a, a package of programs for testing the correctness of floating-point arithmetic complying with the IEEE Standard for Floating-Point, by John R. Hauser. -Copyright 2011, 2012, 2013, 2014 The Regents of the University of California -(Regents). All Rights Reserved. Redistribution and use in source and binary -forms, with or without modification, are permitted provided that the following -conditions are met: - -Redistributions of source code must retain the above copyright notice, -this list of conditions, and the following two paragraphs of disclaimer. -Redistributions in binary form must reproduce the above copyright notice, -this list of conditions, and the following two paragraphs of disclaimer in the -documentation and/or other materials provided with the distribution. Neither -the name of the Regents nor the names of its contributors may be used to -endorse or promote products derived from this software without specific prior -written permission. - -IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, -SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING -OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF REGENTS HAS -BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED -HEREUNDER IS PROVIDED "AS IS". REGENTS HAS NO OBLIGATION TO PROVIDE -MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. +Copyright 2011, 2012, 2013, 2014 The Regents of the University of California. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions, and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions, and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + 3. Neither the name of the University nor the names of its contributors may + be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. =============================================================================*/ diff --git a/doc/TestFloat-general.html b/doc/TestFloat-general.html index 25427a6..889f7dc 100644 --- a/doc/TestFloat-general.html +++ b/doc/TestFloat-general.html @@ -7,11 +7,11 @@ -

Berkeley TestFloat Release 3: General Documentation

+

Berkeley TestFloat Release 3a: General Documentation

John R. Hauser
-2015 February 16
+2015 October 23

@@ -77,9 +77,13 @@ Details about the standard are available elsewhere.

-The current version of TestFloat is Release 3. -The set of TestFloat programs as well as the programs’ arguments and -behavior have changed some compared to earlier TestFloat releases. +The current version of TestFloat is Release 3a. +Besides a replacement of the license text supplied by the University of +California, the differences between Releases 3 and 3a are minor, mostly +affecting the build process. +Compared to Release 2c and earlier, the set of TestFloat programs as well as +the programs’ arguments and behavior changed some with +Release 3.

@@ -106,12 +110,12 @@ bugs can be found through links posted on the TestFloat Web page

The TestFloat package was written by me, John R. Hauser. -Release 3 of TestFloat is a completely new implementation +Release 3 of TestFloat was a completely new implementation supplanting earlier releases. -This project (Release 3 only, not earlier releases) was done in -the employ of the University of California, Berkeley, within the Department of -Electrical Engineering and Computer Sciences, first for the Parallel Computing -Laboratory (Par Lab) and then for the ASPIRE Lab. +The project to create Release 3 (and now 3a) was done +in the employ of the University of California, Berkeley, within the Department +of Electrical Engineering and Computer Sciences, first for the Parallel +Computing Laboratory (Par Lab) and then for the ASPIRE Lab. The work was officially overseen by Prof. Krste Asanovic, with funding provided by these sources:

@@ -142,43 +146,56 @@ Oracle, and Samsung.

-The following applies to the whole of TestFloat Release 3 as well +The following applies to the whole of TestFloat Release 3a as well as to each source file individually.

Copyright 2011, 2012, 2013, 2014, 2015 The Regents of the University of -California (Regents). -All Rights Reserved. +California. +All rights reserved. +

+ +

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -

+
    +
  1. Redistributions of source code must retain the above copyright notice, this -list of conditions, and the following two paragraphs of disclaimer. +list of conditions, and the following disclaimer. +

    + +
  2. +

    Redistributions in binary form must reproduce the above copyright notice, this -list of conditions, and the following two paragraphs of disclaimer in the -documentation and/or other materials provided with the distribution. -Neither the name of the Regents nor the names of its contributors may be used -to endorse or promote products derived from this software without specific -prior written permission. +list of conditions, and the following disclaimer in the documentation and/or +other materials provided with the distribution.

    +
  3. -IN NO EVENT SHALL REGENTS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, -INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF -THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF REGENTS HAS BEEN -ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +Neither the name of the University nor the names of its contributors may be +used to endorse or promote products derived from this software without specific +prior written permission. +

    + +

-REGENTS SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED HEREUNDER IS -PROVIDED "AS IS". -REGENTS HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, -ENHANCEMENTS, OR MODIFICATIONS. +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS “AS IS”, +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +DISCLAIMED. +IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

diff --git a/doc/TestFloat-history.html b/doc/TestFloat-history.html index 3c8d246..fc2ec30 100644 --- a/doc/TestFloat-history.html +++ b/doc/TestFloat-history.html @@ -7,11 +7,11 @@ -

History of Berkeley TestFloat, to Release 3

+

History of Berkeley TestFloat, to Release 3a

John R. Hauser
-2015 February 16
+2015 October 23

@@ -23,6 +23,17 @@ corresponding release of SoftFloat.

+

Release 3a (2015 October)

+ + + +

Release 3 (2015 February)