-
Notifications
You must be signed in to change notification settings - Fork 322
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
zstd: asm version of decodeSync #545
zstd: asm version of decodeSync #545
Commits on Apr 8, 2022
-
[skip ci] zstd: asm version of decodeSync
A little hacking in current generator allowed to reuse almost all code. That's nice!
Configuration menu - View commit details
-
Copy full SHA for 9a8de84 - Browse repository at this point
Copy the full SHA 9a8de84View commit details -
[skip ci] Few fixes, still some tests fail
Seems we'll need to refactor generator not to get lost in an if-maze.
Configuration menu - View commit details
-
Copy full SHA for 11a94cf - Browse repository at this point
Copy the full SHA 11a94cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 13ed3e4 - Browse repository at this point
Copy the full SHA 13ed3e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7044c01 - Browse repository at this point
Copy the full SHA 7044c01View commit details
Commits on Apr 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for dba9cee - Browse repository at this point
Copy the full SHA dba9ceeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2177891 - Browse repository at this point
Copy the full SHA 2177891View commit details -
[skip ci] Trying to compile decodeSync with avo
After spilling to the stack all execute-related values, we're still running out of registers. Need to figure out which values from decode can be spilled too. However, I'm unhappy with this, as my initial version of decodeSync didn't use any stack. I believe it can be done, but I'd like to share as many code as possible. On the other hand, having code full of short if-statements is not readable.
Configuration menu - View commit details
-
Copy full SHA for 2694088 - Browse repository at this point
Copy the full SHA 2694088View commit details
Commits on Apr 11, 2022
-
[skip ci] A little success - avo compiles the new code
I reclaimed three registers from adjustOffsets method, by reintroducing its old version that didn't cache values in registers. There are more and more if statements...
Configuration menu - View commit details
-
Copy full SHA for 5ac387b - Browse repository at this point
Copy the full SHA 5ac387bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d9cfd0 - Browse repository at this point
Copy the full SHA 6d9cfd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1096f53 - Browse repository at this point
Copy the full SHA 1096f53View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f55abb - Browse repository at this point
Copy the full SHA 3f55abbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8405471 - Browse repository at this point
Copy the full SHA 8405471View commit details
Commits on Apr 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for ef4f8ce - Browse repository at this point
Copy the full SHA ef4f8ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cf31ea - Browse repository at this point
Copy the full SHA 5cf31eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for b3ad687 - Browse repository at this point
Copy the full SHA b3ad687View commit details
Commits on Apr 15, 2022
-
[skip ci] More fixes to retrying code
go test -run TestDecoder pass, multiframe tests still fail.
Configuration menu - View commit details
-
Copy full SHA for 7273347 - Browse repository at this point
Copy the full SHA 7273347View commit details
Commits on Apr 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5d8c6e5 - Browse repository at this point
Copy the full SHA 5d8c6e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for df645f6 - Browse repository at this point
Copy the full SHA df645f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c4a187 - Browse repository at this point
Copy the full SHA 5c4a187View commit details