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

Extract ML-KEM SIMD code to C #294

Closed
wants to merge 88 commits into from
Closed

Commits on May 20, 2024

  1. Configuration menu
    Copy the full SHA
    8c02e75 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    594ad84 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Configuration menu
    Copy the full SHA
    9d0c481 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f85d218 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. inlining

    W95Psp committed May 24, 2024
    Configuration menu
    Copy the full SHA
    1dfd5d5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a2bc1fb View commit details
    Browse the repository at this point in the history
  3. commit C snapshot

    W95Psp committed May 24, 2024
    Configuration menu
    Copy the full SHA
    3b3164c View commit details
    Browse the repository at this point in the history
  4. wip

    W95Psp committed May 24, 2024
    Configuration menu
    Copy the full SHA
    2180172 View commit details
    Browse the repository at this point in the history
  5. wip

    W95Psp committed May 24, 2024
    Configuration menu
    Copy the full SHA
    d712003 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8511062 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    886f965 View commit details
    Browse the repository at this point in the history
  8. F* extraction of poly-avx2

    franziskuskiefer authored and W95Psp committed May 24, 2024
    Configuration menu
    Copy the full SHA
    35d28a0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5232b29 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ec4959c View commit details
    Browse the repository at this point in the history
  11. changes for F* extraction

    franziskuskiefer authored and W95Psp committed May 24, 2024
    Configuration menu
    Copy the full SHA
    b46607b View commit details
    Browse the repository at this point in the history
  12. updated F*

    franziskuskiefer authored and W95Psp committed May 24, 2024
    Configuration menu
    Copy the full SHA
    3239743 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    aca1b2a View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    6f0495d View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    4e777f8 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    67618a4 View commit details
    Browse the repository at this point in the history
  17. wip

    W95Psp committed May 24, 2024
    Configuration menu
    Copy the full SHA
    6ca5766 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2024

  1. fixup

    franziskuskiefer committed May 26, 2024
    Configuration menu
    Copy the full SHA
    9226a0b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4411d7f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8738c18 View commit details
    Browse the repository at this point in the history
  4. fixup avx2

    franziskuskiefer committed May 26, 2024
    Configuration menu
    Copy the full SHA
    4a445d0 View commit details
    Browse the repository at this point in the history
  5. fixup neon

    franziskuskiefer committed May 26, 2024
    Configuration menu
    Copy the full SHA
    b13f986 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. Configuration menu
    Copy the full SHA
    a84d517 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'ml-kem-c-extraction-inlining-crates' of github.com:crys…

    …pen/libcrux into ml-kem-c-extraction-inlining-crates
    franziskuskiefer committed May 27, 2024
    Configuration menu
    Copy the full SHA
    e78b2d7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0b6dd0f View commit details
    Browse the repository at this point in the history
  4. fixup c.sh

    franziskuskiefer committed May 27, 2024
    Configuration menu
    Copy the full SHA
    66c2e55 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    03461b6 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Configuration menu
    Copy the full SHA
    cd1de6b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d950056 View commit details
    Browse the repository at this point in the history
  3. update extraction

    franziskuskiefer committed May 28, 2024
    Configuration menu
    Copy the full SHA
    6127191 View commit details
    Browse the repository at this point in the history
  4. externalize more intrinsics

    W95Psp committed May 28, 2024
    Configuration menu
    Copy the full SHA
    4c90f8e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2a53025 View commit details
    Browse the repository at this point in the history
  6. kill avx2/debug module

    W95Psp committed May 28, 2024
    Configuration menu
    Copy the full SHA
    40bb6e8 View commit details
    Browse the repository at this point in the history
  7. kill stale intrinsics modules

    W95Psp committed May 28, 2024
    Configuration menu
    Copy the full SHA
    1cbc9a7 View commit details
    Browse the repository at this point in the history
  8. check in c extractions

    W95Psp committed May 28, 2024
    Configuration menu
    Copy the full SHA
    15a7b29 View commit details
    Browse the repository at this point in the history
  9. Revert "check in c extractions"

    This reverts commit 15a7b29.
    W95Psp committed May 28, 2024
    Configuration menu
    Copy the full SHA
    f75fee4 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c7724dd View commit details
    Browse the repository at this point in the history
  11. made sha3 safe

    karthikbhargavan committed May 28, 2024
    Configuration menu
    Copy the full SHA
    3015d42 View commit details
    Browse the repository at this point in the history
  12. add a script for extracting c

    W95Psp committed May 28, 2024
    Configuration menu
    Copy the full SHA
    99909f5 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    49ca8f7 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    c8a38e2 View commit details
    Browse the repository at this point in the history
  15. fixup sha3

    franziskuskiefer committed May 28, 2024
    Configuration menu
    Copy the full SHA
    12fb7ff View commit details
    Browse the repository at this point in the history
  16. eurydice workaround

    franziskuskiefer committed May 28, 2024
    Configuration menu
    Copy the full SHA
    e12075e View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    ed89380 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. Configuration menu
    Copy the full SHA
    fe31398 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    39e5d0d View commit details
    Browse the repository at this point in the history
  3. re-extract into c-snapshot/

    W95Psp committed May 29, 2024
    Configuration menu
    Copy the full SHA
    04843f2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    540556f View commit details
    Browse the repository at this point in the history
  5. sha3 c.yaml

    franziskuskiefer committed May 29, 2024
    Configuration menu
    Copy the full SHA
    7536322 View commit details
    Browse the repository at this point in the history
  6. Fix bundling

    msprotz committed May 29, 2024
    Configuration menu
    Copy the full SHA
    88b6c42 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c243e01 View commit details
    Browse the repository at this point in the history
  8. drop chunk

    franziskuskiefer committed May 29, 2024
    Configuration menu
    Copy the full SHA
    8515d8b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3cc1486 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    38dd756 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    cd9ad91 View commit details
    Browse the repository at this point in the history
  12. fixup build

    franziskuskiefer committed May 29, 2024
    Configuration menu
    Copy the full SHA
    29e23ec View commit details
    Browse the repository at this point in the history
  13. add sha3 test

    franziskuskiefer committed May 29, 2024
    Configuration menu
    Copy the full SHA
    49b7904 View commit details
    Browse the repository at this point in the history
  14. fix intrinsics

    franziskuskiefer committed May 29, 2024
    Configuration menu
    Copy the full SHA
    9df56fd View commit details
    Browse the repository at this point in the history
  15. refresh

    msprotz committed May 29, 2024
    Configuration menu
    Copy the full SHA
    165e74e View commit details
    Browse the repository at this point in the history
  16. refresh source

    msprotz committed May 29, 2024
    Configuration menu
    Copy the full SHA
    798f69c View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    2c373e6 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. Configuration menu
    Copy the full SHA
    ba2cbcb View commit details
    Browse the repository at this point in the history
  2. Merge branch 'lucas/extract-intrinsics' of github.com:cryspen/libcrux…

    … into lucas/extract-intrinsics
    msprotz committed May 30, 2024
    Configuration menu
    Copy the full SHA
    1366394 View commit details
    Browse the repository at this point in the history
  3. WIP simplifying build

    msprotz committed May 30, 2024
    Configuration menu
    Copy the full SHA
    98edcf1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b015f6f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0382b43 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bc9b3ac View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    af4e0cf View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a0b0b93 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    381a0a4 View commit details
    Browse the repository at this point in the history
  10. It compiles

    msprotz committed May 30, 2024
    Configuration menu
    Copy the full SHA
    0ac31ce View commit details
    Browse the repository at this point in the history
  11. zomg

    msprotz committed May 30, 2024
    Configuration menu
    Copy the full SHA
    d89558c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    3b85af7 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    8b112db View commit details
    Browse the repository at this point in the history
  14. With loop unrolling

    msprotz committed May 30, 2024
    Configuration menu
    Copy the full SHA
    34f92e1 View commit details
    Browse the repository at this point in the history
  15. benches

    karthikbhargavan committed May 30, 2024
    Configuration menu
    Copy the full SHA
    5b5b73e View commit details
    Browse the repository at this point in the history
  16. bench

    karthikbhargavan committed May 30, 2024
    Configuration menu
    Copy the full SHA
    08aee25 View commit details
    Browse the repository at this point in the history
  17. benches

    karthikbhargavan committed May 30, 2024
    Configuration menu
    Copy the full SHA
    746f356 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    87a5209 View commit details
    Browse the repository at this point in the history
  19. wip bundling

    msprotz committed May 30, 2024
    Configuration menu
    Copy the full SHA
    8f297df View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Configuration menu
    Copy the full SHA
    5bc3ad6 View commit details
    Browse the repository at this point in the history
  2. Revised config

    msprotz committed May 31, 2024
    Configuration menu
    Copy the full SHA
    4efb699 View commit details
    Browse the repository at this point in the history
  3. Refresh

    msprotz committed May 31, 2024
    Configuration menu
    Copy the full SHA
    a91effc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    401a347 View commit details
    Browse the repository at this point in the history