[PATCH] D121510: [Support] Introduce the BLAKE3 hashing function implementation

Argyrios Kyrtzidis via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 23 18:33:37 PDT 2022


akyrtzi updated this revision to Diff 417803.
akyrtzi added a comment.

Introduce the LLVM-specific changes over the original BLAKE3 sources, to show the final result for reviewing.
When doing the actual committing there will be 2 separate commits (one with pristine BLAKE3 sources, another with LLVM-specific changes).


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D121510/new/

https://reviews.llvm.org/D121510

Files:
  llvm/include/llvm-c/blake3.h
  llvm/include/llvm/Support/BLAKE3.h
  llvm/lib/Support/BLAKE3/.clang-format
  llvm/lib/Support/BLAKE3/CMakeLists.txt
  llvm/lib/Support/BLAKE3/LICENSE
  llvm/lib/Support/BLAKE3/README.md
  llvm/lib/Support/BLAKE3/blake3.c
  llvm/lib/Support/BLAKE3/blake3_avx2.c
  llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S
  llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_windows_gnu.S
  llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_windows_msvc.asm
  llvm/lib/Support/BLAKE3/blake3_avx512.c
  llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S
  llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_windows_gnu.S
  llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_windows_msvc.asm
  llvm/lib/Support/BLAKE3/blake3_dispatch.c
  llvm/lib/Support/BLAKE3/blake3_impl.h
  llvm/lib/Support/BLAKE3/blake3_neon.c
  llvm/lib/Support/BLAKE3/blake3_portable.c
  llvm/lib/Support/BLAKE3/blake3_sse2.c
  llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S
  llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_windows_gnu.S
  llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_windows_msvc.asm
  llvm/lib/Support/BLAKE3/blake3_sse41.c
  llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S
  llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_windows_gnu.S
  llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_windows_msvc.asm
  llvm/lib/Support/CMakeLists.txt
  llvm/unittests/Support/BLAKE3Test.cpp
  llvm/unittests/Support/CMakeLists.txt



More information about the llvm-commits mailing list