Lines Matching refs:sign

551     bool sign = number < 0;
552 if (sign) {
558 bigint->SetSign(sign);
573 bool sign = number < 0;
574 if (sign) {
581 bigint->SetSign(sign);
664 JSHandle<BigInt> BigInt::CreateBigWords(JSThread *thread, bool sign, uint32_t size, const uint64_t *words)
684 bigint->SetSign(sign);
882 JSHandle<BigInt> BigInt::ReturnIfRightShiftOverMax(JSThread *thread, bool sign)
884 if (sign) {
938 bool sign = x->GetSign();
940 return ReturnIfRightShiftOverMax(thread, sign);
946 return ReturnIfRightShiftOverMax(thread, sign);
950 if (sign) {
960 if (sign) {
1463 bool sign = x->GetSign() != y->GetSign();
1470 quotient->SetSign(sign);
1475 if (sign == x->GetSign()) {
1491 quotient->SetSign(sign);
1582 static JSTaggedNumber CalculateNumber(const uint64_t &sign, const uint64_t &mantissa, uint64_t &exponent)
1585 uint64_t doubleBit = sign | exponent | mantissa;
1594 static JSTaggedNumber Rounding(const uint64_t &sign, uint64_t &mantissa, uint64_t &exponent, bool needRound)
1602 return JSTaggedNumber(sign ? -base::POSITIVE_INFINITY : base::POSITIVE_INFINITY);
1606 return CalculateNumber(sign, mantissa, exponent);
1624 uint64_t sign = bigintSign ? 1ULL << 63 : 0; // 63 : Set the sign bit of sign to 1
1637 return CalculateNumber(sign, mantissa, exponent);
1653 return CalculateNumber(sign, mantissa, exponent);
1660 return CalculateNumber(sign, mantissa, exponent);
1667 return CalculateNumber(sign, mantissa, exponent);
1670 return Rounding(sign, mantissa, exponent, true);
1674 return Rounding(sign, mantissa, exponent, true);
1677 return Rounding(sign, mantissa, exponent, false);
1720 // Handling the opposite sign