-
Notifications
You must be signed in to change notification settings - Fork 160
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
Add C++ support to kernel; use it to reduce code duplication in permutat.c, objfgelm.c and others #2667
Merged
Commits on Sep 27, 2018
-
Configuration menu - View commit details
-
Copy full SHA for ef5c7e6 - Browse repository at this point
Copy the full SHA ef5c7e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for bab3a66 - Browse repository at this point
Copy the full SHA bab3a66View commit details -
Configuration menu - View commit details
-
Copy full SHA for b85b6a1 - Browse repository at this point
Copy the full SHA b85b6a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10156cf - Browse repository at this point
Copy the full SHA 10156cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c6e5cb - Browse repository at this point
Copy the full SHA 4c6e5cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1802518 - Browse repository at this point
Copy the full SHA 1802518View commit details -
Configuration menu - View commit details
-
Copy full SHA for da1d967 - Browse repository at this point
Copy the full SHA da1d967View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef66a09 - Browse repository at this point
Copy the full SHA ef66a09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 043ef2b - Browse repository at this point
Copy the full SHA 043ef2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0269280 - Browse repository at this point
Copy the full SHA 0269280View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e9a504 - Browse repository at this point
Copy the full SHA 3e9a504View commit details -
permutat: make InvPerm self-contained
That is, don't call POW (and hence ultimately `PowPermInt`) to invert the permutation, just do it directly. And change `PowPermInt` to call `InvPerm` if necessary -- that also means we'll cache the inverse in a some more cases.
Configuration menu - View commit details
-
Copy full SHA for 059c1f6 - Browse repository at this point
Copy the full SHA 059c1f6View commit details -
permutat: change ptKnown to UInt1
We only need one bit per entry, so let's save some memory here
Configuration menu - View commit details
-
Copy full SHA for c1201df - Browse repository at this point
Copy the full SHA c1201dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f08a0d - Browse repository at this point
Copy the full SHA 6f08a0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f6f6ad7 - Browse repository at this point
Copy the full SHA f6f6ad7View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7c703e - Browse repository at this point
Copy the full SHA f7c703eView commit details -
Configuration menu - View commit details
-
Copy full SHA for bcb96ff - Browse repository at this point
Copy the full SHA bcb96ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b344c2 - Browse repository at this point
Copy the full SHA 8b344c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c2d5e8 - Browse repository at this point
Copy the full SHA 8c2d5e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5445de - Browse repository at this point
Copy the full SHA d5445deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 941b594 - Browse repository at this point
Copy the full SHA 941b594View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2793301 - Browse repository at this point
Copy the full SHA 2793301View commit details -
Configuration menu - View commit details
-
Copy full SHA for 41a1d59 - Browse repository at this point
Copy the full SHA 41a1d59View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb810f5 - Browse repository at this point
Copy the full SHA bb810f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02bcdb5 - Browse repository at this point
Copy the full SHA 02bcdb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d54356 - Browse repository at this point
Copy the full SHA 4d54356View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4104599 - Browse repository at this point
Copy the full SHA 4104599View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3fcec6 - Browse repository at this point
Copy the full SHA e3fcec6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4dfedc3 - Browse repository at this point
Copy the full SHA 4dfedc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2dc9867 - Browse repository at this point
Copy the full SHA 2dc9867View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e59d32 - Browse repository at this point
Copy the full SHA 5e59d32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40adfc2 - Browse repository at this point
Copy the full SHA 40adfc2View commit details -
kernel: make 8/16/32 bit code variants in objfgelm.c more similar
The main part is that UInt1/2/4 were replaced by UIntN (#define'ed to the suitable real value). Also a few 8/16/32 occurrences were replaced by `8*sizeof(UIntN)`, and a few comments mentioning the bit count were removed.
Configuration menu - View commit details
-
Copy full SHA for b7eae34 - Browse repository at this point
Copy the full SHA b7eae34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a6c021 - Browse repository at this point
Copy the full SHA 3a6c021View commit details -
kernel: unify overflow checks in {8,16,32}Bits_Power
Also add tests to verify this works as intended.
Configuration menu - View commit details
-
Copy full SHA for 53a0624 - Browse repository at this point
Copy the full SHA 53a0624View commit details -
Configuration menu - View commit details
-
Copy full SHA for 858aa13 - Browse repository at this point
Copy the full SHA 858aa13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49df414 - Browse repository at this point
Copy the full SHA 49df414View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.