os-rust/library/core/tests/num
Alex Huszagh 8752b40369 Changed dec2flt to use the Eisel-Lemire algorithm.
Implementation is based off fast-float-rust, with a few notable changes.

- Some unsafe methods have been removed.
- Safe methods with inherently unsafe functionality have been removed.
- All unsafe functionality is documented and provably safe.
- Extensive documentation has been added for simpler maintenance.
- Inline annotations on internal routines has been removed.
- Fixed Python errors in src/etc/test-float-parse/runtests.py.
- Updated test-float-parse to be a library, to avoid missing rand dependency.
- Added regression tests for #31109 and #31407 in core tests.
- Added regression tests for #31109 and #31407 in ui tests.
- Use the existing slice primitive to simplify shared dec2flt methods
- Remove Miri ignores from dec2flt, due to faster parsing times.

- resolves #85198
- resolves #85214
- resolves #85234
- fixes #31407
- fixes #31109
- fixes #53015
- resolves #68396
- closes https://github.com/aldanor/fast-float-rust/issues/15
2021-07-17 00:30:34 -05:00
..
dec2flt Changed dec2flt to use the Eisel-Lemire algorithm. 2021-07-17 00:30:34 -05:00
flt2dec Move flt2dec::{Formatted, Part} to dedicated module 2021-06-06 02:54:51 +01:00
bignum.rs mv std libs to library/ 2020-07-27 19:51:13 -05:00
i8.rs mv std libs to library/ 2020-07-27 19:51:13 -05:00
i16.rs mv std libs to library/ 2020-07-27 19:51:13 -05:00
i32.rs Minor refactoring 2020-09-05 17:07:53 +05:30
i64.rs mv std libs to library/ 2020-07-27 19:51:13 -05:00
i128.rs Add u128 and i128 integer tests 2020-11-14 20:27:08 +01:00
ieee754.rs Add IEEE754 tests 2021-03-22 17:02:06 -07:00
int_log.rs Add Integer::{log,log2,log10} variants 2021-06-25 18:52:46 +02:00
int_macros.rs Add u128 and i128 integer tests 2020-11-14 20:27:08 +01:00
mod.rs Add Integer::{log,log2,log10} variants 2021-06-25 18:52:46 +02:00
nan.rs Update tests to remove old numeric constants 2020-11-29 00:55:55 -05:00
ops.rs Adds tests to ensure some base op traits exist. 2021-01-13 23:14:00 -05:00
u8.rs mv std libs to library/ 2020-07-27 19:51:13 -05:00
u16.rs mv std libs to library/ 2020-07-27 19:51:13 -05:00
u32.rs mv std libs to library/ 2020-07-27 19:51:13 -05:00
u64.rs mv std libs to library/ 2020-07-27 19:51:13 -05:00
u128.rs Add u128 and i128 integer tests 2020-11-14 20:27:08 +01:00
uint_macros.rs Add u128 and i128 integer tests 2020-11-14 20:27:08 +01:00
wrapping.rs Avoid ident concatenation in macro. 2021-01-13 23:13:55 -05:00