-
-
Notifications
You must be signed in to change notification settings - Fork 267
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
Port deflate_quick to ARM #205
Comments
deflate_quick is only called at compression level 1 on x86_64. |
ARM doesn't have anything similar to the |
It seems like we could replace |
compare258 is essentially compare of 256 bytes followed by compare of trailing 2 bytes... Only difference is that for all iterations of the loop, it needs to find the first non-matching index in the vector and calculate length from it... If we assume that it is likely that all lanes are equal most of the time, it should not have performance penalty when the trailing bytes are not equal. Trailing bytes can be handled using uint8_t, uint16_t, uint32_t and uint64_t. |
This is now complete. |
In #199 @Dead2 wrote:
The text was updated successfully, but these errors were encountered: