9 #include "testing/gtest-support.h"
12 #define DISABLE_IN_RELEASE(Name) Name
14 #define DISABLE_IN_RELEASE(Name) DISABLED_##Name
116 TRACED_FORRANGE(uint64_t,
shift, 0, 63) {
134 EXPECT_EQ(std::numeric_limits<int32_t>::max(), val);
136 std::numeric_limits<int32_t>::max(), &val));
138 TRACED_FORRANGE(
int32_t,
i, 1, 50) {
141 EXPECT_EQ(
i + j, val);
153 EXPECT_EQ(std::numeric_limits<int32_t>::max(), val);
157 TRACED_FORRANGE(
int32_t,
i, 1, 50) {
160 EXPECT_EQ(
i - j, val);
#define DISABLE_IN_RELEASE(Name)
enable harmony numeric enable harmony object literal extensions Optimize object Array shift
uint32_t CountTrailingZeros32(uint32_t value)
uint32_t RoundUpToPowerOfTwo32(uint32_t value)
uint32_t CountPopulation32(uint32_t value)
uint32_t RoundDownToPowerOfTwo32(uint32_t value)
uint32_t CountLeadingZeros32(uint32_t value)
TEST(Bits, CountPopulation32)
uint32_t RotateRight32(uint32_t value, uint32_t shift)
bool IsPowerOfTwo64(uint64_t value)
bool IsPowerOfTwo32(uint32_t value)
bool SignedAddOverflow32(int32_t lhs, int32_t rhs, int32_t *val)
uint64_t RotateRight64(uint64_t value, uint64_t shift)
bool SignedSubOverflow32(int32_t lhs, int32_t rhs, int32_t *val)
static int min(int a, int b)
Debugger support for the V8 JavaScript engine.