Wire Sysio Wire Sysion 1.0.0
|
Go to the source code of this file.
Macros | |
#define | REP_C (uint64_t) |
#define | significandBits 52 |
#define | typeWidth (sizeof(rep_t)*CHAR_BIT) |
#define | exponentBits (typeWidth - significandBits - 1) |
#define | maxExponent ((1 << exponentBits) - 1) |
#define | exponentBias (maxExponent >> 1) |
#define | implicitBit (REP_C(1) << significandBits) |
#define | significandMask (implicitBit - 1U) |
#define | signBit (REP_C(1) << (significandBits + exponentBits)) |
#define | absMask (signBit - 1U) |
#define | exponentMask (absMask ^ significandMask) |
#define | oneRep ((rep_t)exponentBias << significandBits) |
#define | infRep exponentMask |
#define | quietBit (implicitBit >> 1) |
#define | qnanRep (exponentMask | quietBit) |
Typedefs | |
typedef uint64_t | rep_t |
#define exponentBias (maxExponent >> 1) |
#define exponentBits (typeWidth - significandBits - 1) |
#define exponentMask (absMask ^ significandMask) |
#define implicitBit (REP_C(1) << significandBits) |
#define infRep exponentMask |
#define maxExponent ((1 << exponentBits) - 1) |
#define oneRep ((rep_t)exponentBias << significandBits) |
#define qnanRep (exponentMask | quietBit) |
#define quietBit (implicitBit >> 1) |
#define signBit (REP_C(1) << (significandBits + exponentBits)) |
#define significandMask (implicitBit - 1U) |