Lines Matching refs:Bignum
30 #include "bignum.h"
35 Bignum::Bignum()
49 void Bignum::AssignUInt16(uint16_t value) {
60 void Bignum::AssignUInt64(uint64_t value) {
77 void Bignum::AssignBignum(const Bignum& other) {
103 void Bignum::AssignDecimalString(Vector<const char> value) {
133 void Bignum::AssignHexString(Vector<const char> value) {
163 void Bignum::AddUInt64(uint64_t operand) {
165 Bignum other;
171 void Bignum::AddBignum(const Bignum& other) {
213 void Bignum::SubtractBignum(const Bignum& other) {
240 void Bignum::ShiftLeft(int shift_amount) {
249 void Bignum::MultiplyByUInt32(uint32_t factor) {
275 void Bignum::MultiplyByUInt64(uint64_t factor) {
302 void Bignum::MultiplyByPowerOfTen(int exponent) {
342 void Bignum::Square() {
414 void Bignum::AssignPowerUInt16(uint16_t base, int power_exponent) {
473 // Now do the same thing as a bignum.
488 uint16_t Bignum::DivideModuloIntBignum(const Bignum& other) {
570 bool Bignum::ToHexString(char* buffer, int buffer_size) const {
610 Bignum::Chunk Bignum::BigitAt(int index) const {
617 int Bignum::Compare(const Bignum& a, const Bignum& b) {
635 int Bignum::PlusCompare(const Bignum& a, const Bignum& b, const Bignum& c) {
672 void Bignum::Clamp() {
683 bool Bignum::IsClamped() const {
688 void Bignum::Zero() {
697 void Bignum::Align(const Bignum& other) {
721 void Bignum::BigitsShiftLeft(int shift_amount) {
737 void Bignum::SubtractTimes(const Bignum& other, int factor) {