|
|
1.1 ! root 1: #ifndef __FLOAT ! 2: #define __FLOAT ! 3: /* IEEE, default rounding */ ! 4: ! 5: #define FLT_ROUNDS 1 ! 6: #define FLT_RADIX 2 ! 7: ! 8: #define FLT_DIG 6 ! 9: #define FLT_EPSILON 1.19209290e-07 ! 10: #define FLT_MANT_DIG 24 ! 11: #define FLT_MAX 3.40282347e+38 ! 12: #define FLT_MAX_10_EXP 38 ! 13: #define FLT_MAX_EXP 128 ! 14: #define FLT_MIN 1.17549435e-38 ! 15: #define FLT_MIN_10_EXP -37 ! 16: #define FLT_MIN_EXP -125 ! 17: ! 18: #define DBL_DIG 15 ! 19: #define DBL_EPSILON 2.2204460492503131e-16 ! 20: #define DBL_MANT_DIG 53 ! 21: #define DBL_MAX 1.797693134862315708145e+308 ! 22: #define DBL_MAX_10_EXP 308 ! 23: #define DBL_MAX_EXP 1024 ! 24: #define DBL_MIN 2.225073858507201383090233e-308 ! 25: #define DBL_MIN_10_EXP -307 ! 26: #define DBL_MIN_EXP -1021 ! 27: #define LDBL_MANT_DIG DBL_MANT_DIG ! 28: #define LDBL_EPSILON DBL_EPSILON ! 29: #define LDBL_DIG DBL_DIG ! 30: #define LDBL_MIN_EXP DBL_MIN_EXP ! 31: #define LDBL_MIN DBL_MIN ! 32: #define LDBL_MIN_10_EXP DBL_MIN_10_EXP ! 33: #define LDBL_MAX_EXP DBL_MAX_EXP ! 34: #define LDBL_MAX DBL_MAX ! 35: #define LDBL_MAX_10_EXP DBL_MAX_10_EXP ! 36: ! 37: ! 38: #ifdef _RESEARCH_SOURCE ! 39: /* define order of longs in IEEE double: little endian */ ! 40: #define IEEE_MC68k 1 ! 41: #define Sudden_Underflow 1 ! 42: #endif ! 43: #ifdef _PLAN9_SOURCE ! 44: /* FCR */ ! 45: #define FPINEX (3<<8) ! 46: #define FPOVFL (1<<12) ! 47: #define FPUNFL (1<<11) ! 48: #define FPZDIV (1<<10) ! 49: #define FPRNR (0<<4) ! 50: #define FPRZ (1<<4) ! 51: #define FPRPINF (3<<4) ! 52: #define FPRNINF (2<<4) ! 53: #define FPRMASK (3<<4) ! 54: #define FPPEXT (0<<6) ! 55: #define FPPSGL (1<<6) ! 56: #define FPPDBL (2<<6) ! 57: #define FPPMASK (3<<6) ! 58: /* FSR */ ! 59: #define FPAINEX FPINEX ! 60: #define FPAOVFL FPOVFL ! 61: #define FPAUNFL FPUNFL ! 62: #define FPAZDIV FPZDIV ! 63: #endif ! 64: #endif /* __FLOAT */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.