ReactOS 0.4.16-dev-329-g9223134
|
Go to the source code of this file.
Variables | |
static const double | VAL_2PMULTIPLIER_DP = 9007199254740992.0 |
static const double | VAL_2PMMULTIPLIER_DP = 1.1102230246251565404236316680908e-16 |
static const float | VAL_2PMULTIPLIER_SP = 16777216.0F |
static const float | VAL_2PMMULTIPLIER_SP = 5.9604645e-8F |
#define AMD_F_DIVBYZERO 0x00000004 |
Definition at line 135 of file libm_util.h.
#define AMD_F_DOUBLE 0x00000200 |
Definition at line 141 of file libm_util.h.
#define AMD_F_EXTENDED 0x00000300 |
Definition at line 140 of file libm_util.h.
#define AMD_F_INEXACT 0x00000010 |
Definition at line 137 of file libm_util.h.
#define AMD_F_INVALID 0x00000008 |
Definition at line 136 of file libm_util.h.
#define AMD_F_OVERFLOW 0x00000001 |
Definition at line 133 of file libm_util.h.
#define AMD_F_RC_DOWN 0x00002000 |
Definition at line 146 of file libm_util.h.
#define AMD_F_RC_NEAREST 0x00000000 |
Definition at line 145 of file libm_util.h.
#define AMD_F_RC_UP 0x00004000 |
Definition at line 147 of file libm_util.h.
#define AMD_F_RC_ZERO 0x00006000 |
Definition at line 148 of file libm_util.h.
#define AMD_F_SINGLE 0x00000000 |
Definition at line 142 of file libm_util.h.
#define AMD_F_UNDERFLOW 0x00000002 |
Definition at line 134 of file libm_util.h.
#define BASEDIGITS_DP64 15 |
Definition at line 63 of file libm_util.h.
#define BASEDIGITS_SP32 7 |
Definition at line 87 of file libm_util.h.
#define BIASEDEMAX_DP64 2046 |
Definition at line 59 of file libm_util.h.
#define BIASEDEMAX_SP32 254 |
Definition at line 83 of file libm_util.h.
#define BIASEDEMIN_DP64 1 |
Definition at line 57 of file libm_util.h.
#define BIASEDEMIN_SP32 1 |
Definition at line 81 of file libm_util.h.
#define CLASS_NEGATIVE_DENORMAL 5 |
Definition at line 93 of file libm_util.h.
#define CLASS_NEGATIVE_INFINITY 3 |
Definition at line 91 of file libm_util.h.
#define CLASS_NEGATIVE_NORMAL_NONZERO 4 |
Definition at line 92 of file libm_util.h.
#define CLASS_NEGATIVE_ZERO 6 |
Definition at line 94 of file libm_util.h.
#define CLASS_POSITIVE_DENORMAL 8 |
Definition at line 96 of file libm_util.h.
#define CLASS_POSITIVE_INFINITY 10 |
Definition at line 98 of file libm_util.h.
#define CLASS_POSITIVE_NORMAL_NONZERO 9 |
Definition at line 97 of file libm_util.h.
#define CLASS_POSITIVE_ZERO 7 |
Definition at line 95 of file libm_util.h.
#define CLASS_QUIET_NAN 2 |
Definition at line 90 of file libm_util.h.
#define CLASS_SIGNALLING_NAN 1 |
Definition at line 89 of file libm_util.h.
#define EMAX_DP64 1023 |
Definition at line 60 of file libm_util.h.
#define EMAX_SP32 127 |
Definition at line 84 of file libm_util.h.
#define EMIN_DP64 -1022 |
Definition at line 58 of file libm_util.h.
#define EMIN_SP32 -126 |
Definition at line 82 of file libm_util.h.
#define EXPBIAS_DP64 1023 |
Definition at line 55 of file libm_util.h.
#define EXPBIAS_SP32 127 |
Definition at line 79 of file libm_util.h.
#define EXPBITS_DP64 0x7ff0000000000000 |
Definition at line 45 of file libm_util.h.
#define EXPBITS_SP32 0x7f800000 |
Definition at line 69 of file libm_util.h.
#define EXPSHIFTBITS_DP64 52 |
Definition at line 56 of file libm_util.h.
#define EXPSHIFTBITS_SP32 23 |
Definition at line 80 of file libm_util.h.
Definition at line 118 of file libm_util.h.
#define HALFEXPBITS_DP64 0x3fe0000000000000 |
Definition at line 49 of file libm_util.h.
#define HALFEXPBITS_SP32 0x3f000000 |
Definition at line 73 of file libm_util.h.
#define IMPBIT_DP64 0x0010000000000000 |
Definition at line 50 of file libm_util.h.
#define IMPBIT_SP32 0x00800000 |
Definition at line 74 of file libm_util.h.
#define INDEFBITPATT_DP64 0xfff8000000000000 |
Definition at line 52 of file libm_util.h.
#define INDEFBITPATT_SP32 0xffc00000 |
Definition at line 76 of file libm_util.h.
#define inline __inline |
MIT License
Copyright (c) 2002-2019 Advanced Micro Devices, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this Software and associated documentaon files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Definition at line 29 of file libm_util.h.
#define LAMBDA_DP64 1.0e300 |
Definition at line 61 of file libm_util.h.
#define LAMBDA_SP32 1.0e30 |
Definition at line 85 of file libm_util.h.
#define MANTBITS_DP64 0x000fffffffffffff |
Definition at line 46 of file libm_util.h.
#define MANTBITS_SP32 0x007fffff |
Definition at line 70 of file libm_util.h.
#define MANTLENGTH_DP64 53 |
Definition at line 62 of file libm_util.h.
#define MANTLENGTH_SP32 24 |
Definition at line 86 of file libm_util.h.
#define MULTIPLIER_DP 53 |
Definition at line 36 of file libm_util.h.
#define MULTIPLIER_SP 24 |
Definition at line 35 of file libm_util.h.
#define NINFBITPATT_DP64 0xfff0000000000000 |
Definition at line 54 of file libm_util.h.
#define NINFBITPATT_SP32 0xff800000 |
Definition at line 78 of file libm_util.h.
Definition at line 101 of file libm_util.h.
#define ONEEXPBITS_DP64 0x3ff0000000000000 |
Definition at line 47 of file libm_util.h.
#define ONEEXPBITS_SP32 0x3f800000 |
Definition at line 71 of file libm_util.h.
#define PINFBITPATT_DP64 0x7ff0000000000000 |
Definition at line 53 of file libm_util.h.
#define PINFBITPATT_SP32 0x7f800000 |
Definition at line 77 of file libm_util.h.
Definition at line 124 of file libm_util.h.
Definition at line 111 of file libm_util.h.
#define QNANBITPATT_DP64 0x7ff8000000000000 |
Definition at line 51 of file libm_util.h.
#define QNANBITPATT_SP32 0x7fc00000 |
Definition at line 75 of file libm_util.h.
#define SIGNBIT_DP64 0x8000000000000000 |
Definition at line 44 of file libm_util.h.
#define SIGNBIT_SP32 0x80000000 |
Definition at line 68 of file libm_util.h.
#define TWOEXPBITS_DP64 0x4000000000000000 |
Definition at line 48 of file libm_util.h.
#define TWOEXPBITS_SP32 0x40000000 |
Definition at line 72 of file libm_util.h.
Definition at line 39 of file libm_util.h.
Referenced by ldexp().
Definition at line 41 of file libm_util.h.
Referenced by ldexpf().
Definition at line 38 of file libm_util.h.
Referenced by ldexp().
Definition at line 40 of file libm_util.h.
Referenced by ldexpf().