• Home
  • Raw
  • Download

Lines Matching full:exponent

1074 …le<BigInt> BigInt::Exponentiate(JSThread *thread, JSHandle<BigInt> base, JSHandle<BigInt> exponent)  in Exponentiate()  argument
1076 if (exponent->GetSign()) { in Exponentiate()
1078 THROW_RANGE_ERROR_AND_RETURN(thread, "Exponent must be positive", bigint); in Exponentiate()
1080 ASSERT(exponent->GetLength() > 0); in Exponentiate()
1081 if (exponent->IsZero()) { in Exponentiate()
1087 uint32_t expValue = exponent->GetDigit(0); in Exponentiate()
1094 if (exponent->GetLength() > 1) { in Exponentiate()
1561 JSHandle<BigInt> exponent = Uint64ToBigInt(thread, bit); in AsUintN() local
1566 JSHandle<BigInt> tValue = Exponentiate(thread, base, exponent); in AsUintN()
1583 JSHandle<BigInt> exponent = Int64ToBigInt(thread, bit - 1); in AsintN() local
1591 JSHandle<BigInt> resValue = Exponentiate(thread, base, exponent); in AsintN()
1600 … JSTaggedNumber CalculateNumber(const uint64_t &sign, const uint64_t &mantissa, uint64_t &exponent) in CalculateNumber() argument
1602 exponent = (exponent + base::DOUBLE_EXPONENT_BIAS) << base::DOUBLE_SIGNIFICAND_SIZE; in CalculateNumber()
1603 uint64_t doubleBit = sign | exponent | mantissa; in CalculateNumber()
1612 static JSTaggedNumber Rounding(const uint64_t &sign, uint64_t &mantissa, uint64_t &exponent, bool n… in Rounding() argument
1618 exponent++; in Rounding()
1619 if (exponent > base::DOUBLE_EXPONENT_BIAS) { in Rounding()
1624 return CalculateNumber(sign, mantissa, exponent); in Rounding()
1649 uint64_t exponent = static_cast<uint64_t>(bigintBitLen - 1); in BigIntToNumber() local
1655 return CalculateNumber(sign, mantissa, exponent); in BigIntToNumber()
1671 return CalculateNumber(sign, mantissa, exponent); in BigIntToNumber()
1678 return CalculateNumber(sign, mantissa, exponent); in BigIntToNumber()
1685 return CalculateNumber(sign, mantissa, exponent); in BigIntToNumber()
1688 return Rounding(sign, mantissa, exponent, true); in BigIntToNumber()
1692 return Rounding(sign, mantissa, exponent, true); in BigIntToNumber()
1695 return Rounding(sign, mantissa, exponent, false); in BigIntToNumber()