summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormiod <miod@openbsd.org>2006-01-16 22:05:59 +0000
committermiod <miod@openbsd.org>2006-01-16 22:05:59 +0000
commitc13db07f45fe4d42ea6ff22f552394b1ba87134f (patch)
tree184d3a2983ac70322fefde18d2708194db48da48
parentDo not register adb and pm interrupts until the related devices initialize. (diff)
downloadwireguard-openbsd-c13db07f45fe4d42ea6ff22f552394b1ba87134f.tar.xz
wireguard-openbsd-c13db07f45fe4d42ea6ff22f552394b1ba87134f.zip
Correctly define extended doubles, the way the 6888x use them; from NetBSD.
-rw-r--r--sys/arch/m68k/include/ieee.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/arch/m68k/include/ieee.h b/sys/arch/m68k/include/ieee.h
index ed0cbb84147..05f903c2286 100644
--- a/sys/arch/m68k/include/ieee.h
+++ b/sys/arch/m68k/include/ieee.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: ieee.h,v 1.2 2003/06/02 23:27:48 millert Exp $ */
+/* $OpenBSD: ieee.h,v 1.3 2006/01/16 22:05:59 miod Exp $ */
/* $NetBSD: ieee.h,v 1.2 1994/11/20 20:53:10 deraadt Exp $ */
/*
@@ -82,7 +82,7 @@
#define DBL_FRACBITS 52
#define EXT_EXPBITS 15
-#define EXT_FRACBITS 112
+#define EXT_FRACBITS 64
struct ieee_single {
u_int sng_sign:1;
@@ -100,9 +100,9 @@ struct ieee_double {
struct ieee_ext {
u_int ext_sign:1;
u_int ext_exp:15;
- u_int ext_frach:16;
- u_int ext_frachm;
- u_int ext_fraclm;
+ u_int ext_zero:16;
+ u_int ext_int:1;
+ u_int ext_frach:31;
u_int ext_fracl;
};
@@ -122,7 +122,7 @@ struct ieee_ext {
#if 0
#define SNG_QUIETNAN (1 << 22)
#define DBL_QUIETNAN (1 << 19)
-#define EXT_QUIETNAN (1 << 15)
+#define EXT_QUIETNAN (1 << 30)
#endif
/*