Lines Matching full:bignum
30 #include "bignum.h"
36 Bignum::Bignum()
50 void Bignum::AssignUInt16(uint16_t value) {
61 void Bignum::AssignUInt64(uint64_t value) {
78 void Bignum::AssignBignum(const Bignum& other) {
104 void Bignum::AssignDecimalString(Vector<const char> value) {
134 void Bignum::AssignHexString(Vector<const char> value) {
164 void Bignum::AddUInt64(uint64_t operand) {
166 Bignum other;
172 void Bignum::AddBignum(const Bignum& other) {
214 void Bignum::SubtractBignum(const Bignum& other) {
241 void Bignum::ShiftLeft(int shift_amount) {
250 void Bignum::MultiplyByUInt32(uint32_t factor) {
276 void Bignum::MultiplyByUInt64(uint64_t factor) {
303 void Bignum::MultiplyByPowerOfTen(int exponent) {
343 void Bignum::Square() {
415 void Bignum::AssignPowerUInt16(uint16_t base, int power_exponent) {
474 // Now do the same thing as a bignum.
489 uint16_t Bignum::DivideModuloIntBignum(const Bignum& other) {
571 bool Bignum::ToHexString(char* buffer, int buffer_size) const {
611 Bignum::Chunk Bignum::BigitAt(int index) const {
618 int Bignum::Compare(const Bignum& a, const Bignum& b) {
636 int Bignum::PlusCompare(const Bignum& a, const Bignum& b, const Bignum& c) {
673 void Bignum::Clamp() {
684 bool Bignum::IsClamped() const {
689 void Bignum::Zero() {
698 void Bignum::Align(const Bignum& other) {
722 void Bignum::BigitsShiftLeft(int shift_amount) {
738 void Bignum::SubtractTimes(const Bignum& other, int factor) {