Lines Matching defs:Bignum
12 Bignum::Bignum()
25 void Bignum::AssignUInt16(uint16_t value) {
35 void Bignum::AssignUInt64(uint64_t value) {
51 void Bignum::AssignBignum(const Bignum& other) {
76 void Bignum::AssignDecimalString(Vector<const char> value) {
103 void Bignum::AssignHexString(Vector<const char> value) {
132 void Bignum::AddUInt64(uint64_t operand) {
134 Bignum other;
139 void Bignum::AddBignum(const Bignum& other) {
180 void Bignum::SubtractBignum(const Bignum& other) {
206 void Bignum::ShiftLeft(int shift_amount) {
214 void Bignum::MultiplyByUInt32(uint32_t factor) {
239 void Bignum::MultiplyByUInt64(uint64_t factor) {
265 void Bignum::MultiplyByPowerOfTen(int exponent) {
304 void Bignum::Square() {
375 void Bignum::AssignPowerUInt16(uint16_t base, int power_exponent) {
448 uint16_t Bignum::DivideModuloIntBignum(const Bignum& other) {
521 bool Bignum::ToHexString(char* buffer, int buffer_size) const {
560 Bignum::Chunk Bignum::BigitAt(int index) const {
566 int Bignum::Compare(const Bignum& a, const Bignum& b) {
584 int Bignum::PlusCompare(const Bignum& a, const Bignum& b, const Bignum& c) {
620 void Bignum::Clamp() {
630 bool Bignum::IsClamped() const {
634 void Bignum::Zero() {
642 void Bignum::Align(const Bignum& other) {
665 void Bignum::BigitsShiftLeft(int shift_amount) {
680 void Bignum::SubtractTimes(const Bignum& other, int factor) {
682 Bignum a, b;
713 DCHECK(Bignum::Equal(a, *this));