PPL
1.2
|
#include <Float_defs.hh>
Public Member Functions | |
int | inf_sign () const |
bool | is_nan () const |
int | zero_sign () const |
bool | sign_bit () const |
void | negate () |
void | dec () |
void | inc () |
void | set_max (bool negative) |
void | build (bool negative, mpz_t mantissa, int exponent) |
Public Attributes | |
uint64_t | lsp |
uint32_t | msp |
Static Public Attributes | |
static const uint32_t | MSP_SGN_MASK = 0x00008000U |
static const uint32_t | MSP_POS_INF = 0x00007fffU |
static const uint32_t | MSP_NEG_INF = 0x0000ffffU |
static const uint32_t | MSP_POS_ZERO = 0x00000000U |
static const uint32_t | MSP_NEG_ZERO = 0x00008000U |
static const uint64_t | LSP_INF = static_cast<uint64_t>(0x8000000000000000ULL) |
static const uint64_t | LSP_ZERO = 0 |
static const uint32_t | MSP_MAX = 0x00007ffeU |
static const uint64_t | LSP_DMAX = static_cast<uint64_t>(0x7fffffffffffffffULL) |
static const uint64_t | LSP_NMAX = static_cast<uint64_t>(0xffffffffffffffffULL) |
static const unsigned int | BASE = 2 |
static const unsigned int | EXPONENT_BITS = 15 |
static const unsigned int | MANTISSA_BITS = 63 |
static const int | EXPONENT_MAX = (1 << (EXPONENT_BITS - 1)) - 1 |
static const int | EXPONENT_BIAS = EXPONENT_MAX |
static const int | EXPONENT_MIN = -EXPONENT_MAX + 1 |
static const int | EXPONENT_MIN_DENORM |
static const Floating_Point_Format | floating_point_format |
Definition at line 202 of file Float_defs.hh.
|
inline |
Definition at line 409 of file Float_inlines.hh.
References EXPONENT_BIAS, EXPONENT_BITS, lsp, msp, and MSP_SGN_MASK.
|
inline |
Definition at line 378 of file Float_inlines.hh.
References lsp, LSP_DMAX, LSP_NMAX, msp, and MSP_NEG_INF.
|
inline |
Definition at line 389 of file Float_inlines.hh.
References lsp, LSP_DMAX, and msp.
|
inline |
Definition at line 332 of file Float_inlines.hh.
References lsp, LSP_INF, msp, MSP_NEG_INF, and MSP_POS_INF.
|
inline |
Definition at line 347 of file Float_inlines.hh.
References lsp, LSP_INF, msp, and MSP_POS_INF.
|
inline |
Definition at line 368 of file Float_inlines.hh.
References msp, and MSP_SGN_MASK.
|
inline |
Definition at line 400 of file Float_inlines.hh.
References lsp, LSP_NMAX, msp, MSP_MAX, and MSP_SGN_MASK.
|
inline |
Definition at line 373 of file Float_inlines.hh.
References msp, and MSP_SGN_MASK.
|
inline |
Definition at line 353 of file Float_inlines.hh.
References lsp, LSP_ZERO, msp, MSP_NEG_INF, MSP_NEG_ZERO, and MSP_POS_ZERO.
|
static |
Definition at line 220 of file Float_defs.hh.
Referenced by Parma_Polyhedra_Library::compute_absolute_error(), and Parma_Polyhedra_Library::Linear_Form< C >::relative_error().
|
static |
Definition at line 224 of file Float_defs.hh.
Referenced by build(), and Parma_Polyhedra_Library::compute_absolute_error().
|
static |
Definition at line 221 of file Float_defs.hh.
Referenced by build().
|
static |
Definition at line 223 of file Float_defs.hh.
|
static |
Definition at line 225 of file Float_defs.hh.
|
static |
Definition at line 226 of file Float_defs.hh.
|
static |
Definition at line 228 of file Float_defs.hh.
uint64_t Parma_Polyhedra_Library::float_intel_double_extended::lsp |
Definition at line 207 of file Float_defs.hh.
Referenced by build(), dec(), inc(), inf_sign(), is_nan(), set_max(), and zero_sign().
|
static |
Definition at line 218 of file Float_defs.hh.
|
static |
Definition at line 215 of file Float_defs.hh.
Referenced by inf_sign(), and is_nan().
|
static |
Definition at line 219 of file Float_defs.hh.
|
static |
Definition at line 216 of file Float_defs.hh.
Referenced by zero_sign().
|
static |
Definition at line 222 of file Float_defs.hh.
Referenced by Parma_Polyhedra_Library::compute_absolute_error(), and Parma_Polyhedra_Library::Linear_Form< C >::relative_error().
uint32_t Parma_Polyhedra_Library::float_intel_double_extended::msp |
Definition at line 208 of file Float_defs.hh.
Referenced by build(), dec(), inc(), inf_sign(), is_nan(), negate(), set_max(), sign_bit(), and zero_sign().
|
static |
Definition at line 217 of file Float_defs.hh.
Referenced by set_max().
|
static |
Definition at line 212 of file Float_defs.hh.
Referenced by dec(), inf_sign(), and zero_sign().
|
static |
Definition at line 214 of file Float_defs.hh.
Referenced by zero_sign().
|
static |
Definition at line 211 of file Float_defs.hh.
Referenced by inf_sign(), and is_nan().
|
static |
Definition at line 213 of file Float_defs.hh.
Referenced by zero_sign().
|
static |
Definition at line 210 of file Float_defs.hh.
Referenced by build(), negate(), set_max(), and sign_bit().