summaryrefslogtreecommitdiff
path: root/sys/arch/hppa
diff options
context:
space:
mode:
authorMiod Vallat <miod@cvs.openbsd.org>2002-05-22 20:05:02 +0000
committerMiod Vallat <miod@cvs.openbsd.org>2002-05-22 20:05:02 +0000
commit0ab8a6a7ce8fdf2d0b3158bd2f4bb5d4d5660d3a (patch)
treeed35f34d517cf56fc111c403347da2cd2d25109b /sys/arch/hppa
parentae2371e83f0601b26cb0a46001c128068b62b173 (diff)
I was on drugs when I commited this initially, and still do not understand
how I got libc to compile with this. Blush. Replace this with a correct implementation, and write a faster fabs() while there. ok mickey@
Diffstat (limited to 'sys/arch/hppa')
-rw-r--r--sys/arch/hppa/include/ieeefp.h20
1 files changed, 9 insertions, 11 deletions
diff --git a/sys/arch/hppa/include/ieeefp.h b/sys/arch/hppa/include/ieeefp.h
index b8befa634ed..07845bbab09 100644
--- a/sys/arch/hppa/include/ieeefp.h
+++ b/sys/arch/hppa/include/ieeefp.h
@@ -1,26 +1,24 @@
-/* $OpenBSD: ieeefp.h,v 1.1 2002/03/11 02:05:22 miod Exp $ */
+/* $OpenBSD: ieeefp.h,v 1.2 2002/05/22 20:04:55 miod Exp $ */
/*
- * Written by J.T. Conklin, Apr 6, 1995
- * Public domain.
+ * Written by Miodrag Vallat. Public domain.
*/
#ifndef _HPPA_IEEEFP_H_
#define _HPPA_IEEEFP_H_
typedef int fp_except;
-#define FP_X_INV 0x01 /* invalid operation exception */
-#define FP_X_DNML 0x02 /* denormalization exception */
-#define FP_X_DZ 0x04 /* divide-by-zero exception */
-#define FP_X_OFL 0x08 /* overflow exception */
-#define FP_X_UFL 0x10 /* underflow exception */
-#define FP_X_IMP 0x20 /* imprecise (loss of precision) */
+#define FP_X_INV 0x10 /* invalid operation exception */
+#define FP_X_DZ 0x08 /* divide-by-zero exception */
+#define FP_X_OFL 0x04 /* overflow exception */
+#define FP_X_UFL 0x02 /* underflow exception */
+#define FP_X_IMP 0x01 /* imprecise (loss of precision) */
typedef enum {
FP_RN=0, /* round to nearest representable number */
- FP_RM=1, /* round toward negative infinity */
+ FP_RZ=1, /* round to zero (truncate) */
FP_RP=2, /* round toward positive infinity */
- FP_RZ=3 /* round to zero (truncate) */
+ FP_RM=3 /* round toward negative infinity */
} fp_rnd;
#endif /* _HPPA_IEEEFP_H_ */