Victor Zverovich
|
b4a4189d0c
|
Fix handling of implicit bit
|
2022-03-10 15:34:56 -08:00 |
|
Victor Zverovich
|
1ba69fb5a1
|
Remove snprintf FP fallback
|
2022-02-21 08:01:55 -08:00 |
|
Victor Zverovich
|
4fcacea354
|
Parameterized fp on significand type
|
2022-02-21 07:25:13 -08:00 |
|
Victor Zverovich
|
cf940ae82e
|
Simplify to_decimal
|
2022-02-20 19:38:02 -08:00 |
|
Victor Zverovich
|
af5d8004fc
|
Limit Dragonbox to supported FP formats
|
2022-02-19 07:14:18 -08:00 |
|
Victor Zverovich
|
a0b43bfae2
|
Add support for 96-bit long double
|
2022-02-18 18:01:49 -08:00 |
|
Victor Zverovich
|
2c8cd2db34
|
Fix handling of zero precision
|
2022-02-18 12:38:30 -08:00 |
|
Victor Zverovich
|
47da218cc3
|
Remove uintptr_fallback
|
2022-02-18 07:03:33 -08:00 |
|
Victor Zverovich
|
4ddab8901c
|
Merge accumulator into int128_fallback
|
2022-02-18 06:17:28 -08:00 |
|
Victor Zverovich
|
d38f72aff2
|
Refactor fallback ints
|
2022-02-17 20:24:42 -08:00 |
|
Victor Zverovich
|
15c2a3bacc
|
int128_t -> int128_opt
|
2022-02-17 20:03:25 -08:00 |
|
Victor Zverovich
|
532a69a639
|
Fix handling of 96-bit long double with -m32
|
2022-02-17 15:51:59 -08:00 |
|
Victor Zverovich
|
ce93a66dfb
|
Implement a fallback uint128_t
|
2022-02-17 07:37:09 -08:00 |
|
Victor Zverovich
|
161059dd98
|
Add support for extended precision FP
|
2022-02-16 06:07:04 -08:00 |
|
Victor Zverovich
|
2b6f7fc7a3
|
Add partial support for extended precision FP
|
2022-02-15 07:22:41 -08:00 |
|
jk-jeon
|
5594edaf67
|
Address https://github.com/fmtlib/fmt/issues/2763 (#2765)
|
2022-02-13 20:14:28 -08:00 |
|
Junekey Jeon
|
083510f0f0
|
Add FMT_CONSTEXPR to rotr instead
|
2022-02-13 06:15:17 -08:00 |
|
Junekey Jeon
|
dba99bc860
|
Revert adding constexpr to rotr to satisfy C++11 compilers
|
2022-02-13 06:15:17 -08:00 |
|
Junekey Jeon
|
c04af4bfc7
|
Simplify remove_trailing_zeros
|
2022-02-13 06:15:17 -08:00 |
|
Junekey Jeon
|
b348caa9e9
|
Remove some C-style casts for consistency
|
2022-02-13 06:15:17 -08:00 |
|
Junekey Jeon
|
c8bd1e646e
|
Simplify remove_trailing_zeros
|
2022-02-13 06:15:17 -08:00 |
|
Junekey Jeon
|
9b23e9dcb8
|
Fix wrong comment/refer to a correct reference
|
2022-02-13 06:15:17 -08:00 |
|
Junekey Jeon
|
69f2c550ab
|
Remove std:: infront of uint32_t/64_t & add constexpr to rotr
|
2022-02-13 06:15:17 -08:00 |
|
Junekey Jeon
|
9b62310f03
|
Fix some conversion issues
|
2022-02-13 06:15:17 -08:00 |
|
Junekey Jeon
|
08d12f31d1
|
Fix typo
|
2022-02-13 06:15:17 -08:00 |
|
Junekey Jeon
|
dbddb1d066
|
Remove literal separator to satisfy some compilers
|
2022-02-13 06:15:17 -08:00 |
|
Junekey Jeon
|
7dbe3dcded
|
Recover log10_2_significand
|
2022-02-13 06:15:17 -08:00 |
|
Junekey Jeon
|
10642e6082
|
Optimize remove_trailing_zeros
|
2022-02-13 06:15:17 -08:00 |
|
Junekey Jeon
|
7b4323e1e0
|
Add rotr
|
2022-02-13 06:15:17 -08:00 |
|
Junekey Jeon
|
f1bd6f7731
|
Check r < deltai first, because that is the major branch chosen for short inputs
|
2022-02-13 06:15:17 -08:00 |
|
Junekey Jeon
|
5d8eb6a1a0
|
Reflect the new paper
- Change constants appearing in log & division computations
- Rename beta_minus_1 to beta
|
2022-02-13 06:15:17 -08:00 |
|
Barry Revzin
|
a34a97cc1d
|
Supporting ? as a string presentation type (#2674)
* Supporting ? as a string presentation type.
* Supporting ? as a char presentation type.
* Adding iterator_category to counting_iterator.
|
2022-01-30 08:55:28 -08:00 |
|
Victor Zverovich
|
f7a809be6e
|
Clarify the choice of magic numbers and compute the most magic one
https://github.com/fmtlib/fmt/pull/2713#discussion_r788349826
|
2022-01-23 08:58:58 -08:00 |
|
Victor Zverovich
|
c28500556a
|
FMT_NOEXCEPT -> noexcept
|
2022-01-20 16:55:47 -08:00 |
|
Junekey Jeon
|
6240d02011
|
Improve comments
|
2022-01-19 17:03:44 -08:00 |
|
Junekey Jeon
|
925b744ae8
|
Improve comments
|
2022-01-19 17:03:44 -08:00 |
|
Junekey Jeon
|
22b14ff252
|
Simplify cache recovery
|
2022-01-19 17:03:44 -08:00 |
|
Junekey Jeon
|
3dc26b44d3
|
Make a fallback path more compiler-friendly
|
2022-01-19 17:03:44 -08:00 |
|
Junekey Jeon
|
2e4038bf51
|
Simplify lines with __builtin_addcll and friends
|
2022-01-19 17:03:44 -08:00 |
|
Junekey Jeon
|
76336b4f63
|
Replace noexcept with FMT_NOEXCEPT
|
2022-01-19 17:03:44 -08:00 |
|
Junekey Jeon
|
9181983483
|
Fix syntax errors
|
2022-01-19 17:03:44 -08:00 |
|
Junekey Jeon
|
74097a149b
|
Remove now-unused stuffs
|
2022-01-19 17:03:44 -08:00 |
|
Junekey Jeon
|
21a1c53381
|
Fix typo
|
2022-01-19 17:03:44 -08:00 |
|
Junekey Jeon
|
35a468ed38
|
Simplify integer checks
|
2022-01-19 17:03:44 -08:00 |
|
Junekey Jeon
|
1882a7a2c1
|
Replace Dragonbox cache which allows simpler cache recovery & integer checks
|
2022-01-19 17:03:44 -08:00 |
|
Junekey Jeon
|
f4dd1b1b8b
|
Simplify Dragonbox Step 3.
|
2022-01-19 17:03:44 -08:00 |
|
Junekey Jeon
|
70561ed13e
|
Minimize the usage of built-in 128-bit ints
It usually generates slower code than manual handling.
|
2022-01-19 17:03:44 -08:00 |
|
Victor Zverovich
|
a126b4d888
|
Check if right shift is arithmetic
|
2022-01-11 08:23:30 -08:00 |
|
Victor Zverovich
|
98cbb6a43c
|
Fix ABI compatiblity issue
|
2022-01-05 08:08:38 -08:00 |
|
Alexey Ochapov
|
82246b8766
|
fix throw with exceptions disabled (#2647)
|
2021-12-17 13:44:36 -08:00 |
|