diff options
Diffstat (limited to 'sys/arch/hppa/include/ieee.h')
| -rw-r--r-- | sys/arch/hppa/include/ieee.h | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/sys/arch/hppa/include/ieee.h b/sys/arch/hppa/include/ieee.h index d908f10c698..d9d263abe37 100644 --- a/sys/arch/hppa/include/ieee.h +++ b/sys/arch/hppa/include/ieee.h @@ -1,4 +1,4 @@ -/* $OpenBSD: ieee.h,v 1.2 2003/06/02 23:27:46 millert Exp $ */ +/* $OpenBSD: ieee.h,v 1.3 2008/09/07 20:36:06 martynas Exp $ */ /* * Copyright (c) 1992, 1993 @@ -78,6 +78,8 @@ #define SNG_FRACBITS 23 #define DBL_EXPBITS 11 +#define DBL_FRACHBITS 20 +#define DBL_FRACLBITS 32 #define DBL_FRACBITS 52 #ifdef notyet @@ -85,9 +87,6 @@ #define E80_FRACBITS 64 #endif -#define EXT_EXPBITS 15 -#define EXT_FRACBITS 112 - struct ieee_single { u_int sng_sign:1; u_int sng_exp:8; @@ -101,15 +100,6 @@ struct ieee_double { u_int dbl_fracl; }; -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_fracl; -}; - /* * Floats whose exponent is in [1..INFNAN) (of whatever type) are * `normal'. Floats whose exponent is INFNAN are either Inf or NaN. @@ -121,12 +111,10 @@ struct ieee_ext { */ #define SNG_EXP_INFNAN 255 #define DBL_EXP_INFNAN 2047 -#define EXT_EXP_INFNAN 32767 #if 0 #define SNG_QUIETNAN (1 << 22) #define DBL_QUIETNAN (1 << 19) -#define EXT_QUIETNAN (1 << 15) #endif /* @@ -134,4 +122,3 @@ struct ieee_ext { */ #define SNG_EXP_BIAS 127 #define DBL_EXP_BIAS 1023 -#define EXT_EXP_BIAS 16383 |
