Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src add fp{g,s}etprec
details: https://anonhg.NetBSD.org/src/rev/94f8d96f42ce
branches: trunk
changeset: 763582:94f8d96f42ce
user: christos <christos%NetBSD.org@localhost>
date: Sat Mar 26 19:52:20 2011 +0000
description:
add fp{g,s}etprec
diffstat:
distrib/sets/lists/comp/mi | 8 +++++++-
sys/arch/x86/include/ieeefp.h | 18 +++++++++++++-----
2 files changed, 20 insertions(+), 6 deletions(-)
diffs (80 lines):
diff -r a394dddf9f87 -r 94f8d96f42ce distrib/sets/lists/comp/mi
--- a/distrib/sets/lists/comp/mi Sat Mar 26 19:51:41 2011 +0000
+++ b/distrib/sets/lists/comp/mi Sat Mar 26 19:52:20 2011 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.1603 2011/03/24 17:05:41 bouyer Exp $
+# $NetBSD: mi,v 1.1604 2011/03/26 19:55:27 christos Exp $
#
# Note: don't delete entries from here - mark them as "obsolete" instead.
#
@@ -6083,10 +6083,12 @@
./usr/share/man/cat3/fparseln.0 comp-c-catman .cat
./usr/share/man/cat3/fpclassify.0 comp-c-catman .cat
./usr/share/man/cat3/fpgetmask.0 comp-c-catman .cat
+./usr/share/man/cat3/fpgetprec.0 comp-c-catman .cat
./usr/share/man/cat3/fpgetround.0 comp-c-catman .cat
./usr/share/man/cat3/fpgetsticky.0 comp-c-catman .cat
./usr/share/man/cat3/fprintf.0 comp-c-catman .cat
./usr/share/man/cat3/fpsetmask.0 comp-c-catman .cat
+./usr/share/man/cat3/fpsetprec.0 comp-c-catman .cat
./usr/share/man/cat3/fpsetround.0 comp-c-catman .cat
./usr/share/man/cat3/fpsetsticky.0 comp-c-catman .cat
./usr/share/man/cat3/fpurge.0 comp-c-catman .cat
@@ -12160,10 +12162,12 @@
./usr/share/man/html3/fparseln.html comp-c-htmlman html
./usr/share/man/html3/fpclassify.html comp-c-htmlman html
./usr/share/man/html3/fpgetmask.html comp-c-htmlman html
+./usr/share/man/html3/fpgetprec.html comp-c-htmlman html
./usr/share/man/html3/fpgetround.html comp-c-htmlman html
./usr/share/man/html3/fpgetsticky.html comp-c-htmlman html
./usr/share/man/html3/fprintf.html comp-c-htmlman html
./usr/share/man/html3/fpsetmask.html comp-c-htmlman html
+./usr/share/man/html3/fpsetprec.html comp-c-htmlman html
./usr/share/man/html3/fpsetround.html comp-c-htmlman html
./usr/share/man/html3/fpsetsticky.html comp-c-htmlman html
./usr/share/man/html3/fpurge.html comp-c-htmlman html
@@ -18149,10 +18153,12 @@
./usr/share/man/man3/fparseln.3 comp-c-man .man
./usr/share/man/man3/fpclassify.3 comp-c-man .man
./usr/share/man/man3/fpgetmask.3 comp-c-man .man
+./usr/share/man/man3/fpgetprec.3 comp-c-man .man
./usr/share/man/man3/fpgetround.3 comp-c-man .man
./usr/share/man/man3/fpgetsticky.3 comp-c-man .man
./usr/share/man/man3/fprintf.3 comp-c-man .man
./usr/share/man/man3/fpsetmask.3 comp-c-man .man
+./usr/share/man/man3/fpsetprec.3 comp-c-man .man
./usr/share/man/man3/fpsetround.3 comp-c-man .man
./usr/share/man/man3/fpsetsticky.3 comp-c-man .man
./usr/share/man/man3/fpurge.3 comp-c-man .man
diff -r a394dddf9f87 -r 94f8d96f42ce sys/arch/x86/include/ieeefp.h
--- a/sys/arch/x86/include/ieeefp.h Sat Mar 26 19:51:41 2011 +0000
+++ b/sys/arch/x86/include/ieeefp.h Sat Mar 26 19:52:20 2011 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: ieeefp.h,v 1.3 2010/07/31 21:47:54 joerg Exp $ */
+/* $NetBSD: ieeefp.h,v 1.4 2011/03/26 19:52:20 christos Exp $ */
/*
* Written by J.T. Conklin, Apr 6, 1995
@@ -20,10 +20,18 @@
#define FP_X_IMP FE_INEXACT /* imprecise (loss of precision) */
typedef enum {
- FP_RN=FE_TONEAREST, /* round to nearest representable number */
- FP_RM=FE_DOWNWARD, /* round toward negative infinity */
- FP_RP=FE_UPWARD, /* round toward positive infinity */
- FP_RZ=FE_TOWARDZERO /* round to zero (truncate) */
+ FP_RN=FE_TONEAREST, /* round to nearest representable num */
+ FP_RM=FE_DOWNWARD, /* round toward negative infinity */
+ FP_RP=FE_UPWARD, /* round toward positive infinity */
+ FP_RZ=FE_TOWARDZERO /* round to zero (truncate) */
} fp_rnd;
+typedef enum {
+ FP_PS = 0, /* 24 bit (single-precision) */
+ FP_PRS, /* reserved */
+ FP_PD, /* 53 bit (double-precision) */
+ FP_PE /* 64 bit (extended-precision) */
+} fp_prec;
+
+
#endif /* _X86_IEEEFP_H_ */
Home |
Main Index |
Thread Index |
Old Index