#ifndef V8_BIGINT_VECTOR_ARITHMETIC_H_
#define V8_BIGINT_VECTOR_ARITHMETIC_H_
#include "src/bigint/bigint.h"
#include "src/bigint/digit-arithmetic.h"
namespace v8 {
namespace bigint {
digit_t AddAndReturnOverflow(RWDigits Z, Digits X);
digit_t SubAndReturnBorrow(RWDigits Z, Digits X);
inline void Add(RWDigits X, digit_t y) { … }
inline void Subtract(RWDigits X, digit_t y) { … }
digit_t AddAndReturnCarry(RWDigits Z, Digits X, Digits Y);
digit_t SubtractAndReturnBorrow(RWDigits Z, Digits X, Digits Y);
inline bool IsDigitNormalized(Digits X) { … }
inline bool IsBitNormalized(Digits X) { … }
inline bool GreaterThanOrEqual(Digits A, Digits B) { … }
inline int BitLength(Digits X) { … }
}
}
#endif