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 |
|
Victor Zverovich
|
215f21a038
|
Detect overflow on large precision
|
2021-12-05 07:26:58 -08:00 |
|
Victor Zverovich
|
c472a27818
|
Fix handling of very large precision in fixed format
|
2021-11-27 08:23:05 -08:00 |
|
Victor Zverovich
|
012cc709d0
|
Workaround gcc _Pragma bug 59884
|
2021-10-02 15:41:47 -07:00 |
|
Victor Zverovich
|
2a9a77dd8c
|
Remove misplaced comment
|
2021-09-26 18:01:39 -07:00 |
|
Victor Zverovich
|
1aee4bc90a
|
Refactor FP formatting
|
2021-09-26 14:37:33 -07:00 |
|
Victor Zverovich
|
e1bd6cc913
|
Refactor FP formatting
|
2021-09-26 10:25:46 -07:00 |
|
Victor Zverovich
|
027fcaf05e
|
Replace use_grisu with fallback since Grisu is only one of multiple implemented algorithms
|
2021-09-26 08:44:05 -07:00 |
|
Victor Zverovich
|
716d69f27e
|
Refactor FP formatting
|
2021-09-26 08:27:18 -07:00 |
|
Victor Zverovich
|
ff7e73af66
|
Always run grisu_gen_digits before fallback_format
|
2021-09-26 07:54:25 -07:00 |
|
Victor Zverovich
|
2976e31ac9
|
Refactor format_float
|
2021-09-25 11:20:56 -07:00 |
|
jk-jeon
|
9c57357e05
|
Add static to a table (#2509)
|
2021-09-24 06:25:08 -07:00 |
|