Home | History | Annotate | Download | only in src

Lines Matching full:bignum

34 #include "bignum-dtoa.h"
36 #include "bignum.h"
60 Bignum* numerator,
61 Bignum* denominator,
62 Bignum* delta_minus,
63 Bignum* delta_plus);
71 Bignum* numerator, Bignum* denominator,
72 Bignum* delta_minus, Bignum* delta_plus);
75 static void GenerateShortestDigits(Bignum* numerator, Bignum* denominator,
76 Bignum* delta_minus, Bignum* delta_plus,
81 Bignum* numerator, Bignum* denominator,
88 Bignum* numerator, Bignum* denominator,
117 Bignum numerator;
118 Bignum denominator;
119 Bignum delta_minus;
120 Bignum delta_plus;
121 // Make sure the bignum can grow large enough. The smallest double equals
125 ASSERT(Bignum::kMaxSignificantBits >= 324*4);
172 static void GenerateShortestDigits(Bignum* numerator, Bignum* denominator,
173 Bignum* delta_minus, Bignum* delta_plus,
178 if (Bignum::Equal(*delta_minus, *delta_plus)) {
198 in_delta_room_minus = Bignum::LessEqual(*numerator, *delta_minus);
200 in_delta_room_minus = Bignum::Less(*numerator, *delta_minus);
204 Bignum::PlusCompare(*numerator, *delta_plus, *denominator) >= 0;
207 Bignum::PlusCompare(*numerator, *delta_plus, *denominator) > 0;
222 int compare = Bignum::PlusCompare(*numerator, *numerator, *denominator);
271 Bignum* numerator, Bignum* denominator,
287 if (Bignum::PlusCompare(*numerator, *numerator, *denominator) >= 0) {
313 Bignum* numerator, Bignum* denominator,
334 if (Bignum::PlusCompare(*numerator, *numerator, *denominator) >= 0) {
405 Bignum* numerator, Bignum* denominator,
406 Bignum* delta_minus, Bignum* delta_plus) {
451 Bignum* numerator, Bignum* denominator,
452 Bignum* delta_minus, Bignum* delta_plus) {
501 Bignum* numerator, Bignum* denominator,
502 Bignum* delta_minus, Bignum* delta_plus) {
511 Bignum* power_ten = numerator;
598 Bignum* numerator,
599 Bignum* denominator,
600 Bignum* delta_minus,
601 Bignum* delta_plus) {
631 Bignum* numerator, Bignum* denominator,
632 Bignum* delta_minus, Bignum* delta_plus) {
637 in_range = Bignum::PlusCompare(*numerator, *delta_plus, *denominator) >= 0;
639 in_range = Bignum::PlusCompare(*numerator, *delta_plus, *denominator) > 0;
648 if (Bignum::Equal(*delta_minus, *delta_plus)) {