![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Classes | |
class | Digits |
class | FromStringAccumulator |
class | Platform |
class | Processor |
class | ProcessorImpl |
struct | RightShiftState |
class | RWDigits |
class | ScratchDigits |
class | ShiftedDigits |
class | Storage |
Typedefs | |
using | digit_t = uintptr_t |
using | signed_digit_t = intptr_t |
Enumerations | |
enum class | Status { kOk , kInterrupted } |
Variables | |
constexpr int | kKaratsubaThreshold = 34 |
constexpr int | kToomThreshold = 193 |
constexpr int | kFftThreshold = 1500 |
constexpr int | kFftInnerThreshold = 200 |
constexpr int | kBurnikelThreshold = 57 |
constexpr int | kNewtonInversionThreshold = 50 |
constexpr int | kToStringFastThreshold = 43 |
constexpr int | kFromStringLargeThreshold = 300 |
constexpr int | kInvertNewtonExtraSpace = 5 |
static constexpr int | kDigitBits = 1 << kLog2DigitBits |
constexpr int | kBarrettThreshold = 13310 |
constexpr char | kStringZapValue = '?' |
static constexpr int | kStackParts = 8 |
static constexpr uint8_t | kCharValue [] |
static constexpr uint8_t | kCharBits [] = {1, 2, 3, 0, 4, 0, 0, 0, 5} |
static constexpr int | kHalfDigitBits = kDigitBits / 2 |
static constexpr digit_t | kHalfDigitBase = digit_t{1} << kHalfDigitBits |
static constexpr digit_t | kHalfDigitMask = kHalfDigitBase - 1 |
using v8::bigint::digit_t = uintptr_t |
using v8::bigint::signed_digit_t = intptr_t |
|
strong |
Definition at line 41 of file vector-arithmetic.cc.
Definition at line 75 of file vector-arithmetic.cc.
Definition at line 13 of file vector-arithmetic.cc.
Definition at line 121 of file vector-arithmetic.cc.
|
inline |
Definition at line 93 of file vector-arithmetic.cc.
|
inline |
Definition at line 290 of file bitwise.cc.
int v8::bigint::AsIntNResultLength | ( | Digits | X, |
bool | x_negative, | ||
int | n ) |
Definition at line 273 of file bitwise.cc.
Definition at line 341 of file bitwise.cc.
|
inline |
Definition at line 336 of file bitwise.cc.
int v8::bigint::AsUintN_Pos_ResultLength | ( | Digits | X, |
int | n ) |
Definition at line 325 of file bitwise.cc.
|
inline |
|
inlineconstexpr |
Definition at line 21 of file bitwise.cc.
Definition at line 42 of file bitwise.cc.
Definition at line 13 of file bitwise.cc.
Definition at line 62 of file bitwise.cc.
Definition at line 79 of file bitwise.cc.
Definition at line 52 of file bitwise.cc.
Definition at line 104 of file bitwise.cc.
Definition at line 122 of file bitwise.cc.
Definition at line 91 of file bitwise.cc.
|
constexpr |
|
inlineconstexpr |
|
inlinestatic |
Definition at line 119 of file digit-arithmetic.h.
|
constexpr |
Definition at line 82 of file digit-arithmetic.h.
|
constexpr |
Definition at line 104 of file bigint-internal.h.
Definition at line 52 of file vector-arithmetic.h.
Definition at line 58 of file div-schoolbook.cc.
Definition at line 63 of file div-schoolbook.cc.
|
constexpr |
|
constexpr |
|
inline |
|
inline |
Definition at line 47 of file vector-arithmetic.h.
|
inlineconstexpr |
Definition at line 136 of file bitwise.cc.
|
inline |
Definition at line 68 of file div-schoolbook.cc.
void v8::bigint::RightShift | ( | RWDigits | Z, |
Digits | X, | ||
digit_t | shift, | ||
const RightShiftState & | state ) |
Definition at line 195 of file bitwise.cc.
int v8::bigint::RightShift_ResultLength | ( | Digits | X, |
bool | x_sign, | ||
digit_t | shift, | ||
RightShiftState * | state ) |
Definition at line 157 of file bitwise.cc.
Definition at line 27 of file vector-arithmetic.cc.
Definition at line 59 of file vector-arithmetic.cc.
Definition at line 84 of file vector-arithmetic.cc.
Definition at line 130 of file vector-arithmetic.cc.
|
inline |
bool v8::bigint::SubtractSigned | ( | RWDigits | Z, |
Digits | X, | ||
bool | x_negative, | ||
Digits | Y, | ||
bool | y_negative ) |
Definition at line 107 of file vector-arithmetic.cc.
|
inline |
uint32_t v8::bigint::ToStringResultLength | ( | Digits | X, |
int | radix, | ||
bool | sign ) |
Definition at line 597 of file tostring.cc.
|
constexpr |
Definition at line 20 of file bigint-internal.h.
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
constexpr |
Definition at line 18 of file bigint-internal.h.
|
constexpr |
Definition at line 17 of file bigint-internal.h.
|
constexpr |
Definition at line 25 of file bigint-internal.h.
|
staticconstexpr |
Definition at line 17 of file digit-arithmetic.h.
|
staticconstexpr |
Definition at line 16 of file digit-arithmetic.h.
|
staticconstexpr |
Definition at line 18 of file digit-arithmetic.h.
|
constexpr |
Definition at line 108 of file bigint-internal.h.
|
constexpr |
Definition at line 15 of file bigint-internal.h.
|
constexpr |
Definition at line 21 of file bigint-internal.h.
|
constexpr |
Definition at line 16 of file bigint-internal.h.
|
constexpr |
Definition at line 24 of file bigint-internal.h.