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

"fusion" AES-GCM engine #310

Merged
merged 64 commits into from
Jun 17, 2020
Merged

"fusion" AES-GCM engine #310

merged 64 commits into from
Jun 17, 2020

Commits on May 5, 2020

  1. it works

    kazuho committed May 5, 2020
    Configuration menu
    Copy the full SHA
    32f6c7b View commit details
    Browse the repository at this point in the history

Commits on May 6, 2020

  1. it works

    kazuho committed May 6, 2020
    Configuration menu
    Copy the full SHA
    fa13ede View commit details
    Browse the repository at this point in the history
  2. unaligned access

    kazuho committed May 6, 2020
    Configuration menu
    Copy the full SHA
    58f04f4 View commit details
    Browse the repository at this point in the history
  3. clang-format

    kazuho committed May 6, 2020
    Configuration menu
    Copy the full SHA
    50b3568 View commit details
    Browse the repository at this point in the history
  4. remove dead code

    kazuho committed May 6, 2020
    Configuration menu
    Copy the full SHA
    ac9f2d0 View commit details
    Browse the repository at this point in the history
  5. constantify

    kazuho committed May 6, 2020
    Configuration menu
    Copy the full SHA
    7936cdd View commit details
    Browse the repository at this point in the history

Commits on May 7, 2020

  1. Configuration menu
    Copy the full SHA
    2842536 View commit details
    Browse the repository at this point in the history
  2. use loop to optimize for size

    kazuho committed May 7, 2020
    Configuration menu
    Copy the full SHA
    0a1dc47 View commit details
    Browse the repository at this point in the history
  3. unroll hot loops

    kazuho committed May 7, 2020
    Configuration menu
    Copy the full SHA
    083f531 View commit details
    Browse the repository at this point in the history
  4. clang-format

    kazuho committed May 7, 2020
    Configuration menu
    Copy the full SHA
    2ef1c0f View commit details
    Browse the repository at this point in the history
  5. Merge pull request #308 from h2o/kazuho/fusion-O2

    Optimize for size, while unrolling the hottest loops
    kazuho committed May 7, 2020
    Configuration menu
    Copy the full SHA
    cd0b7f0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    274a572 View commit details
    Browse the repository at this point in the history
  7. remove unused function

    kazuho committed May 7, 2020
    Configuration menu
    Copy the full SHA
    9a1143c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f198c1b View commit details
    Browse the repository at this point in the history
  9. add benchmark

    kazuho committed May 7, 2020
    Configuration menu
    Copy the full SHA
    f5f0f64 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    1e586c0 View commit details
    Browse the repository at this point in the history
  11. comments

    kazuho committed May 7, 2020
    Configuration menu
    Copy the full SHA
    8363d78 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2020

  1. add aesecb api

    kazuho committed May 8, 2020
    Configuration menu
    Copy the full SHA
    e46529c View commit details
    Browse the repository at this point in the history
  2. tests!

    kazuho committed May 8, 2020
    Configuration menu
    Copy the full SHA
    8289564 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    303153d View commit details
    Browse the repository at this point in the history
  4. add test case

    kazuho committed May 8, 2020
    Configuration menu
    Copy the full SHA
    fb5bc58 View commit details
    Browse the repository at this point in the history
  5. fix off-by-one block

    kazuho committed May 8, 2020
    Configuration menu
    Copy the full SHA
    bb320d8 View commit details
    Browse the repository at this point in the history
  6. wip

    kazuho committed May 8, 2020
    Configuration menu
    Copy the full SHA
    a1a81e6 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2020

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

    kazuho committed May 9, 2020
    Configuration menu
    Copy the full SHA
    bdabc76 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2020

  1. decryption

    kazuho committed May 10, 2020
    Configuration menu
    Copy the full SHA
    8b4dfee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a891e31 View commit details
    Browse the repository at this point in the history
  3. add fusionbench to xcodeproj

    kazuho committed May 10, 2020
    Configuration menu
    Copy the full SHA
    f94669f View commit details
    Browse the repository at this point in the history
  4. be explicit about the origin

    kazuho committed May 10, 2020
    Configuration menu
    Copy the full SHA
    ae95e4c View commit details
    Browse the repository at this point in the history

Commits on May 11, 2020

  1. CTR mode

    kazuho committed May 11, 2020
    Configuration menu
    Copy the full SHA
    9f2fb30 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    94feca2 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2020

  1. unaligned access

    kazuho committed May 12, 2020
    Configuration menu
    Copy the full SHA
    4879386 View commit details
    Browse the repository at this point in the history
  2. remove unnecessary assert

    kazuho committed May 12, 2020
    Configuration menu
    Copy the full SHA
    faedb81 View commit details
    Browse the repository at this point in the history
  3. apply XOR

    kazuho committed May 12, 2020
    Configuration menu
    Copy the full SHA
    66a95e5 View commit details
    Browse the repository at this point in the history
  4. handle non-zero vectors

    kazuho committed May 12, 2020
    Configuration menu
    Copy the full SHA
    e68d6a3 View commit details
    Browse the repository at this point in the history
  5. follow the API change

    kazuho committed May 12, 2020
    Configuration menu
    Copy the full SHA
    977cf3d View commit details
    Browse the repository at this point in the history

Commits on May 13, 2020

  1. delay supplementary operation until the dependent region of the AES-G…

    …CM output is obtained, remove support for supplementary operation on the decryption size (as it is impossible to use when processing one packet)
    kazuho committed May 13, 2020
    Configuration menu
    Copy the full SHA
    1cf91f6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    02ca0f0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    079b1d0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    56c572a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ba2b960 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2020

  1. Configuration menu
    Copy the full SHA
    076982f View commit details
    Browse the repository at this point in the history
  2. set -mavx2 as well

    kazuho committed May 14, 2020
    Configuration menu
    Copy the full SHA
    6d1eaab View commit details
    Browse the repository at this point in the history
  3. create dependency

    kazuho committed May 14, 2020
    Configuration menu
    Copy the full SHA
    9c230ef View commit details
    Browse the repository at this point in the history
  4. check CPU features

    kazuho committed May 14, 2020
    Configuration menu
    Copy the full SHA
    3ee790b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3604f8b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    efce043 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    31ebd7d View commit details
    Browse the repository at this point in the history

Commits on May 15, 2020

  1. AES256

    kazuho committed May 15, 2020
    Configuration menu
    Copy the full SHA
    4c19f50 View commit details
    Browse the repository at this point in the history
  2. organize tests

    kazuho committed May 15, 2020
    Configuration menu
    Copy the full SHA
    77f1b8b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b531bae View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6b84978 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2020

  1. lessen the output (for travis)

    kazuho committed May 18, 2020
    Configuration menu
    Copy the full SHA
    93dbbda View commit details
    Browse the repository at this point in the history
  2. auto-expand

    kazuho committed May 18, 2020
    Configuration menu
    Copy the full SHA
    7fd7c84 View commit details
    Browse the repository at this point in the history
  3. remove obsolete FIXME

    kazuho committed May 18, 2020
    Configuration menu
    Copy the full SHA
    f950d65 View commit details
    Browse the repository at this point in the history
  4. reduce redundancy

    kazuho committed May 18, 2020
    Configuration menu
    Copy the full SHA
    ea21c50 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2020

  1. Configuration menu
    Copy the full SHA
    d8dc699 View commit details
    Browse the repository at this point in the history
  2. add test for loadn

    kazuho committed May 19, 2020
    Configuration menu
    Copy the full SHA
    122dd00 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eeff164 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    db930f1 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2020

  1. Configuration menu
    Copy the full SHA
    c1cae38 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ae2aeda View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5e8d4e3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2ab530c View commit details
    Browse the repository at this point in the history