diff options
Diffstat (limited to 'sys/arch/hppa/spmath')
-rw-r--r-- | sys/arch/hppa/spmath/Makefile | 4 | ||||
-rw-r--r-- | sys/arch/hppa/spmath/dbl_float.h | 4 | ||||
-rw-r--r-- | sys/arch/hppa/spmath/setovfl.c | 91 | ||||
-rw-r--r-- | sys/arch/hppa/spmath/sgl_float.h | 3 |
4 files changed, 4 insertions, 98 deletions
diff --git a/sys/arch/hppa/spmath/Makefile b/sys/arch/hppa/spmath/Makefile index 3c17c1a5823..7592ec23e3b 100644 --- a/sys/arch/hppa/spmath/Makefile +++ b/sys/arch/hppa/spmath/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.4 2000/01/11 21:32:57 mickey Exp $ +# $OpenBSD: Makefile,v 1.5 2006/11/29 10:40:44 mickey Exp $ LIB= spmath NOPIC= @@ -6,7 +6,7 @@ NOPIC= SRCS= dfadd.c dfcmp.c dfdiv.c dfmpy.c dfrem.c dfsqrt.c dfsub.c divsfm.c \ divsfr.c divsim.c divsir.c divu.S divufr.c divuir.c fcnvff.c fcnvfx.c \ fcnvfxt.c fcnvxf.c frnd.c impys.S impyu.S mpyaccs.c mpyaccu.c mpys.c \ - mpyscv.c mpyu.c mpyucv.c setovfl.c sfadd.c sfcmp.c sfdiv.c sfmpy.c \ + mpyscv.c mpyu.c mpyucv.c sfadd.c sfcmp.c sfdiv.c sfmpy.c \ sfrem.c sfsqrt.c sfsub.c MACHINE= ${XMACHINE} diff --git a/sys/arch/hppa/spmath/dbl_float.h b/sys/arch/hppa/spmath/dbl_float.h index e0cbbe356dd..871b0e48f40 100644 --- a/sys/arch/hppa/spmath/dbl_float.h +++ b/sys/arch/hppa/spmath/dbl_float.h @@ -1,4 +1,4 @@ -/* $OpenBSD: dbl_float.h,v 1.10 2004/01/02 14:39:01 mickey Exp $ */ +/* $OpenBSD: dbl_float.h,v 1.11 2006/11/29 10:40:44 mickey Exp $ */ /* (c) Copyright 1986 HEWLETT-PACKARD COMPANY To anyone who acknowledges that this file is provided "AS IS" @@ -534,8 +534,6 @@ int dbl_frem(dbl_floating_point *, dbl_floating_point *, dbl_floating_point *, u int dbl_fsqrt(dbl_floating_point *, dbl_floating_point *, dbl_floating_point *, unsigned int *); int dbl_fsub(dbl_floating_point *, dbl_floating_point *, dbl_floating_point *, unsigned int *); -dbl_floating_point dbl_setoverflow(unsigned int); - int sgl_to_dbl_fcnvff(sgl_floating_point *, sgl_floating_point *, dbl_floating_point *, unsigned int *); int dbl_to_sgl_fcnvff(dbl_floating_point *, dbl_floating_point *, sgl_floating_point *, unsigned int *); diff --git a/sys/arch/hppa/spmath/setovfl.c b/sys/arch/hppa/spmath/setovfl.c deleted file mode 100644 index c28074bda40..00000000000 --- a/sys/arch/hppa/spmath/setovfl.c +++ /dev/null @@ -1,91 +0,0 @@ -/* $OpenBSD: setovfl.c,v 1.6 2002/09/20 19:26:59 mickey Exp $ */ -/* - (c) Copyright 1986 HEWLETT-PACKARD COMPANY - To anyone who acknowledges that this file is provided "AS IS" - without any express or implied warranty: - permission to use, copy, modify, and distribute this file - for any purpose is hereby granted without fee, provided that - the above copyright notice and this notice appears in all - copies, and that the name of Hewlett-Packard Company not be - used in advertising or publicity pertaining to distribution - of the software without specific, written prior permission. - Hewlett-Packard Company makes no representations about the - suitability of this software for any purpose. -*/ -/* @(#)setovfl.c: Revision: 1.7.88.1 Date: 93/12/07 15:06:57 */ - -#include "float.h" -#include "sgl_float.h" -#include "dbl_float.h" - -/*ARGSUSED*/ -sgl_floating_point -sgl_setoverflow(sign) - unsigned int sign; -{ - sgl_floating_point result; - - /* set result to infinity or largest number */ - /* ignore for now - switch (Rounding_mode()) { - case ROUNDPLUS: - if (sign) { - Sgl_setlargestnegative(result); - } - else { - Sgl_setinfinitypositive(result); - } - break; - case ROUNDMINUS: - if (sign==0) { - Sgl_setlargestpositive(result); - } - else { - Sgl_setinfinitynegative(result); - } - break; - case ROUNDNEAREST: - Sgl_setinfinity(result,sign); - break; - case ROUNDZERO: - Sgl_setlargest(result,sign); - } - */ - return(result); -} - -/*ARGSUSED*/ -dbl_floating_point -dbl_setoverflow(sign) - unsigned int sign; -{ - dbl_floating_point result; - - /* set result to infinity or largest number */ - /* ignore for now - switch (Rounding_mode()) { - case ROUNDPLUS: - if (sign) { - Dbl_setlargestnegative(result); - } - else { - Dbl_setinfinitypositive(result); - } - break; - case ROUNDMINUS: - if (sign==0) { - Dbl_setlargestpositive(result); - } - else { - Dbl_setinfinitynegative(result); - } - break; - case ROUNDNEAREST: - Dbl_setinfinity(result,sign); - break; - case ROUNDZERO: - Dbl_setlargest(result,sign); - } - */ - return(result); -} diff --git a/sys/arch/hppa/spmath/sgl_float.h b/sys/arch/hppa/spmath/sgl_float.h index f20c43bbff9..c4725bbb54b 100644 --- a/sys/arch/hppa/spmath/sgl_float.h +++ b/sys/arch/hppa/spmath/sgl_float.h @@ -1,4 +1,4 @@ -/* $OpenBSD: sgl_float.h,v 1.10 2004/01/02 14:39:01 mickey Exp $ */ +/* $OpenBSD: sgl_float.h,v 1.11 2006/11/29 10:40:44 mickey Exp $ */ /* (c) Copyright 1986 HEWLETT-PACKARD COMPANY To anyone who acknowledges that this file is provided "AS IS" @@ -309,7 +309,6 @@ Sgl_setzero(opnd); \ } -sgl_floating_point sgl_setoverflow(unsigned int); int sgl_fadd(sgl_floating_point *, sgl_floating_point *, sgl_floating_point *, unsigned int *); int sgl_fcmp(sgl_floating_point *, sgl_floating_point *, unsigned int, unsigned int *); int sgl_fdiv(sgl_floating_point *, sgl_floating_point *, sgl_floating_point *, unsigned int *); |