6#if V8_TARGET_ARCH_ARM64
61 const uint16_t mantissa = value & mantissa_mask;
67 }
else if (exponent == exponent_max) {
86 DCHECK((width == 32) || (width == 64));
90 return static_cast<int>(
constexpr unsigned CountTrailingZeros(T value)
constexpr unsigned CountPopulation(T value)
constexpr bool IsPowerOfTwo(T value)
V8_INLINE Dest bit_cast(Source const &source)
int CountLeadingSignBits(int64_t value, int width)
V8_EXPORT_PRIVATE int CountSetBits(uint64_t value, int width)
int LowestSetBitPosition(uint64_t value)
constexpr unsigned kFloat16ExponentBits
constexpr unsigned kFloatMantissaBits
int MaskToBit(uint64_t mask)
uint32_t float_sign(float val)
constexpr unsigned kDoubleMantissaBits
constexpr unsigned kFloatExponentBits
int HighestSetBitPosition(uint64_t value)
uint32_t double_sign(double val)
float float_pack(uint32_t sign, uint32_t exp, uint32_t mantissa)
double double_pack(uint64_t sign, uint64_t exp, uint64_t mantissa)
constexpr unsigned kFloat16MantissaBits
int float16classify(float16 value)
uint32_t float_mantissa(float val)
uint32_t double_exp(double val)
uint32_t float_exp(float val)
uint64_t double_mantissa(double val)
uint64_t unsigned_bitextract_64(int msb, int lsb, uint64_t x)
static int CountLeadingZeros(uint64_t value, int width)
constexpr unsigned kDoubleExponentBits
uint32_t unsigned_bitextract_32(int msb, int lsb, uint32_t x)
#define DCHECK_NE(v1, v2)
#define DCHECK(condition)
#define DCHECK_EQ(v1, v2)