Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Including FastFloat in parsing process #62301

Merged
merged 29 commits into from
Feb 8, 2022
Merged
Show file tree
Hide file tree
Changes from 27 commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
0b22f35
Including FastFloat in parsing process
CarlVerret Dec 2, 2021
9e04dd0
Merge branch 'dotnet:main' into 48646-FastFloat-integration
CarlVerret Dec 4, 2021
ba592e0
PR step 1 - adjusting code in regards to received comments.
CarlVerret Dec 4, 2021
c1bf2df
DigitsToUInt64 : Parsing batches of 8 digits with SWAR
CarlVerret Dec 4, 2021
93a4caa
Update src/libraries/System.Private.CoreLib/src/System/Number.NumberT…
CarlVerret Dec 4, 2021
458476e
Update src/libraries/System.Private.CoreLib/src/System/Number.NumberT…
CarlVerret Dec 4, 2021
a47557d
MaxMantissaFastPath fix
CarlVerret Dec 7, 2021
a288f30
Merge branch '48646-FastFloat-integration' of https://github.com/Carl…
CarlVerret Dec 7, 2021
1b5fd51
merge problem...
CarlVerret Dec 7, 2021
5ff2eef
Revert "merge problem..."
CarlVerret Dec 7, 2021
e71647e
removing an extra comparison for fast path.
CarlVerret Dec 7, 2021
7766fff
Merge branch 'dotnet:main' into 48646-FastFloat-integration
CarlVerret Dec 10, 2021
b76988b
According to PR review, all requested changes are in this commit.
CarlVerret Dec 12, 2021
aad8d4b
According to new serie of comments on this PR.
CarlVerret Dec 12, 2021
e1fd88e
Fixing formatting.
CarlVerret Dec 12, 2021
286aaaa
fixing sentence ending in comments
CarlVerret Dec 12, 2021
36cbbd4
Update THIRD-PARTY-NOTICES.TXT
CarlVerret Dec 13, 2021
9abe649
Merge branch 'dotnet:main' into 48646-FastFloat-integration
CarlVerret Dec 18, 2021
afc3413
Update src/libraries/System.Private.CoreLib/src/System/Number.NumberT…
CarlVerret Jan 22, 2022
94cae92
Identation of power of 5 table
CarlVerret Jan 22, 2022
364a7f8
some adjustements according to reviewer's requests.
CarlVerret Jan 23, 2022
2d8a9e5
Unnecessary assignment of a value to 'exponent'
CarlVerret Jan 23, 2022
6327a5b
removing excedent path for total digits < 7
CarlVerret Jan 31, 2022
36b9f5b
removing path for totaldigits <7
CarlVerret Jan 31, 2022
41fa641
getting rid of unused power of 10 table
CarlVerret Jan 31, 2022
8140f02
Renaming FastFloat specific values
CarlVerret Jan 31, 2022
795804d
renaming some variables and adjusting comments.
CarlVerret Jan 31, 2022
c86080b
Handle endianness swapping for BigEndian systems.
CarlVerret Feb 3, 2022
5d0efb9
Merge branch 'dotnet:main' into 48646-FastFloat-integration
CarlVerret Feb 7, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions THIRD-PARTY-NOTICES.TXT
Original file line number Diff line number Diff line change
Expand Up @@ -997,3 +997,25 @@ a. No trademark or patent rights held by Affirmer are waived, abandoned, surrend
b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law.
c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work.
d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work.


License notice for FastFloat algorithm
-------------------------------------
MIT License
Copyright (c) 2021 csFastFloat authors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Loading