dd86k / blake2-d

Pure D implementation of BLAKE2 + DUB package
https://code.dlang.org/packages/blake2-d
Boost Software License 1.0
7 stars 1 forks source link

Add support for core.simd, intel-intrinsics, or inlined assembly #4

Open dd86k opened 2 years ago

dd86k commented 2 years ago

Waiting on: #2

Options:

  1. core.simd -- Supported everywhere, I think.
  2. intel-intrinsics DUB package -- Somewhat supports all compilers.
  3. Inlined assembly -- If all fails, at least x86 users would benefit. But limited to AVX/AV2 and not SSE* at best (because DMD).

Versions: Blake2dUseSIMD or Blake2dUseIntrinsics (user will have to manually assign version)