58 Commits

Author SHA1 Message Date
Ruben Perez
c808c5c667 Restore test_float128 2025-01-03 15:45:54 +01:00
Ruben Perez
a7356e80e2 Sanitize test_float128.cpp 2025-01-03 15:37:24 +01:00
Matt Borland
63db5d336a Rename quadmath build macro 2024-04-10 10:45:20 +02:00
Matt Borland
01122300f5 Update testing macros 2024-04-10 10:34:14 +02:00
Matt Borland
0716ed2ee9 Remove __float128 spot check since stl does not support 2024-02-02 11:07:00 +01:00
Matt Borland
240d62a46d Add additional float128 testing 2024-02-02 09:44:16 +01:00
Matt Borland
d3914267f7 Add tests for general and specific negative values 2024-02-02 09:05:55 +01:00
Matt Borland
6c30488443 Add missing include for float128 testing 2024-01-30 11:07:22 +01:00
Matt Borland
0f43db51df Reverse behavior of from_chars and from_chars_strict (#141) 2024-01-29 11:49:01 +01:00
Matt Borland
a2ceffdce1 Add testing of roundtrip pointer position 2024-01-22 08:47:29 +01:00
Matt Borland
ba7fa7d213 Disable nans test for GCC 5 2024-01-08 12:02:49 +01:00
Matt Borland
f0ef2e9f70 Ignore GCC 5 Wfloat-conversion in test 2024-01-08 10:40:04 +01:00
Matt Borland
766733b755 Add nan generation functions to support compilers without builtins 2024-01-08 10:23:21 +01:00
Matt Borland
e51e9a2361 Add __float128 test set 2024-01-08 09:35:14 +01:00
Matt Borland
020b536fce Annotate regions of divergence between STL and boost results 2023-10-27 08:15:35 +02:00
Matt Borland
8e028eee5e GCC-13 warnings and avoid pow bug 2023-10-26 09:17:47 +02:00
Matt Borland
497bbe4ff3 GNU mode casts 2023-10-26 08:23:47 +02:00
Matt Borland
371e44332e Add cascade of spot checks 2023-08-04 11:58:13 -04:00
Matt Borland
422cfc22fd Add testing of distribution in the range [0,1) 2023-08-04 09:36:54 -04:00
Matt Borland
034568cd9d Add 128-bit testing for issue #37 2023-08-02 14:02:20 -04:00
Matt Borland
7586c0ebfc Add more random value testing 2023-07-07 16:55:05 +02:00
Matt Borland
2f78b92083 Change testing macro 2023-07-07 16:09:42 +02:00
Matt Borland
1ee89ec557 Add charconv comparison 2023-07-07 15:53:52 +02:00
Matt Borland
3d4a655ffe Restore full testing 2023-07-07 14:58:48 +02:00
Matt Borland
9c1062985d Fix ulp distance calculation 2023-07-07 13:28:42 +02:00
Matt Borland
fe833032fd Fix no_sanitize attribute for clang < 3.7 2023-07-07 13:22:48 +02:00
Matt Borland
4fb7642570 Remove static assertion for __float128 2023-07-07 11:53:14 +02:00
Matt Borland
faafb008d1 Ignore -Wattributes 2023-07-07 11:51:52 +02:00
Matt Borland
666a7475ca Mark float distance calculations as no_sanitize 2023-07-07 10:45:48 +02:00
Matt Borland
08dcd6ea4a Add float distance for __float128 2023-07-06 16:58:58 +02:00
Matt Borland
8220960f53 Fix requirements for testing 2023-06-26 17:05:20 +02:00
Matt Borland
7522d6306e Add random value test 2023-06-26 16:51:55 +02:00
Matt Borland
f8bf05af18 Move 128-bit long double testing 2023-06-26 10:47:05 +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
04fdb8d209 Enable testing 2023-06-15 16:33:21 +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