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

blake2: x86 coresimd #72

Closed
wants to merge 5 commits into from
Closed

blake2: x86 coresimd #72

wants to merge 5 commits into from

Commits on Jan 23, 2019

  1. Configuration menu
    Copy the full SHA
    f50ebb3 View commit details
    Browse the repository at this point in the history
  2. blake2bp/blake2sp

    kazcw committed Jan 23, 2019
    Configuration menu
    Copy the full SHA
    718f57e View commit details
    Browse the repository at this point in the history
  3. blake2b/s: simplify update

    kazcw committed Jan 23, 2019
    Configuration menu
    Copy the full SHA
    c5df7a5 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2019

  1. x86 coresimd

    Replacement for simd + simd_opt. Builds on stable rustc 1.27+
    
    The coresimd feature overrides all other simd flags. Build with coresimd
    will fail for unsupported target platforms, e.g. non-x86.
    
    Benched on a Xeon X5650:
    sse2 only: faster than simd_opt
    ssse3: slightly faster than simd_opt
    
    Benched on a Haswell:
    avx2: same speed as simd_opt
    kazcw committed Jan 25, 2019
    Configuration menu
    Copy the full SHA
    efed323 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2019

  1. test coresimd on travis

    This will test the sse2 and probably ssse3 coresimd implementations. If
    the buildbox happens to support avx2, it will also test the avx2
    implementations.
    kazcw committed Jan 29, 2019
    Configuration menu
    Copy the full SHA
    5b4ea99 View commit details
    Browse the repository at this point in the history