Home
last modified time | relevance | path

Searched refs:digits (Results 1 – 25 of 117) sorted by relevance

12345

/llvm-project-15.0.7/libc/test/src/__support/
H A Dhigh_precision_decimal_test.cpp17 uint8_t *digits = hpd.get_digits(); in TEST() local
19 EXPECT_EQ(digits[0], uint8_t(1)); in TEST()
20 EXPECT_EQ(digits[1], uint8_t(2)); in TEST()
21 EXPECT_EQ(digits[2], uint8_t(3)); in TEST()
22 EXPECT_EQ(digits[3], uint8_t(4)); in TEST()
23 EXPECT_EQ(digits[4], uint8_t(5)); in TEST()
35 EXPECT_EQ(digits[0], uint8_t(2)); in TEST()
45 EXPECT_EQ(digits[0], uint8_t(5)); in TEST()
59 EXPECT_EQ(digits[0], uint8_t(6)); in TEST()
60 EXPECT_EQ(digits[1], uint8_t(1)); in TEST()
[all …]
/llvm-project-15.0.7/libc/src/__support/
H A Dhigh_precision_decimal.h111 uint8_t digits[MAX_NUM_DIGITS]; variable
121 if (this->digits[roundToDigit] == 5 && in should_round_up()
134 return this->digits[roundToDigit - 1] % 2 != 0; in should_round_up()
138 return this->digits[roundToDigit] >= 5; in should_round_up()
191 read_digit = this->digits[read_index]; in right_shift()
204 uint64_t read_digit = this->digits[read_index]; in right_shift()
207 this->digits[write_index] = static_cast<uint8_t>(write_digit); in right_shift()
247 accumulator += static_cast<uint64_t>(this->digits[read_index]) in left_shift()
306 this->digits[this->num_digits] = in HighPrecisionDecimal()
366 result = result * 10 + (this->digits[cur_digit]); in round_to_integer_type()
[all …]
/llvm-project-15.0.7/libcxx/test/std/numerics/bit/bitops.count/
H A Dcountl_one.pass.cpp40 assert(std::countl_one(max) == std::numeric_limits<T>::digits); in test()
41 assert(std::countl_one(T(max - 1)) == std::numeric_limits<T>::digits - 1); in test()
42 assert(std::countl_one(T(max - 2)) == std::numeric_limits<T>::digits - 2); in test()
43 assert(std::countl_one(T(max - 3)) == std::numeric_limits<T>::digits - 2); in test()
44 assert(std::countl_one(T(max - 4)) == std::numeric_limits<T>::digits - 3); in test()
45 assert(std::countl_one(T(max - 5)) == std::numeric_limits<T>::digits - 3); in test()
46 assert(std::countl_one(T(max - 6)) == std::numeric_limits<T>::digits - 3); in test()
47 assert(std::countl_one(T(max - 7)) == std::numeric_limits<T>::digits - 3); in test()
48 assert(std::countl_one(T(max - 8)) == std::numeric_limits<T>::digits - 4); in test()
49 assert(std::countl_one(T(max - 9)) == std::numeric_limits<T>::digits - 4); in test()
[all …]
H A Dpopcount.pass.cpp49 assert(std::popcount(T(max >> 1)) == std::numeric_limits<T>::digits - 1); in test()
50 assert(std::popcount(T(max - 1)) == std::numeric_limits<T>::digits - 1); in test()
51 assert(std::popcount(max) == std::numeric_limits<T>::digits); in test()
/llvm-project-15.0.7/libcxx/include/
H A Dbit96 const unsigned int __dig = numeric_limits<_Tp>::digits;
108 return numeric_limits<_Tp>::digits;
112 - (numeric_limits<unsigned int>::digits - numeric_limits<_Tp>::digits);
115 - (numeric_limits<unsigned long>::digits - numeric_limits<_Tp>::digits);
118 - (numeric_limits<unsigned long long>::digits - numeric_limits<_Tp>::digits);
138 const unsigned int __dig = numeric_limits<_Tp>::digits;
162 return numeric_limits<_Tp>::digits;
198 __t >>= numeric_limits<unsigned long long>::digits;
212 return numeric_limits<_Tp>::digits - 1 - std::countl_zero(__t);
225 _LIBCPP_ASSERT(__n != numeric_limits<_Tp>::digits, "Bad input to bit_ceil");
[all …]
H A Dlimits28 static constexpr int digits = 0;
151 static _LIBCPP_CONSTEXPR const int digits = 0;
207 static _LIBCPP_CONSTEXPR const int digits10 = digits * 3 / 10;
259 static _LIBCPP_CONSTEXPR const int digits = 1;
307 static _LIBCPP_CONSTEXPR const int digits = __FLT_MANT_DIG__;
357 static _LIBCPP_CONSTEXPR const int digits = __DBL_MANT_DIG__;
464 static _LIBCPP_CONSTEXPR const int digits = __base::digits;
501 _LIBCPP_CONSTEXPR const int numeric_limits<_Tp>::digits;
557 static _LIBCPP_CONSTEXPR const int digits = __base::digits;
650 static _LIBCPP_CONSTEXPR const int digits = __base::digits;
[all …]
/llvm-project-15.0.7/flang/lib/Decimal/
H A Dbinary-to-decimal.cpp244 int digits{more.digits_}; in Minimize() local
246 while (same < digits && in Minimize()
247 less.digit_[digits - 1 - same] == more.digit_[digits - 1 - same]) { in Minimize()
250 if (same == digits) { in Minimize()
254 int offset{digits - digits_}; in Minimize()
282 enum DecimalConversionFlags flags, int digits, in ConvertToDecimal() argument
315 return number.ConvertToDecimal(buffer, size, flags, digits); in ConvertToDecimal()
340 enum DecimalConversionFlags flags, int digits, in ConvertFloatToDecimal() argument
347 enum DecimalConversionFlags flags, int digits, in ConvertDoubleToDecimal() argument
355 std::size_t size, enum DecimalConversionFlags flags, int digits, in ConvertLongDoubleToDecimal() argument
[all …]
/llvm-project-15.0.7/flang/runtime/
H A Dedit-output.cpp25 ++digits; in EditBOZOutput()
59 int significant{digits - skippedZeroes}; in EditBOZOutput()
60 if (edit.digits && significant <= *edit.digits) { // Bw.m, Ow.m, Zw.m in EditBOZOutput()
61 if (*edit.digits == 0 && bytes == 0) { in EditBOZOutput()
142 int digits = end - p; in EditIntegerOutput() local
145 if (edit.digits && digits <= *edit.digits) { // Iw.m in EditIntegerOutput()
146 if (*edit.digits == 0 && n == 0) { in EditIntegerOutput()
152 leadingZeroes = *edit.digits - digits; in EditIntegerOutput()
390 if (!edit.digits.has_value()) { // F0 in EditFOutput()
519 if (edit.digits.has_value()) { in EditForGOutput()
[all …]
H A Dedit-input.cpp30 int digits{0}; in EditBOZInput() local
48 ++digits; in EditBOZInput()
50 auto significantBytes{static_cast<std::size_t>(digits * LOG2_BASE + 7) / 8}; in EditBOZInput()
53 "B/O/Z input of %d digits overflows %zd-byte variable", digits, bytes); in EditBOZInput()
64 int shift{((digits - 1) * LOG2_BASE) & 7}; in EditBOZInput()
68 while (digits > 0) { in EditBOZInput()
80 --digits; in EditBOZInput()
324 exponent += got - start - edit.digits.value_or(0); in ScanRealInput()
402 if (edit.digits.value_or(0) != 0) { in TryFastPathRealInput()
/llvm-project-15.0.7/polly/lib/External/isl/imath/tests/
H A Dbug-swap.c13 result = (a.digits == &(a.single) && b.digits == &(b.single) && in main()
14 a.digits[0] == 16 && b.digits[0] == 1); in main()
H A Dimath-test.scm9 (define (random-big-natural digits)
10 (let loop ((d "") (digits digits))
11 (if (zero? digits)
19 (- digits 1))))))
23 (define (random-big-integer digits pneg)
24 (let ((base (random-big-natural digits)))
/llvm-project-15.0.7/polly/lib/External/isl/
H A Disl_test_imath.c44 assert(val.digits[0] == 0); in test_imath_internals()
51 assert(val.digits[0] == 1); in test_imath_internals()
58 assert(val.digits[0] == 1); in test_imath_internals()
65 assert(val.digits[0] == 0); in test_imath_internals()
66 assert(val.digits[1] == 1); in test_imath_internals()
H A Disl_int_sioimath.h223 ISL_SIOIMATH_TO_DIGITS(num, digits, *used); in isl_siomath_uint32_to_digits()
229 ISL_SIOIMATH_TO_DIGITS(num, digits, *used); in isl_siomath_ulong_to_digits()
235 ISL_SIOIMATH_TO_DIGITS(num, digits, *used); in isl_siomath_uint64_to_digits()
258 scratch->big.digits = scratch->digits; in isl_sioimath_bigarg_src()
259 scratch->big.alloc = ARRAY_SIZE(scratch->digits); in isl_sioimath_bigarg_src()
279 scratch->big.digits = scratch->digits; in isl_sioimath_siarg_src()
280 scratch->big.alloc = ARRAY_SIZE(scratch->digits); in isl_sioimath_siarg_src()
300 scratch->big.digits = scratch->digits; in isl_sioimath_si64arg_src()
301 scratch->big.alloc = ARRAY_SIZE(scratch->digits); in isl_sioimath_si64arg_src()
319 scratch->big.digits = scratch->digits; in isl_sioimath_uiarg_src()
[all …]
H A Disl_imath.c5 unsigned const char *data = (unsigned char *)v->digits; in isl_imath_hash()
6 unsigned const char *end = data + v->used * sizeof(v->digits[0]); in isl_imath_hash()
/llvm-project-15.0.7/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/
H A Ddigits.pass.cpp22 static_assert(std::numeric_limits<T>::digits == expected, "digits test 1"); in test()
23 static_assert(std::numeric_limits<const T>::digits == expected, "digits test 2"); in test()
24 static_assert(std::numeric_limits<volatile T>::digits == expected, "digits test 3"); in test()
25 static_assert(std::numeric_limits<const volatile T>::digits == expected, "digits test 4"); in test()
/llvm-project-15.0.7/libcxx/include/__random/
H A Dclamp_to_integral.h27 bool _FloatBigger = (numeric_limits<_FloatT>::digits > numeric_limits<_IntT>::digits),
28 int _Bits = (numeric_limits<_IntT>::digits - numeric_limits<_FloatT>::digits)>
/llvm-project-15.0.7/libcxx/test/std/numerics/rand/rand.util/rand.util.canonical/
H A Dgenerate_canonical.pass.cpp40 F f = std::generate_canonical<F, std::numeric_limits<F>::digits - 1>(r); in main()
47 F f = std::generate_canonical<F, std::numeric_limits<F>::digits>(r); in main()
54 F f = std::generate_canonical<F, std::numeric_limits<F>::digits + 1>(r); in main()
76 F f = std::generate_canonical<F, std::numeric_limits<F>::digits - 1>(r); in main()
86 F f = std::generate_canonical<F, std::numeric_limits<F>::digits>(r); in main()
96 F f = std::generate_canonical<F, std::numeric_limits<F>::digits + 1>(r); in main()
/llvm-project-15.0.7/flang/include/flang/Decimal/
H A Ddecimal.h76 DecimalConversionFlags, int digits, enum FortranRounding rounding,
128 int digits, enum NS(FortranRounding), float);
131 int digits, enum NS(FortranRounding), double);
134 int digits, enum NS(FortranRounding), long double);
/llvm-project-15.0.7/polly/lib/External/isl/imath/
H A Dimath.c400 z->digits[0] = 0; in mp_int_init_size()
465 z->digits = NULL; in mp_int_clear()
511 z->digits[0] = 0; in mp_int_zero()
704 c->digits = out; in mp_int_mul()
763 c->digits = out; in mp_int_sqr()
1536 z->digits[0] = 0; in mp_int_read_cstring()
1729 z->digits = tmp; in s_pad()
1749 z->digits = vbuf; in s_ufake()
2561 v->digits[n] = 0; in s_udiv_knuth()
2638 s_usub(r.digits, TEMP(1)->digits, r.digits, r.used, TEMP(1)->used); in s_udiv_knuth()
[all …]
H A Dimath.h60 mp_digit* digits; member
66 static inline mp_digit* MP_DIGITS(mp_int Z) { return Z->digits; } in MP_DIGITS()
108 static inline bool mp_int_is_odd(mp_int z) { return (z->digits[0] & 1) != 0; } in mp_int_is_odd()
111 static inline bool mp_int_is_even(mp_int z) { return (z->digits[0] & 1) == 0; } in mp_int_is_even()
/llvm-project-15.0.7/lldb/third_party/Python/module/pexpect-4.6/pexpect/
H A DANSI.py232 self.state.add_transition_list (string.digits, 'ELB', DoStartNumber, 'NUMBER_1')
233 self.state.add_transition_list (string.digits, 'NUMBER_1', DoBuildNumber, 'NUMBER_1')
250 self.state.add_transition_list (string.digits, 'MODECRAP', DoStartNumber, 'MODECRAP_NUM')
251 … self.state.add_transition_list (string.digits, 'MODECRAP_NUM', DoBuildNumber, 'MODECRAP_NUM')
258 self.state.add_transition_list (string.digits, 'SEMICOLON', DoStartNumber, 'NUMBER_2')
259 self.state.add_transition_list (string.digits, 'NUMBER_2', DoBuildNumber, 'NUMBER_2')
274 self.state.add_transition_list (string.digits, 'SEMICOLON_X', DoStartNumber, 'NUMBER_X')
275 self.state.add_transition_list (string.digits, 'NUMBER_X', DoBuildNumber, 'NUMBER_X')
/llvm-project-15.0.7/llvm/unittests/ADT/
H A DPointerEmbeddedIntTest.cpp54 PointerEmbeddedInt<intptr_t, std::numeric_limits<intptr_t>::digits> in TEST()
60 PointerEmbeddedInt<uintptr_t, std::numeric_limits<uintptr_t>::digits - 1> in TEST()
72 PointerEmbeddedInt<uintptr_t, std::numeric_limits<uintptr_t>::digits - 1> in TEST()
/llvm-project-15.0.7/llvm/test/Transforms/ObjCARC/
H A Dcfg-hazards.ll20 define void @test0(i8* %digits) {
22 %tmp1 = call i8* @llvm.objc.retain(i8* %digits) nounwind
23 call void @use_pointer(i8* %digits)
28 call void @use_pointer(i8* %digits)
45 define void @test1(i8* %digits) {
47 %tmp1 = call i8* @llvm.objc.retain(i8* %digits) nounwind
52 call void @use_pointer(i8* %digits)
53 call void @use_pointer(i8* %digits)
70 define void @test2(i8* %digits) {
77 call void @use_pointer(i8* %digits)
[all …]
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DExecutionDomainFix.h77 static_cast<unsigned>(std::numeric_limits<unsigned>::digits) && in hasDomain()
85 static_cast<unsigned>(std::numeric_limits<unsigned>::digits) && in addDomain()
93 static_cast<unsigned>(std::numeric_limits<unsigned>::digits) && in setSingleDomain()
/llvm-project-15.0.7/libcxx/src/
H A Drandom.cpp209 if (ent > std::numeric_limits<result_type>::digits) in entropy()
210 return std::numeric_limits<result_type>::digits; in entropy()
214 return std::numeric_limits<result_type>::digits; in entropy()

12345