Home
last modified time | relevance | path

Searched refs:digitMove (Results 1 - 2 of 2) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/
H A Djs_bigint.cpp890 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 Djs_bigint.h94 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