Searched refs:digitMove (Results 1 - 2 of 2) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/ |
H A D | js_bigint.cpp | 890 void BigInt::RightShift(JSHandle<BigInt> bigint, JSHandle<BigInt> x, uint32_t digitMove, uint32_t bitsMove) in RightShift() argument 894 for (uint32_t i = digitMove; i < size; i++) { in RightShift() 895 bigint->SetDigit(i - digitMove, x->GetDigit(i)); in RightShift() 898 uint32_t carry = x->GetDigit(digitMove) >> bitsMove; in RightShift() 899 ASSERT(size > digitMove); in RightShift() 900 uint32_t last = size - digitMove - 1; in RightShift() 902 uint32_t value = x->GetDigit(i + digitMove + 1); in RightShift() 910 void BigInt::JudgeRoundDown(JSHandle<BigInt> x, uint32_t digitMove, uint32_t bitsMove, uint32_t &needLen, in JudgeRoundDown() argument 914 if (x->GetDigit(digitMove) & stamp) { in JudgeRoundDown() 917 for (uint32_t i = 0; i < digitMove; in JudgeRoundDown() 943 uint32_t digitMove = moveNum / DATEBITS; RightShiftHelper() local 985 uint32_t digitMove = moveNum / DATEBITS; LeftShiftHelper() local [all...] |
H A D | js_bigint.h | 94 static void RightShift(JSHandle<BigInt> bigint, JSHandle<BigInt> x, uint32_t digitMove, uint32_t bitsMove); 95 static void JudgeRoundDown(JSHandle<BigInt> x, uint32_t digitMove, uint32_t bitsMove, uint32_t &needLen,
|
Completed in 4 milliseconds