Matt Borland
|
b0a8e5299b
|
Fix non-finite value testing, and add testing
|
2023-06-21 11:14:45 +02:00 |
|
Matt Borland
|
800db63b33
|
Add cmake testing macro
|
2023-06-21 09:51:31 +02:00 |
|
Matt Borland
|
dfb483dcf2
|
Add olegth of 0 code path
|
2023-06-20 16:29:20 +02:00 |
|
Matt Borland
|
b534710233
|
Fix ASAN errors
|
2023-06-20 15:20:30 +02:00 |
|
Matt Borland
|
8f23cb8f02
|
Add debug info
|
2023-06-20 14:42:07 +02:00 |
|
Matt Borland
|
0689eca432
|
Add bounds checking
|
2023-06-20 13:31:03 +02:00 |
|
Matt Borland
|
ee5d2f4785
|
Implement fixed precision for long doubles
|
2023-06-20 12:31:32 +02:00 |
|
Matt Borland
|
a76c85252c
|
Implement precision arguments for long doubles
|
2023-06-20 11:26:11 +02:00 |
|
Matt Borland
|
5114152ffb
|
Add precision in scientific mode
|
2023-06-20 09:57:32 +02:00 |
|
Matt Borland
|
78d65ae5a6
|
Add <charconv> precision tests
|
2023-06-19 17:08:02 +02:00 |
|
Matt Borland
|
73e11b21bb
|
Remove very large and very small fixed value tests
|
2023-06-19 10:11:08 +02:00 |
|
Matt Borland
|
f4496ef9e4
|
Add 80-bit long double code path in to_chars_hex and add testing
|
2023-06-15 17:00:57 +02:00 |
|
Matt Borland
|
04fdb8d209
|
Enable testing
|
2023-06-15 16:33:21 +02:00 |
|
Matt Borland
|
61786ea8b3
|
Fix digit counting for emulated u128
|
2023-06-15 14:28:23 +02:00 |
|
Matt Borland
|
4f8f4f16e1
|
Fix use of numeric_limits
|
2023-06-15 11:28:08 +02:00 |
|
Matt Borland
|
58f8195a76
|
Change BV testing and remove tiny range
|
2023-06-14 16:54:06 +02:00 |
|
Matt Borland
|
4d8f3df554
|
Fix test error
|
2023-06-14 16:08:58 +02:00 |
|
Matt Borland
|
f033ed6a4b
|
Test against <charconv>
|
2023-06-14 15:12:02 +02:00 |
|
Matt Borland
|
ca938f9f24
|
Fix std::float128_t domain value
|
2023-06-14 15:11:51 +02:00 |
|
Matt Borland
|
03a906bbaa
|
Cast boundaries for std::float128_t testing
|
2023-06-14 15:07:23 +02:00 |
|
Matt Borland
|
e4e1e77816
|
Add additional std::float128_t testing
|
2023-06-14 14:39:55 +02:00 |
|
Matt Borland
|
326741351a
|
Add std::float128_t overloads
|
2023-06-14 13:41:31 +02:00 |
|
Matt Borland
|
4c182fd5de
|
Enable fixed testing
|
2023-06-14 12:53:53 +02:00 |
|
Matt Borland
|
5b43f56330
|
Enable hex testing
|
2023-06-14 12:52:57 +02:00 |
|
Matt Borland
|
ded399f0b1
|
Add 128-bit sprintf testing
|
2023-06-14 11:32:56 +02:00 |
|
Matt Borland
|
61dcb1131b
|
Use quadmath macros instead of numeric_limits
|
2023-06-13 16:45:24 +02:00 |
|
Matt Borland
|
ca2021f6b1
|
Add bounds checking in generic_to_chars
|
2023-06-13 15:55:40 +02:00 |
|
Matt Borland
|
ba791fcb5f
|
Add GCC 13 GNU testing
|
2023-06-13 15:08:27 +02:00 |
|
Matt Borland
|
6b2646e6f4
|
Add guards for old platforms
|
2023-06-13 11:58:54 +02:00 |
|
Matt Borland
|
0f26693767
|
Use quadmath_snprintf when to_chars is not available for errors
|
2023-06-13 11:39:25 +02:00 |
|
Matt Borland
|
0372d6560c
|
Add __float128 test suite
[ci skip]
|
2023-06-13 11:31:15 +02:00 |
|
Matt Borland
|
dce81a54b2
|
Use __builtin_nansq for test when available
|
2023-06-13 08:46:01 +02:00 |
|
Matt Borland
|
c3323ab049
|
Disable extensions in tests cmake file
|
2023-06-12 17:21:48 +02:00 |
|
Matt Borland
|
ebf38632f0
|
Add __float128 testing
|
2023-06-12 16:37:18 +02:00 |
|
Matt Borland
|
35cae5d3d8
|
Add hex testing
|
2023-06-12 14:36:30 +02:00 |
|
Matt Borland
|
d7b09c825e
|
Test fixed formating
|
2023-06-12 14:02:57 +02:00 |
|
Matt Borland
|
d02b341b90
|
Fix merge conflict
|
2023-06-12 11:25:02 +02:00 |
|
Matt Borland
|
19ae4fb9be
|
Fix uint128 num_digits impl
|
2023-06-09 17:13:18 +02:00 |
|
Matt Borland
|
5a33d57049
|
Add tests for numeric_limits
|
2023-06-09 15:49:05 +02:00 |
|
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
|
1325c38393
|
Add testing framework
|
2023-06-09 08:32:07 +02:00 |
|
Matt Borland
|
35312cb5fd
|
Add overload for emulated128 in num_digits
|
2023-06-08 13:27:28 +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
|
805b0ad74e
|
Disable GCC13 excess precision
|
2023-06-06 17:35:20 +02:00 |
|