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

[stdlib] DoubleWidth Implementation #9367

Merged
merged 22 commits into from
Jun 5, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
8926df9
[stdlib] Partial implementation of DoubleWidth
natecook1000 Mar 16, 2017
b2676f9
Use literals instead of DoubleWidth inits
natecook1000 May 6, 2017
c866bcf
Convert endian symbols to default implementations
natecook1000 May 6, 2017
a539919
Add negation operator/method to DoubleWidth
natecook1000 May 6, 2017
c8f4c4b
A few tests for DoubleWidth
natecook1000 May 6, 2017
b72449b
Provide implementations or masking bitshift operators
natecook1000 May 8, 2017
b935be8
Remove endian operations from fixed-width ints
natecook1000 May 8, 2017
788f4e8
Add recursive constraints for integer Magnitude
natecook1000 May 8, 2017
b6af57a
Update tests for endian default implementations
natecook1000 May 8, 2017
2edbb08
Fix overflow issues
natecook1000 May 9, 2017
4a24a96
Slightly better DoubleWidth testing
natecook1000 May 9, 2017
1e59f65
Implement tricky full-width multiply/divides
natecook1000 May 9, 2017
7353042
Fix overflow issue
natecook1000 May 9, 2017
06490e6
Shortcut on binary division
natecook1000 May 10, 2017
40f6869
More tests for DoubleWidth
natecook1000 May 11, 2017
5ab34bf
Add floating-point initializers and tests
natecook1000 May 24, 2017
e5fb871
Revert multipliedFullWidth for 64-bit ints on 32-bit platforms
natecook1000 May 25, 2017
237d877
Catch overflow into high bit in signed multiplication
natecook1000 May 25, 2017
1149eea
Incorporate feedback from @moiseev
natecook1000 May 25, 2017
2f9bf3c
Add an abstract for DoubleWidth
natecook1000 May 25, 2017
2612e00
Additional notes from @xwu
natecook1000 May 26, 2017
42efcdb
One more from @xwu + 80-column fixes
natecook1000 Jun 1, 2017
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
Loading