Matt Borland
|
cbee82ab4a
|
Fix 32-bit testing
|
2023-06-09 13:31:05 +02:00 |
|
Matt Borland
|
238a88c5e5
|
Add trivial struct for memcpy and test
|
2023-06-09 13:06:40 +02:00 |
|
Matt Borland
|
b80260513e
|
Add bitwise operator test
|
2023-06-09 13:06:19 +02:00 |
|
Matt Borland
|
c787bc7434
|
Fix mul and div tests
|
2023-06-09 11:03:02 +02:00 |
|
Matt Borland
|
5582483224
|
Compare to unsigned __int128
|
2023-06-09 10:17:04 +02:00 |
|
Matt Borland
|
04e59d69f2
|
Fix mul operator
|
2023-06-09 10:12:10 +02:00 |
|
Matt Borland
|
0fc06cc7ed
|
Add increment operators
|
2023-06-09 09:47:24 +02:00 |
|
Matt Borland
|
1325c38393
|
Add testing framework
|
2023-06-09 08:32:07 +02:00 |
|
Matt Borland
|
a5e07cb7a8
|
Change constexpr with intrinsics
|
2023-06-09 08:09:40 +02:00 |
|
Matt Borland
|
34523c570d
|
Remove GCC 4.X testing
|
2023-06-09 07:28:57 +02:00 |
|
Matt Borland
|
810d27c1fa
|
Remove constexpr from operator+=(uint64_t)
|
2023-06-08 17:24:31 +02:00 |
|
Matt Borland
|
292f656252
|
Add overload for builtin 128 bit types
|
2023-06-08 17:12:37 +02:00 |
|
Matt Borland
|
6d7499127a
|
init variables in constexpr functions
|
2023-06-08 16:24:04 +02:00 |
|
Matt Borland
|
5de6af388b
|
Add mul operator
|
2023-06-08 16:20:38 +02:00 |
|
Matt Borland
|
96c068d972
|
Add binary operators
|
2023-06-08 15:53:04 +02:00 |
|
Matt Borland
|
89ec087eee
|
Add logical and arithmetic operators
|
2023-06-08 14:48:01 +02:00 |
|
Matt Borland
|
4b5e9da265
|
Undef macros
|
2023-06-08 14:46:40 +02:00 |
|
Matt Borland
|
c63fca0d38
|
Add comparison operators
|
2023-06-08 14:45:44 +02:00 |
|
Matt Borland
|
eb03bb8c73
|
Add conversion operators
|
2023-06-08 14:15:41 +02:00 |
|
Matt Borland
|
264194e496
|
Add assignment operators
|
2023-06-08 14:06:52 +02:00 |
|
Matt Borland
|
ab7a330e51
|
Add constructors
|
2023-06-08 14:05:23 +02:00 |
|
Matt Borland
|
35312cb5fd
|
Add overload for emulated128 in num_digits
|
2023-06-08 13:27:28 +02:00 |
|
Matt Borland
|
d6e9efa791
|
Add BOOST_CHARCONV_ASSUME macro
|
2023-06-08 13:27:05 +02:00 |
|
Matt Borland
|
7b0a1f5748
|
Fix range of invalid values
|
2023-06-07 16:32:59 +02:00 |
|
Matt Borland
|
9fbaf88227
|
Fix 32-bit precision arguments
|
2023-06-07 15:25:04 +02:00 |
|
Matt Borland
|
fde2825aee
|
Add testing for general and scientific formats
|
2023-06-07 11:26:07 +02:00 |
|
Matt Borland
|
c4b68401e3
|
__float128 fixes
|
2023-06-07 10:38:49 +02:00 |
|
Matt Borland
|
090fb18ac3
|
Add quadmath library to build
|
2023-06-07 10:15:33 +02:00 |
|
Matt Borland
|
6df33e8d08
|
Add snprintf fallback
|
2023-06-07 10:10:27 +02:00 |
|
Matt Borland
|
92ab72d213
|
Disable 32 bit test with GCC versions that have the wrong value of sNaN
|
2023-06-06 14:59:24 +02:00 |
|
Matt Borland
|
ef5e521c6e
|
Implement issignaling rather than using glibc macro
|
2023-06-06 08:40:12 +02:00 |
|
Matt Borland
|
02f78d0a35
|
Fix 128 bit inf handling
|
2023-06-05 18:10:37 +02:00 |
|
Matt Borland
|
cb39cdd059
|
Fix 128 bit nan handling
|
2023-06-02 14:17:35 +02:00 |
|
Matt Borland
|
e922319341
|
Add qualification for isnan and signbit
|
2023-06-02 12:51:50 +02:00 |
|
Matt Borland
|
e5b4fffc79
|
Fix 32 bit nan handling
|
2023-06-02 10:54:14 +02:00 |
|
Matt Borland
|
553559304f
|
Require __uint128 to use __float128
|
2023-06-02 10:25:29 +02:00 |
|
Matt Borland
|
37f1a158e1
|
Add long double non-finite values testing
|
2023-06-02 10:21:08 +02:00 |
|
Matt Borland
|
64dc9a4eff
|
Add __float128 overload
|
2023-06-02 10:04:03 +02:00 |
|
Matt Borland
|
0f07bc11e3
|
Add STL comparison tests
|
2023-06-01 17:07:40 +02:00 |
|
Matt Borland
|
2e3636a90b
|
Reduce code duplication with existing num_digits implementations
|
2023-06-01 17:05:49 +02:00 |
|
Matt Borland
|
db8db66c9a
|
Adjust values of mantissa for snans
|
2023-06-01 16:54:58 +02:00 |
|
Matt Borland
|
c2b9e1d764
|
Fix macros for 32 bit systems
|
2023-06-01 15:54:51 +02:00 |
|
Matt Borland
|
b5b2a0a7c2
|
Add 80 and 128 bit implementation
|
2023-06-01 15:33:31 +02:00 |
|
Matt Borland
|
6a0ef32520
|
Change formatting of exponent
|
2023-06-01 15:09:03 +02:00 |
|
Matt Borland
|
c250f12616
|
Add __float128 overload
|
2023-06-01 14:57:35 +02:00 |
|
Matt Borland
|
71d3cf1b72
|
Change handling of nans and ints
|
2023-06-01 14:47:14 +02:00 |
|
Matt Borland
|
ccfcc0ff1f
|
port ryu_generic_128
|
2023-06-01 14:23:36 +02:00 |
|
Matt Borland
|
77655ab9fa
|
Port generic_128.hpp
|
2023-06-01 11:45:53 +02:00 |
|
Matt Borland
|
acbb37223c
|
Merge pull request #54 from mborland/use_fast_float
Replace floating point from_chars with newer fast_float
|
2023-06-01 10:39:27 +02:00 |
|
Matt Borland
|
7b80cea2f3
|
Revert chars_format to an enum class
|
2023-05-31 14:39:42 +02:00 |
|