#include "src/bigint/bigint-internal.h"
#include "src/bigint/digit-arithmetic.h"
#include "src/bigint/util.h"
#include "src/bigint/vector-arithmetic.h"
namespace v8 {
namespace bigint {
void BitwiseAnd_PosPos(RWDigits Z, Digits X, Digits Y) { … }
void BitwiseAnd_NegNeg(RWDigits Z, Digits X, Digits Y) { … }
void BitwiseAnd_PosNeg(RWDigits Z, Digits X, Digits Y) { … }
void BitwiseOr_PosPos(RWDigits Z, Digits X, Digits Y) { … }
void BitwiseOr_NegNeg(RWDigits Z, Digits X, Digits Y) { … }
void BitwiseOr_PosNeg(RWDigits Z, Digits X, Digits Y) { … }
void BitwiseXor_PosPos(RWDigits Z, Digits X, Digits Y) { … }
void BitwiseXor_NegNeg(RWDigits Z, Digits X, Digits Y) { … }
void BitwiseXor_PosNeg(RWDigits Z, Digits X, Digits Y) { … }
void LeftShift(RWDigits Z, Digits X, digit_t shift) { … }
int RightShift_ResultLength(Digits X, bool x_sign, digit_t shift,
RightShiftState* state) { … }
void RightShift(RWDigits Z, Digits X, digit_t shift,
const RightShiftState& state) { … }
namespace {
void TruncateToNBits(RWDigits Z, Digits X, int n) { … }
void TruncateAndSubFromPowerOfTwo(RWDigits Z, Digits X, int n) { … }
}
int AsIntNResultLength(Digits X, bool x_negative, int n) { … }
bool AsIntN(RWDigits Z, Digits X, bool x_negative, int n) { … }
int AsUintN_Pos_ResultLength(Digits X, int n) { … }
void AsUintN_Pos(RWDigits Z, Digits X, int n) { … }
void AsUintN_Neg(RWDigits Z, Digits X, int n) { … }
}
}