• Home
  • Raw
  • Download

Lines Matching full:exponent

977 …le<BigInt> BigInt::Exponentiate(JSThread *thread, JSHandle<BigInt> base, JSHandle<BigInt> exponent)  in Exponentiate()  argument
979 if (exponent->GetSign()) { in Exponentiate()
981 THROW_RANGE_ERROR_AND_RETURN(thread, "Exponent must be positive", bigint); in Exponentiate()
983 ASSERT(exponent->GetLength() == 1); in Exponentiate()
984 if (exponent->IsZero()) { in Exponentiate()
987 uint32_t expValue = exponent->GetDigit(0); in Exponentiate()
1442 JSHandle<BigInt> exponent = Int32ToBigInt(thread, bit); in AsUintN() local
1444 JSHandle<BigInt> tValue = Exponentiate(thread, base, exponent); in AsUintN()
1458 JSHandle<BigInt> exponent = Int32ToBigInt(thread, bit - 1); in AsintN() local
1462 JSHandle<BigInt> resValue = Exponentiate(thread, base, exponent); in AsintN()
1470 … JSTaggedNumber CalculateNumber(const uint64_t &sign, const uint64_t &mantissa, uint64_t &exponent) in CalculateNumber() argument
1472 exponent = (exponent + base::DOUBLE_EXPONENT_BIAS) << base::DOUBLE_SIGNIFICAND_SIZE; in CalculateNumber()
1473 uint64_t doubleBit = sign | exponent | mantissa; in CalculateNumber()
1482 static JSTaggedNumber Rounding(const uint64_t &sign, uint64_t &mantissa, uint64_t &exponent, bool n… in Rounding() argument
1488 exponent++; in Rounding()
1489 if (exponent > base::DOUBLE_EXPONENT_BIAS) in Rounding()
1493 return CalculateNumber(sign, mantissa, exponent); in Rounding()
1515 uint64_t exponent = static_cast<uint64_t>(bigintBitLen - 1); in BigIntToNumber() local
1521 return CalculateNumber(sign, mantissa, exponent); in BigIntToNumber()
1537 return CalculateNumber(sign, mantissa, exponent); in BigIntToNumber()
1544 return CalculateNumber(sign, mantissa, exponent); in BigIntToNumber()
1551 return CalculateNumber(sign, mantissa, exponent); in BigIntToNumber()
1554 return Rounding(sign, mantissa, exponent, true); in BigIntToNumber()
1558 return Rounding(sign, mantissa, exponent, true); in BigIntToNumber()
1561 return Rounding(sign, mantissa, exponent, false); in BigIntToNumber()