• Home
Name Date Size #Lines LOC

..--

Android.bpD04-Jul-20251.4 KiB5451

READMED04-Jul-2025705 1710

blake3.cD04-Jul-202527.1 KiB620388

blake3.hD04-Jul-20252 KiB6145

blake3_avx2.cD04-Jul-202512.2 KiB327295

blake3_avx2_x86-64_unix.SD04-Jul-202564.6 KiB1,8211,812

blake3_avx2_x86-64_windows_gnu.SD04-Jul-202565.2 KiB1,8181,815

blake3_avx2_x86-64_windows_msvc.masmD04-Jul-202564.4 KiB1,8291,813

blake3_avx512.cD04-Jul-202547.4 KiB1,2211,057

blake3_avx512_x86-64_unix.SD04-Jul-202587.5 KiB2,5942,585

blake3_avx512_x86-64_windows_gnu.SD04-Jul-202588.9 KiB2,6162,607

blake3_avx512_x86-64_windows_msvc.masmD04-Jul-202589.5 KiB2,6352,626

blake3_dispatch.cD04-Jul-20258.2 KiB309283

blake3_impl.hD04-Jul-202510.1 KiB286237

blake3_neon.cD04-Jul-202513.5 KiB367303

blake3_portable.cD04-Jul-20255.8 KiB161144

blake3_sse2.cD04-Jul-202520.5 KiB567503

blake3_sse2_x86-64_unix.SD04-Jul-202567.5 KiB2,3002,291

blake3_sse2_x86-64_windows_gnu.SD04-Jul-202569.5 KiB2,3332,327

blake3_sse2_x86-64_windows_msvc.masmD04-Jul-202569.3 KiB2,3512,333

blake3_sse41.cD04-Jul-202520.3 KiB561498

blake3_sse41_x86-64_unix.SD04-Jul-202559.9 KiB2,0372,028

blake3_sse41_x86-64_windows_gnu.SD04-Jul-202562 KiB2,0702,064

blake3_sse41_x86-64_windows_msvc.masmD04-Jul-202561.7 KiB2,0902,070

mesa_blake3_visibility.hD04-Jul-202583 55

meson.buildD04-Jul-20251.7 KiB4842

README

1This folder contains a local copy of BLAKE3 cryptographic hash library, version 1.5.1.
2
3Except for changes listed in the "Changes" section, this is a verbatim copy from
4https://github.com/BLAKE3-team/BLAKE3, tag 1.5.1.
5
6Files will be periodically synchronized with the upstream, and any local changes should
7be clearly documented below.
8
9Changes:
10- Rename .asm files to .masm due to a Meson limitation (https://mesonbuild.com/Release-notes-for-0-64-0.html#new-languages-nasm-and-masm)
11
12- Add non-typedef struct name to blake3_hasher.
13
14- Add "static" to blake3_hash4_neon, to comply with -Werror=missing-prototypes.
15
16- Add mesa_blake3_visibility.h and set symbol visibility to hidden for assembly sources.
17