v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
#include <diy-fp.h>
Public Member Functions | |
DiyFp () | |
DiyFp (uint64_t f, int e) | |
void | Subtract (const DiyFp &other) |
void | Multiply (const DiyFp &other) |
void | Normalize () |
uint64_t | f () const |
int | e () const |
void | set_f (uint64_t new_value) |
void | set_e (int new_value) |
Static Public Member Functions | |
static DiyFp | Minus (const DiyFp &a, const DiyFp &b) |
static DiyFp | Times (const DiyFp &a, const DiyFp &b) |
static DiyFp | Normalize (const DiyFp &a) |
Static Public Attributes | |
static const int | kSignificandSize = 64 |
|
inline |
Definition at line 103 of file diy-fp.h.
Referenced by DiyFp::Normalize(), Double::NormalizedBoundaries(), and TEST().
|
inline |
Definition at line 102 of file diy-fp.h.
Referenced by DiyFp::Normalize(), Double::NormalizedBoundaries(), and TEST().
void Multiply | ( | const DiyFp & | other | ) |
Definition at line 36 of file diy-fp.cc.
References v8::internal::U.
Referenced by TEST(), and DiyFp::Times().
|
inline |
Definition at line 76 of file diy-fp.h.
References ASSERT, DiyFp::e(), and DiyFp::f().
Referenced by DiyFp::Normalize(), and Double::NormalizedBoundaries().
Definition at line 96 of file diy-fp.h.
References DiyFp::Normalize().
|
inline |
Definition at line 106 of file diy-fp.h.
Referenced by Double::NormalizedBoundaries().
|
inline |
Definition at line 105 of file diy-fp.h.
Referenced by Double::NormalizedBoundaries().
|
inline |
Definition at line 50 of file diy-fp.h.
References ASSERT.
Referenced by DiyFp::Minus(), and TEST().
|
static |
Definition at line 41 of file diy-fp.h.
Referenced by Double::AsNormalizedDiyFp(), and PowersOfTenCache::GetCachedPowerForBinaryExponentRange().