#include "src/base/bits.h"
#include <limits>
#include "src/base/logging.h"
namespace v8 {
namespace base {
namespace bits {
int32_t SignedMulHigh32(int32_t lhs, int32_t rhs) { … }
int64_t SignedMulHigh64(int64_t u, int64_t v) { … }
uint64_t UnsignedMulHigh64(uint64_t u, uint64_t v) { … }
uint32_t UnsignedMulHigh32(uint32_t lhs, uint32_t rhs) { … }
int32_t SignedMulHighAndAdd32(int32_t lhs, int32_t rhs, int32_t acc) { … }
int32_t SignedDiv32(int32_t lhs, int32_t rhs) { … }
int64_t SignedDiv64(int64_t lhs, int64_t rhs) { … }
int32_t SignedMod32(int32_t lhs, int32_t rhs) { … }
int64_t SignedMod64(int64_t lhs, int64_t rhs) { … }
int64_t SignedSaturatedAdd64(int64_t lhs, int64_t rhs) { … }
int64_t SignedSaturatedSub64(int64_t lhs, int64_t rhs) { … }
}
}
}