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

feat(perf): Use [u32;16] for message block in sha256 #6324

Merged
merged 42 commits into from
Oct 25, 2024

Commits on Oct 23, 2024

  1. Start changing the array size

    aakoshh committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    ef424b9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fb44189 View commit details
    Browse the repository at this point in the history
  3. Helper functions with tests

    aakoshh committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    16edac8 View commit details
    Browse the repository at this point in the history
  4. Debugging tests

    aakoshh committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    4161023 View commit details
    Browse the repository at this point in the history
  5. Fixed msg_just_over_block

    aakoshh committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    7aeb703 View commit details
    Browse the repository at this point in the history
  6. All but one tests pass

    aakoshh committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    1d84c98 View commit details
    Browse the repository at this point in the history
  7. Debug msg_multiple_over_block

    aakoshh committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    785c91d View commit details
    Browse the repository at this point in the history
  8. Fix attach_len_to_msg_block

    aakoshh committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    c7ea04d View commit details
    Browse the repository at this point in the history
  9. Remove prints

    aakoshh committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    bb92978 View commit details
    Browse the repository at this point in the history
  10. Format code

    aakoshh committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    af4befd View commit details
    Browse the repository at this point in the history
  11. Fix block verification

    aakoshh committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    4e2b7ca View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b2fb732 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    10b09b3 View commit details
    Browse the repository at this point in the history
  14. Check the length

    aakoshh committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    9270890 View commit details
    Browse the repository at this point in the history
  15. Check zeroes

    aakoshh committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    7d04ccd View commit details
    Browse the repository at this point in the history
  16. Check last block

    aakoshh committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    45c015f View commit details
    Browse the repository at this point in the history
  17. Format code

    aakoshh committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    63f40f8 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    9d1c05f View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

  1. Add INT_FIELD type alias

    aakoshh committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    6d4c2ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    99eaf47 View commit details
    Browse the repository at this point in the history
  3. Typos

    aakoshh committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    2f0cb3e View commit details
    Browse the repository at this point in the history
  4. Format

    aakoshh committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    101c1bd View commit details
    Browse the repository at this point in the history
  5. No need for modulo

    aakoshh committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    28f30d1 View commit details
    Browse the repository at this point in the history
  6. Rename field to item

    aakoshh committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    e4e7765 View commit details
    Browse the repository at this point in the history
  7. Remove MSG_ITEM

    aakoshh committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    3099fd6 View commit details
    Browse the repository at this point in the history
  8. Add lshift8 and rshift8

    aakoshh committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    2fa178f View commit details
    Browse the repository at this point in the history
  9. Check zero modulo simpler

    aakoshh committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    b1cb667 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    081c8ba View commit details
    Browse the repository at this point in the history
  11. No loop when zeroing

    aakoshh committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    180fdad View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5452465 View commit details
    Browse the repository at this point in the history
  13. Set zero suffix in 1<<7

    aakoshh committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    d6dea58 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    cb11e5d View commit details
    Browse the repository at this point in the history
  15. Comment out unused helpers

    aakoshh committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    17d5fdc View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    30a0e0c View commit details
    Browse the repository at this point in the history
  17. Handle zero in lshift8 itself

    aakoshh committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    f7e3156 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    3f9e125 View commit details
    Browse the repository at this point in the history
  19. Remove unused functions

    aakoshh committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    c348b06 View commit details
    Browse the repository at this point in the history
  20. Use bitshifting

    aakoshh committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    f13551f View commit details
    Browse the repository at this point in the history
  21. Use TWO_POW...

    aakoshh committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    2a5686e View commit details
    Browse the repository at this point in the history
  22. Parentheses

    aakoshh committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    da0f98d View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    77c1bc9 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2024

  1. Configuration menu
    Copy the full SHA
    116dcb6 View commit details
    Browse the repository at this point in the history