v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
fast-dtoa.cc File Reference
Include dependency graph for fast-dtoa.cc:

Go to the source code of this file.

Classes

struct  v8::base::DivMagic
 

Namespaces

namespace  v8
 
namespace  v8::base
 

Functions

static bool v8::base::RoundWeed (char *last_digit, uint64_t distance_too_high_w, uint64_t unsafe_interval, uint64_t rest, uint64_t ten_kappa, uint64_t unit)
 
static bool v8::base::RoundWeedCounted (Vector< char > buffer, int length, uint64_t rest, uint64_t ten_kappa, uint64_t unit, int *kappa)
 
static uint32_t v8::base::fast_divmod (uint32_t *val, uint32_t divisor, const DivMagic &d)
 
static void v8::base::BiggestPowerTen (uint32_t number, int number_bits, uint32_t *power, unsigned *exponent)
 
static bool v8::base::DigitGen (DiyFp low, DiyFp w, DiyFp high, char **outptr, int *kappa)
 
static bool v8::base::DigitGenCounted (DiyFp w, int requested_digits, Vector< char > buffer, int *length, int *kappa)
 
static bool v8::base::Grisu3 (double v, char **outptr, int *decimal_exponent)
 
static bool v8::base::Grisu3Counted (double v, int requested_digits, Vector< char > buffer, int *length, int *decimal_exponent)
 
bool v8::base::FastDtoa (double v, FastDtoaMode mode, int requested_digits, Vector< char > buffer, int *length, int *decimal_point)
 

Variables

static const int v8::base::kMinimalTargetExponent = -60
 
static const int v8::base::kMaximalTargetExponent = -32
 
static const uint32_t v8::base::kTen4 = 10000
 
static const uint32_t v8::base::kTen5 = 100000
 
static const uint32_t v8::base::kTen6 = 1000000
 
static const uint32_t v8::base::kTen7 = 10000000
 
static const uint32_t v8::base::kTen8 = 100000000
 
static const uint32_t v8::base::kTen9 = 1000000000
 
static const DivMagic v8::base::div []