#include <bigint-internal.h>
|
| | ProcessorImpl (Platform *platform) |
| |
| | ~ProcessorImpl () |
| |
| Status | get_and_clear_status () |
| |
| void | Multiply (RWDigits Z, Digits X, Digits Y) |
| |
| void | MultiplySingle (RWDigits Z, Digits X, digit_t y) |
| |
| void | MultiplySchoolbook (RWDigits Z, Digits X, Digits Y) |
| |
| void | MultiplyKaratsuba (RWDigits Z, Digits X, Digits Y) |
| |
| void | KaratsubaStart (RWDigits Z, Digits X, Digits Y, RWDigits scratch, int k) |
| |
| void | KaratsubaChunk (RWDigits Z, Digits X, Digits Y, RWDigits scratch) |
| |
| void | KaratsubaMain (RWDigits Z, Digits X, Digits Y, RWDigits scratch, int n) |
| |
| void | Divide (RWDigits Q, Digits A, Digits B) |
| |
| void | DivideSingle (RWDigits Q, digit_t *remainder, Digits A, digit_t b) |
| |
| void | DivideSchoolbook (RWDigits Q, RWDigits R, Digits A, Digits B) |
| |
| void | DivideBurnikelZiegler (RWDigits Q, RWDigits R, Digits A, Digits B) |
| |
| void | Modulo (RWDigits R, Digits A, Digits B) |
| |
| void | ToString (char *out, uint32_t *out_length, Digits X, int radix, bool sign) |
| |
| void | ToStringImpl (char *out, uint32_t *out_length, Digits X, int radix, bool sign, bool use_fast_algorithm) |
| |
| void | FromString (RWDigits Z, FromStringAccumulator *accumulator) |
| |
| void | FromStringClassic (RWDigits Z, FromStringAccumulator *accumulator) |
| |
| void | FromStringLarge (RWDigits Z, FromStringAccumulator *accumulator) |
| |
| void | FromStringBasePowerOfTwo (RWDigits Z, FromStringAccumulator *accumulator) |
| |
| bool | should_terminate () |
| |
| void | AddWorkEstimate (uintptr_t estimate) |
| |
| void | Destroy () |
| |
| Status | Multiply (RWDigits Z, Digits X, Digits Y) |
| |
| Status | Divide (RWDigits Q, Digits A, Digits B) |
| |
| Status | Modulo (RWDigits R, Digits A, Digits B) |
| |
| Status | ToString (char *out, uint32_t *out_length, Digits X, int radix, bool sign) |
| |
| Status | FromString (RWDigits Z, FromStringAccumulator *accumulator) |
| |
Definition at line 27 of file bigint-internal.h.
◆ ProcessorImpl()
| v8::bigint::ProcessorImpl::ProcessorImpl |
( |
Platform * | platform | ) |
|
|
explicit |
◆ ~ProcessorImpl()
| v8::bigint::ProcessorImpl::~ProcessorImpl |
( |
| ) |
|
◆ AddWorkEstimate()
| void v8::bigint::ProcessorImpl::AddWorkEstimate |
( |
uintptr_t | estimate | ) |
|
|
inline |
◆ Divide()
◆ DivideBurnikelZiegler()
◆ DivideSchoolbook()
◆ DivideSingle()
◆ FromString()
◆ FromStringBasePowerOfTwo()
◆ FromStringClassic()
◆ FromStringLarge()
◆ get_and_clear_status()
| Status v8::bigint::ProcessorImpl::get_and_clear_status |
( |
| ) |
|
◆ KaratsubaChunk()
◆ KaratsubaMain()
◆ KaratsubaStart()
◆ Modulo()
◆ Multiply()
◆ MultiplyKaratsuba()
◆ MultiplySchoolbook()
◆ MultiplySingle()
◆ should_terminate()
| bool v8::bigint::ProcessorImpl::should_terminate |
( |
| ) |
|
|
inline |
◆ ToString()
| void v8::bigint::ProcessorImpl::ToString |
( |
char * | out, |
|
|
uint32_t * | out_length, |
|
|
Digits | X, |
|
|
int | radix, |
|
|
bool | sign ) |
◆ ToStringImpl()
| void v8::bigint::ProcessorImpl::ToStringImpl |
( |
char * | out, |
|
|
uint32_t * | out_length, |
|
|
Digits | X, |
|
|
int | radix, |
|
|
bool | sign, |
|
|
bool | use_fast_algorithm ) |
◆ kWorkEstimateThreshold
| const uintptr_t v8::bigint::ProcessorImpl::kWorkEstimateThreshold = 5000000 |
|
static |
◆ platform_
| Platform* v8::bigint::ProcessorImpl::platform_ |
|
private |
◆ status_
◆ work_estimate_
| uintptr_t v8::bigint::ProcessorImpl::work_estimate_ {0} |
|
private |
The documentation for this class was generated from the following files: