Lines Matching defs:base

22 #include "src/base/numbers/double.h"
149 #include "src/base/platform/wrappers.h"
226 static_cast<int>(double_bits >> base::Double::kPhysicalSignificandSize) &
246 (double_bits & base::Double::kSignificandMask) | base::Double::kHiddenBit;
247 const int kMantissaTopBit = base::Double::kSignificandSize - 1; // 0-indexed.
375 MaybeHandle<BigInt> BigInt::Exponentiate(Isolate* isolate, Handle<BigInt> base,
383 // 2. If base is 0n and exponent is 0n, return 1n.
387 // 3. Return a BigInt representing the mathematical value of base raised
389 if (base->is_zero()) return base;
390 if (base->length() == 1 && base->digit(0) == 1) {
392 if (base->sign() && (exponent->digit(0) & 1) == 0) {
393 return UnaryMinus(isolate, base);
396 return base;
405 if (exp_value == 1) return base;
411 if (base->length() == 1 && base->digit(0) == 2) {
423 if (base->sign()) result->set_sign((n & 1) != 0);
427 Handle<BigInt> running_square = base;
429 if (n & 1) result = base;
838 static_cast<int>(double_bits >> base::Double::kPhysicalSignificandSize) &
840 uint64_t mantissa = double_bits & base::Double::kSignificandMask;
852 int msd_leading_zeros = base::bits::CountLeadingZeros(x_msd);
871 mantissa |= base::Double::kHiddenBit;
939 int bit_length = kDigitBits - base::bits::CountLeadingZeros(digit);
1092 int msd_leading_zeros = base::bits::CountLeadingZeros(x_msd);
1127 if ((mantissa >> base::Double::kPhysicalSignificandSize) != 0) {
1138 exponent = (exponent + 0x3FF) << base::Double::kPhysicalSignificandSize;
1371 base::Vector<const uint8_t> digits_storage) {