Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Including FastFloat in parsing process (dotnet#62301)
* Including FastFloat in parsing process * PR step 1 - adjusting code in regards to received comments. * DigitsToUInt64 : Parsing batches of 8 digits with SWAR * Update src/libraries/System.Private.CoreLib/src/System/Number.NumberToFloatingPointBits.cs Co-authored-by: Günther Foidl <[email protected]> * Update src/libraries/System.Private.CoreLib/src/System/Number.NumberToFloatingPointBits.cs Co-authored-by: Günther Foidl <[email protected]> * MaxMantissaFastPath fix * merge problem... * Revert "merge problem..." This reverts commit 1b5fd51. * removing an extra comparison for fast path. * According to PR review, all requested changes are in this commit. * According to new serie of comments on this PR. * Fixing formatting. * fixing sentence ending in comments * Update THIRD-PARTY-NOTICES.TXT Adding license notice for FastFloat algorithm * Update src/libraries/System.Private.CoreLib/src/System/Number.NumberToFloatingPointBits.cs Co-authored-by: Tanner Gooding <[email protected]> * Identation of power of 5 table * some adjustements according to reviewer's requests. * Unnecessary assignment of a value to 'exponent' * removing excedent path for total digits < 7 * removing path for totaldigits <7 * getting rid of unused power of 10 table * Renaming FastFloat specific values Specifying infinitePower param as hexa * renaming some variables and adjusting comments. * Handle endianness swapping for BigEndian systems. Co-authored-by: Günther Foidl <[email protected]> Co-authored-by: Tanner Gooding <[email protected]>
- Loading branch information