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

Better vectorization and crc64 #79

Merged
merged 119 commits into from
Sep 5, 2024
Merged

Commits on Jun 22, 2023

  1. Added CRC32C AVX512 support.

    javazque committed Jun 22, 2023
    Configuration menu
    Copy the full SHA
    c6248e0 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. Configuration menu
    Copy the full SHA
    cf22bca View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1 from pbadari/avx512_support

    Avx512 support
    pbadari committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    def3a68 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. Configuration menu
    Copy the full SHA
    375fa35 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2 from pbadari/sse42_avx512_intrinsics

    Add sse42 avx512_intrinsics support
    pbadari committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    9e18b50 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    469ef71 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Configuration menu
    Copy the full SHA
    2eb5578 View commit details
    Browse the repository at this point in the history
  2. Keep the naive avx512 path on for figuring out codebuild capabilities…

    …, turn it off once we know what's supported where.
    JonathanHenson committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    837d5a1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2289c96 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ee3e5da View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    005ed7c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    39094d4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d4ffdc1 View commit details
    Browse the repository at this point in the history
  8. Try it again.

    JonathanHenson committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    bf79936 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1e24d06 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    907e721 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. Fix osx build.

    JonathanHenson committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    5ab0046 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ca43c51 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    28dde8b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a00a8e3 View commit details
    Browse the repository at this point in the history

Commits on Jan 1, 2024

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

Commits on Jan 18, 2024

  1. Added crc64 implementations for arm and intel, Added some avx512 code…

    … for crc32 on intel as well.
    JonathanHenson committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    2a084ac View commit details
    Browse the repository at this point in the history
  2. ran formatter.

    JonathanHenson committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    3f0092f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d78dcb8 View commit details
    Browse the repository at this point in the history
  4. lets try again.

    JonathanHenson committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    1cda49a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    145267d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    53fb00f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1e50c18 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

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

Commits on Jan 23, 2024

  1. Configuration menu
    Copy the full SHA
    dab6a82 View commit details
    Browse the repository at this point in the history
  2. Another clmul typo.

    JonathanHenson committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    05799a5 View commit details
    Browse the repository at this point in the history
  3. who knows.

    JonathanHenson committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    ae55f55 View commit details
    Browse the repository at this point in the history
  4. use the new macros

    JonathanHenson committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    160d587 View commit details
    Browse the repository at this point in the history
  5. missed one.

    JonathanHenson committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    dd35f50 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    765313f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    166ddd9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9bad62d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    543c487 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ea25508 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7b63f06 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    58ece21 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c6e65ea View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    b074483 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    a3ab193 View commit details
    Browse the repository at this point in the history
  16. more formatter fixes.

    JonathanHenson committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    d7ccb7d View commit details
    Browse the repository at this point in the history
  17. linters.

    JonathanHenson committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    4a04be9 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    42f6e10 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    b0875b6 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    3456c37 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    032a7e5 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    5473f71 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    d61841a View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    f9a7709 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    856e2a2 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    7ad72d5 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    0cda5eb View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    73330e1 View commit details
    Browse the repository at this point in the history
  29. run formatter.

    JonathanHenson committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    af2952e View commit details
    Browse the repository at this point in the history
  30. format again.

    JonathanHenson committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    24165d7 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Added more thorough testing to make sure all the hw accelerated branc…

    …hes are hit for each configuraiton.
    JonathanHenson committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    bfb8600 View commit details
    Browse the repository at this point in the history
  2. msvc compiler errors.

    JonathanHenson committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    86ca022 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    82a8ed3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    449c8b4 View commit details
    Browse the repository at this point in the history
  5. Clean up cmake.

    JonathanHenson committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    995ea61 View commit details
    Browse the repository at this point in the history
  6. Remove unneeded glob.

    JonathanHenson committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    1a3d6bd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    52ed9e7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a8fecf8 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. Configuration menu
    Copy the full SHA
    c91a81d View commit details
    Browse the repository at this point in the history
  2. typo.

    JonathanHenson committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    4319bab View commit details
    Browse the repository at this point in the history
  3. put the asm file back.

    JonathanHenson committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    34de264 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1fa581a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    aaa5a02 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    048bf58 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Configuration menu
    Copy the full SHA
    333a6d3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7021062 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e028f3e View commit details
    Browse the repository at this point in the history
  4. Shave that yak!

    JonathanHenson committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    8516cc9 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. just learned why a c-style cast is memory unsafe even when you know y…

    …our boundary conditions are correct.
    JonathanHenson committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    a43f739 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    43e87ad View commit details
    Browse the repository at this point in the history
  3. fix constness.

    JonathanHenson committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    4ac54af View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a7d22dd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0e31476 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2024

  1. Configuration menu
    Copy the full SHA
    4870411 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0d4f728 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ef83ed9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    86604f0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    19d5344 View commit details
    Browse the repository at this point in the history
  6. zmm, not xmm.

    JonathanHenson committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    2e73b17 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    778ed1d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    96067a6 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. Configuration menu
    Copy the full SHA
    3dfaaf6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1c2625c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4c51525 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    729bf32 View commit details
    Browse the repository at this point in the history
  5. More build fixes.

    JonathanHenson committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    0ab865e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2e61be3 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

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

Commits on Feb 8, 2024

  1. Configuration menu
    Copy the full SHA
    9cd74b9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8fd01c7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4eb218d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c776234 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8b11a21 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3f37ea6 View commit details
    Browse the repository at this point in the history
  7. specify target.

    JonathanHenson committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    49fefa1 View commit details
    Browse the repository at this point in the history
  8. specify target.

    JonathanHenson committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    49e1aa0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    95bd82e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5983351 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    94b6f5d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    1657ac5 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    499ec69 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    d86d672 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    4a61537 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    eb95b28 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Configuration menu
    Copy the full SHA
    1657807 View commit details
    Browse the repository at this point in the history
  2. fix benchmark

    DmitriyMusatkin committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    15b9716 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4915177 View commit details
    Browse the repository at this point in the history
  4. lint

    DmitriyMusatkin committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    0517612 View commit details
    Browse the repository at this point in the history
  5. lets try again

    DmitriyMusatkin committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    478c6cb View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. minor

    DmitriyMusatkin committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    2f55d46 View commit details
    Browse the repository at this point in the history