/third_party/icu/vendor/double-conversion/upstream/double-conversion/ |
H A D | bignum-dtoa.cc | 37 static int NormalizedExponent(uint64_t significand, int exponent) { in NormalizedExponent() argument 38 DOUBLE_CONVERSION_ASSERT(significand != 0); in NormalizedExponent() 39 while ((significand & Double::kHiddenBit) == 0) { in NormalizedExponent() 40 significand = significand << 1; in NormalizedExponent() 52 static void InitialScaledStartValues(uint64_t significand, 93 uint64_t significand; in BignumDtoa() local 99 significand = Single(f).Significand(); in BignumDtoa() 103 significand = Double(v).Significand(); in BignumDtoa() 110 bool is_even = (significand in BignumDtoa() 417 InitialScaledStartValuesPositiveExponent( uint64_t significand, int exponent, int estimated_power, bool need_boundary_deltas, Bignum* numerator, Bignum* denominator, Bignum* delta_minus, Bignum* delta_plus) InitialScaledStartValuesPositiveExponent() argument 450 InitialScaledStartValuesNegativeExponentPositivePower( uint64_t significand, int exponent, int estimated_power, bool need_boundary_deltas, Bignum* numerator, Bignum* denominator, Bignum* delta_minus, Bignum* delta_plus) InitialScaledStartValuesNegativeExponentPositivePower() argument 484 InitialScaledStartValuesNegativeExponentNegativePower( uint64_t significand, int exponent, int estimated_power, bool need_boundary_deltas, Bignum* numerator, Bignum* denominator, Bignum* delta_minus, Bignum* delta_plus) InitialScaledStartValuesNegativeExponentNegativePower() argument 568 InitialScaledStartValues(uint64_t significand, int exponent, bool lower_boundary_is_closer, int estimated_power, bool need_boundary_deltas, Bignum* numerator, Bignum* denominator, Bignum* delta_minus, Bignum* delta_plus) InitialScaledStartValues() argument [all...] |
H A D | diy-fp.h | 36 // with a uint64 significand and an int exponent. Normalized DiyFp numbers will 37 // have the most significant bit of the significand set. 46 DiyFp(const uint64_t significand, const int32_t exponent) : f_(significand), e_(exponent) {} in DiyFp() argument 49 // The exponents of both numbers must be the same and the significand of this 50 // must be greater or equal than the significand of other. 98 uint64_t significand = f_; in Normalize() local 104 while ((significand & k10MSBits) == 0) { in Normalize() 105 significand <<= 10; in Normalize() 108 while ((significand in Normalize() [all...] |
H A D | ieee.h | 125 uint64_t significand = d64 & kSignificandMask; in Significand() local 127 return significand + kHiddenBit; in Significand() 129 return significand; in Significand() 208 // The boundary is closer if the significand is of the form f == 2^p-1 then in LowerBoundaryIsCloser() 222 // Returns the significand size for a given order of magnitude. 227 // leading zeroes and their effective significand-size is hence smaller. 257 uint64_t significand = diy_fp.f(); in DiyFpToUint64() local 259 while (significand > kHiddenBit + kSignificandMask) { in DiyFpToUint64() 260 significand >>= 1; in DiyFpToUint64() 269 while (exponent > kDenormalExponent && (significand in DiyFpToUint64() 324 uint32_t significand = d32 & kSignificandMask; Significand() local [all...] |
H A D | fixed-dtoa.cc | 316 uint64_t significand = Double(v).Significand(); in FastFixedDtoa() local 318 // v = significand * 2^exponent (with significand a 53bit integer). in FastFixedDtoa() 326 // At most kDoubleSignificandSize bits of the significand are non-zero. in FastFixedDtoa() 332 // We know that v = significand * 2^exponent. in FastFixedDtoa() 341 uint64_t dividend = significand; in FastFixedDtoa() 344 // Let v = f * 2^e with f == significand and e == exponent. in FastFixedDtoa() 368 significand <<= exponent; in FastFixedDtoa() 369 FillDigits64(significand, buffer, length); in FastFixedDtoa() 373 uint64_t integrals = significand >> in FastFixedDtoa() [all...] |
/third_party/icu/icu4c/source/i18n/ |
H A D | double-conversion-bignum-dtoa.cpp | 51 static int NormalizedExponent(uint64_t significand, int exponent) { in NormalizedExponent() argument 52 DOUBLE_CONVERSION_ASSERT(significand != 0); in NormalizedExponent() 53 while ((significand & Double::kHiddenBit) == 0) { in NormalizedExponent() 54 significand = significand << 1; in NormalizedExponent() 66 static void InitialScaledStartValues(uint64_t significand, 107 uint64_t significand; in BignumDtoa() local 113 significand = Single(f).Significand(); in BignumDtoa() 117 significand = Double(v).Significand(); in BignumDtoa() 124 bool is_even = (significand in BignumDtoa() 431 InitialScaledStartValuesPositiveExponent( uint64_t significand, int exponent, int estimated_power, bool need_boundary_deltas, Bignum* numerator, Bignum* denominator, Bignum* delta_minus, Bignum* delta_plus) InitialScaledStartValuesPositiveExponent() argument 464 InitialScaledStartValuesNegativeExponentPositivePower( uint64_t significand, int exponent, int estimated_power, bool need_boundary_deltas, Bignum* numerator, Bignum* denominator, Bignum* delta_minus, Bignum* delta_plus) InitialScaledStartValuesNegativeExponentPositivePower() argument 498 InitialScaledStartValuesNegativeExponentNegativePower( uint64_t significand, int exponent, int estimated_power, bool need_boundary_deltas, Bignum* numerator, Bignum* denominator, Bignum* delta_minus, Bignum* delta_plus) InitialScaledStartValuesNegativeExponentNegativePower() argument 582 InitialScaledStartValues(uint64_t significand, int exponent, bool lower_boundary_is_closer, int estimated_power, bool need_boundary_deltas, Bignum* numerator, Bignum* denominator, Bignum* delta_minus, Bignum* delta_plus) InitialScaledStartValues() argument [all...] |
H A D | double-conversion-diy-fp.h | 50 // with a uint64 significand and an int exponent. Normalized DiyFp numbers will 51 // have the most significant bit of the significand set. 60 DiyFp(const uint64_t significand, const int32_t exponent) : f_(significand), e_(exponent) {} in DiyFp() argument 63 // The exponents of both numbers must be the same and the significand of this 64 // must be greater or equal than the significand of other. 112 uint64_t significand = f_; in Normalize() local 118 while ((significand & k10MSBits) == 0) { in Normalize() 119 significand <<= 10; in Normalize() 122 while ((significand in Normalize() [all...] |
H A D | double-conversion-ieee.h | 139 uint64_t significand = d64 & kSignificandMask; in Significand() local 141 return significand + kHiddenBit; in Significand() 143 return significand; in Significand() 222 // The boundary is closer if the significand is of the form f == 2^p-1 then in LowerBoundaryIsCloser() 236 // Returns the significand size for a given order of magnitude. 241 // leading zeroes and their effective significand-size is hence smaller. 271 uint64_t significand = diy_fp.f(); in DiyFpToUint64() local 273 while (significand > kHiddenBit + kSignificandMask) { in DiyFpToUint64() 274 significand >>= 1; in DiyFpToUint64() 283 while (exponent > kDenormalExponent && (significand in DiyFpToUint64() 338 uint32_t significand = d32 & kSignificandMask; Significand() local [all...] |
/third_party/node/deps/icu-small/source/i18n/ |
H A D | double-conversion-bignum-dtoa.cpp | 51 static int NormalizedExponent(uint64_t significand, int exponent) { in NormalizedExponent() argument 52 DOUBLE_CONVERSION_ASSERT(significand != 0); in NormalizedExponent() 53 while ((significand & Double::kHiddenBit) == 0) { in NormalizedExponent() 54 significand = significand << 1; in NormalizedExponent() 66 static void InitialScaledStartValues(uint64_t significand, 107 uint64_t significand; in BignumDtoa() local 113 significand = Single(f).Significand(); in BignumDtoa() 117 significand = Double(v).Significand(); in BignumDtoa() 124 bool is_even = (significand in BignumDtoa() 431 InitialScaledStartValuesPositiveExponent( uint64_t significand, int exponent, int estimated_power, bool need_boundary_deltas, Bignum* numerator, Bignum* denominator, Bignum* delta_minus, Bignum* delta_plus) InitialScaledStartValuesPositiveExponent() argument 464 InitialScaledStartValuesNegativeExponentPositivePower( uint64_t significand, int exponent, int estimated_power, bool need_boundary_deltas, Bignum* numerator, Bignum* denominator, Bignum* delta_minus, Bignum* delta_plus) InitialScaledStartValuesNegativeExponentPositivePower() argument 498 InitialScaledStartValuesNegativeExponentNegativePower( uint64_t significand, int exponent, int estimated_power, bool need_boundary_deltas, Bignum* numerator, Bignum* denominator, Bignum* delta_minus, Bignum* delta_plus) InitialScaledStartValuesNegativeExponentNegativePower() argument 582 InitialScaledStartValues(uint64_t significand, int exponent, bool lower_boundary_is_closer, int estimated_power, bool need_boundary_deltas, Bignum* numerator, Bignum* denominator, Bignum* delta_minus, Bignum* delta_plus) InitialScaledStartValues() argument [all...] |
H A D | double-conversion-diy-fp.h | 50 // with a uint64 significand and an int exponent. Normalized DiyFp numbers will 51 // have the most significant bit of the significand set. 60 DiyFp(const uint64_t significand, const int32_t exponent) : f_(significand), e_(exponent) {} in DiyFp() argument 63 // The exponents of both numbers must be the same and the significand of this 64 // must be greater or equal than the significand of other. 112 uint64_t significand = f_; in Normalize() local 118 while ((significand & k10MSBits) == 0) { in Normalize() 119 significand <<= 10; in Normalize() 122 while ((significand in Normalize() [all...] |
H A D | double-conversion-ieee.h | 139 uint64_t significand = d64 & kSignificandMask; in Significand() local 141 return significand + kHiddenBit; in Significand() 143 return significand; in Significand() 222 // The boundary is closer if the significand is of the form f == 2^p-1 then in LowerBoundaryIsCloser() 236 // Returns the significand size for a given order of magnitude. 241 // leading zeroes and their effective significand-size is hence smaller. 271 uint64_t significand = diy_fp.f(); in DiyFpToUint64() local 273 while (significand > kHiddenBit + kSignificandMask) { in DiyFpToUint64() 274 significand >>= 1; in DiyFpToUint64() 283 while (exponent > kDenormalExponent && (significand in DiyFpToUint64() 338 uint32_t significand = d32 & kSignificandMask; Significand() local [all...] |
/third_party/skia/third_party/externals/icu/source/i18n/ |
H A D | double-conversion-bignum-dtoa.cpp | 51 static int NormalizedExponent(uint64_t significand, int exponent) { in NormalizedExponent() argument 52 DOUBLE_CONVERSION_ASSERT(significand != 0); in NormalizedExponent() 53 while ((significand & Double::kHiddenBit) == 0) { in NormalizedExponent() 54 significand = significand << 1; in NormalizedExponent() 66 static void InitialScaledStartValues(uint64_t significand, 107 uint64_t significand; in BignumDtoa() local 113 significand = Single(f).Significand(); in BignumDtoa() 117 significand = Double(v).Significand(); in BignumDtoa() 124 bool is_even = (significand in BignumDtoa() 431 InitialScaledStartValuesPositiveExponent( uint64_t significand, int exponent, int estimated_power, bool need_boundary_deltas, Bignum* numerator, Bignum* denominator, Bignum* delta_minus, Bignum* delta_plus) InitialScaledStartValuesPositiveExponent() argument 464 InitialScaledStartValuesNegativeExponentPositivePower( uint64_t significand, int exponent, int estimated_power, bool need_boundary_deltas, Bignum* numerator, Bignum* denominator, Bignum* delta_minus, Bignum* delta_plus) InitialScaledStartValuesNegativeExponentPositivePower() argument 498 InitialScaledStartValuesNegativeExponentNegativePower( uint64_t significand, int exponent, int estimated_power, bool need_boundary_deltas, Bignum* numerator, Bignum* denominator, Bignum* delta_minus, Bignum* delta_plus) InitialScaledStartValuesNegativeExponentNegativePower() argument 582 InitialScaledStartValues(uint64_t significand, int exponent, bool lower_boundary_is_closer, int estimated_power, bool need_boundary_deltas, Bignum* numerator, Bignum* denominator, Bignum* delta_minus, Bignum* delta_plus) InitialScaledStartValues() argument [all...] |
H A D | double-conversion-diy-fp.h | 50 // with a uint64 significand and an int exponent. Normalized DiyFp numbers will 51 // have the most significant bit of the significand set. 60 DiyFp(const uint64_t significand, const int32_t exponent) : f_(significand), e_(exponent) {} in DiyFp() argument 63 // The exponents of both numbers must be the same and the significand of this 64 // must be greater or equal than the significand of other. 112 uint64_t significand = f_; in Normalize() local 118 while ((significand & k10MSBits) == 0) { in Normalize() 119 significand <<= 10; in Normalize() 122 while ((significand in Normalize() [all...] |
H A D | double-conversion-ieee.h | 139 uint64_t significand = d64 & kSignificandMask; in Significand() local 141 return significand + kHiddenBit; in Significand() 143 return significand; in Significand() 214 // The boundary is closer if the significand is of the form f == 2^p-1 then in LowerBoundaryIsCloser() 228 // Returns the significand size for a given order of magnitude. 233 // leading zeroes and their effective significand-size is hence smaller. 258 uint64_t significand = diy_fp.f(); in DiyFpToUint64() local 260 while (significand > kHiddenBit + kSignificandMask) { in DiyFpToUint64() 261 significand >>= 1; in DiyFpToUint64() 270 while (exponent > kDenormalExponent && (significand in DiyFpToUint64() 325 uint32_t significand = d32 & kSignificandMask; Significand() local [all...] |
/third_party/glslang/SPIRV/ |
H A D | hex_float.h | 282 // immediately to the left of the significand. 333 // Returns just the significand bits from the value. 359 uint_type significand = getSignificandBits(); in getNormalizedSignificand() local 361 significand = static_cast<uint_type>(significand << 1); in getNormalizedSignificand() 363 significand &= fraction_encode_mask; in getNormalizedSignificand() 364 return significand; in getNormalizedSignificand() 371 // Note this assumes EVERY significand is normalized, and has an implicit 375 // since subnormals do not have an implicit leading 1 in the significand. 376 // The significand i 382 setFromSignUnbiasedExponentAndNormalizedSignificand( bool negative, int_type exponent, uint_type significand, bool round_denorm_up) setFromSignUnbiasedExponentAndNormalizedSignificand() argument 427 incrementSignificand(uint_type significand, uint_type to_increment, bool* carry) incrementSignificand() argument 492 uint_type significand = getNormalizedSignificand(); getRoundedNormalizedSignificand() local 566 uint_type significand = getSignificandBits(); castTo() local [all...] |
/third_party/skia/third_party/externals/spirv-tools/source/util/ |
H A D | hex_float.h | 328 // immediately to the left of the significand. 378 // Returns just the significand bits from the value. 404 uint_type significand = getSignificandBits(); in getNormalizedSignificand() local 406 significand = static_cast<uint_type>(significand << 1); in getNormalizedSignificand() 408 significand &= fraction_encode_mask; in getNormalizedSignificand() 409 return significand; in getNormalizedSignificand() 416 // Note this assumes EVERY significand is normalized, and has an implicit 420 // since subnormals do not have an implicit leading 1 in the significand. 421 // The significand i 427 setFromSignUnbiasedExponentAndNormalizedSignificand( bool negative, int_type exponent, uint_type significand, bool round_denorm_up) setFromSignUnbiasedExponentAndNormalizedSignificand() argument 472 incrementSignificand(uint_type significand, uint_type to_increment, bool* carry) incrementSignificand() argument 575 uint_type significand = getNormalizedSignificand(); getRoundedNormalizedSignificand() local 649 uint_type significand = getSignificandBits(); castTo() local [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/util/ |
H A D | hex_float.h | 328 // immediately to the left of the significand. 378 // Returns just the significand bits from the value. 404 uint_type significand = getSignificandBits(); in getNormalizedSignificand() local 406 significand = static_cast<uint_type>(significand << 1); in getNormalizedSignificand() 408 significand &= fraction_encode_mask; in getNormalizedSignificand() 409 return significand; in getNormalizedSignificand() 416 // Note this assumes EVERY significand is normalized, and has an implicit 420 // since subnormals do not have an implicit leading 1 in the significand. 421 // The significand i 427 setFromSignUnbiasedExponentAndNormalizedSignificand( bool negative, int_type exponent, uint_type significand, bool round_denorm_up) setFromSignUnbiasedExponentAndNormalizedSignificand() argument 472 incrementSignificand(uint_type significand, uint_type to_increment, bool* carry) incrementSignificand() argument 575 uint_type significand = getNormalizedSignificand(); getRoundedNormalizedSignificand() local 649 uint_type significand = getSignificandBits(); castTo() local [all...] |
/third_party/spirv-tools/source/util/ |
H A D | hex_float.h | 329 // immediately to the left of the significand. 379 // Returns just the significand bits from the value. 405 uint_type significand = getSignificandBits(); in getNormalizedSignificand() local 407 significand = static_cast<uint_type>(significand << 1); in getNormalizedSignificand() 409 significand &= fraction_encode_mask; in getNormalizedSignificand() 410 return significand; in getNormalizedSignificand() 417 // Note this assumes EVERY significand is normalized, and has an implicit 421 // since subnormals do not have an implicit leading 1 in the significand. 422 // The significand i 428 setFromSignUnbiasedExponentAndNormalizedSignificand( bool negative, int_type exponent, uint_type significand, bool round_denorm_up) setFromSignUnbiasedExponentAndNormalizedSignificand() argument 473 incrementSignificand(uint_type significand, uint_type to_increment, bool* carry) incrementSignificand() argument 576 uint_type significand = getNormalizedSignificand(); getRoundedNormalizedSignificand() local 650 uint_type significand = getSignificandBits(); castTo() local [all...] |
/third_party/node/deps/v8/src/base/numbers/ |
H A D | bignum-dtoa.cc | 16 static int NormalizedExponent(uint64_t significand, int exponent) { in NormalizedExponent() argument 17 DCHECK_NE(significand, 0); in NormalizedExponent() 18 while ((significand & Double::kHiddenBit) == 0) { in NormalizedExponent() 19 significand = significand << 1; in NormalizedExponent() 65 uint64_t significand = Double(v).Significand(); in BignumDtoa() local 66 bool is_even = (significand & 1) == 0; in BignumDtoa() 68 int normalized_exponent = NormalizedExponent(significand, exponent); in BignumDtoa() 334 // significand size). Then 2^(p-1) <= f < 2^p. in EstimatePower() 389 // If the significand (withou in InitialScaledStartValuesPositiveExponent() 409 uint64_t significand = Double(v).Significand(); InitialScaledStartValuesNegativeExponentPositivePower() local [all...] |
H A D | fixed-dtoa.cc | 281 uint64_t significand = Double(v).Significand(); in FastFixedDtoa() local 283 // v = significand * 2^exponent (with significand a 53bit integer). in FastFixedDtoa() 291 // At most kDoubleSignificandSize bits of the significand are non-zero. in FastFixedDtoa() 297 // We know that v = significand * 2^exponent. in FastFixedDtoa() 306 uint64_t dividend = significand; in FastFixedDtoa() 309 // Let v = f * 2^e with f == significand and e == exponent. in FastFixedDtoa() 333 significand <<= exponent; in FastFixedDtoa() 334 FillDigits64(significand, buffer, length); in FastFixedDtoa() 338 uint64_t integrals = significand >> in FastFixedDtoa() [all...] |
H A D | double.h | 87 uint64_t significand = d64 & kSignificandMask; in Significand() local 89 return significand + kHiddenBit; in Significand() 91 return significand; in Significand() 155 // Returns the significand size for a given order of magnitude. 160 // zeroes and their effective significand-size is hence smaller. 180 uint64_t significand = diy_fp.f(); local 182 while (significand > kHiddenBit + kSignificandMask) { 183 significand >>= 1; 192 while (exponent > kDenormalExponent && (significand & kHiddenBit) == 0) { 193 significand << [all...] |
/third_party/musl/libc-test/src/functionalext/supplement/math/math_gtest/ |
H A D | math_significand_test.cpp | 18 * of the significand interface. 25 bool testResult = DoubleUlpCmp(g_significandData[i].expected, significand(g_significandData[i].input), 1); in HWTEST_F() 37 EXPECT_DOUBLE_EQ(0.0, significand(0.0)); in HWTEST_F() 38 EXPECT_DOUBLE_EQ(1.2, significand(1.2)); in HWTEST_F() 39 EXPECT_DOUBLE_EQ(1.53125, significand(12.25)); in HWTEST_F()
|
/third_party/musl/libc-test/src/functionalext/supplement/math/ |
H A D | significand.c | 33 double d = significand(0.0); in significand_0100() 44 double d = significand(1.2); in significand_0200() 55 double d = significand(12.25); in significand_0300()
|
/third_party/optimized-routines/math/test/rtest/ |
H A D | dotest.c | 138 mpfr_t significand; in get_mpfr_d() local 164 mpfr_init2(significand, MPFR_PREC); in get_mpfr_d() 165 mpfr_set(significand, x, GMP_RNDN); in get_mpfr_d() 166 exp = mpfr_get_exp(significand); in get_mpfr_d() 167 mpfr_set_exp(significand, 0); in get_mpfr_d() 169 /* Now significand is in [1/2,1), and significand * 2^exp == x. in get_mpfr_d() 176 mpfr_clear(significand); in get_mpfr_d() 184 mpfr_div_2si(significand, x, exp - 21, GMP_RNDN); in get_mpfr_d() 185 mpfr_abs(significand, significan in get_mpfr_d() 202 mpfr_t significand; get_mpfr_f() local [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Support/ |
H A D | APFloat.cpp | 48 /* Assumed in hexadecimal significand parsing, and conversion to 63 /* Number of bits in the significand. This includes the integer 355 structure D. Exponent is appropriate if the significand is 356 treated as an integer, and normalizedExponent if the significand 397 return createError("Invalid character in significand"); in interpretDecimal() 712 significand.parts = new integerPart[count]; 717 delete [] significand.parts; 739 for the significand. If double or longer, this is a signalling NaN, 745 integerPart *significand = significandParts(); 748 // Set the significand bit [all...] |
/third_party/skia/third_party/externals/abseil-cpp/absl/strings/internal/ |
H A D | pow10_helper_test.cc | 30 uint64_t significand; // Raw bits of the expected value member 31 int radix; // significand is adjusted by 2^radix 59 // Comment shows difference of significand from the true value. in TEST() 112 std::ldexp(test_case.significand, test_case.radix)) in TEST() 115 std::ldexp(test_case.significand, test_case.radix)); in TEST()
|