• Home
Name Date Size #Lines LOC

..--

READMED06-Sep-2024704 1610

blake3.cD06-Sep-202426.9 KiB617386

blake3.hD06-Sep-20242 KiB6145

blake3_avx2_x86-64_unix.SD06-Sep-202464.6 KiB1,8211,812

blake3_avx2_x86-64_windows_gnu.SD06-Sep-202465.2 KiB1,8181,815

blake3_avx2_x86-64_windows_msvc.masmD06-Sep-202464.4 KiB1,8291,813

blake3_avx512_x86-64_unix.SD06-Sep-202487.5 KiB2,5942,585

blake3_avx512_x86-64_windows_gnu.SD06-Sep-202488.9 KiB2,6162,607

blake3_avx512_x86-64_windows_msvc.masmD06-Sep-202489.5 KiB2,6352,626

blake3_dispatch.cD06-Sep-20247.4 KiB277255

blake3_impl.hD06-Sep-202410 KiB282233

blake3_neon.cD06-Sep-202412.6 KiB352298

blake3_portable.cD06-Sep-20245.8 KiB161144

blake3_sse2_x86-64_unix.SD06-Sep-202467.5 KiB2,3002,291

blake3_sse2_x86-64_windows_gnu.SD06-Sep-202469.5 KiB2,3332,327

blake3_sse2_x86-64_windows_msvc.masmD06-Sep-202469.3 KiB2,3512,333

blake3_sse41_x86-64_unix.SD06-Sep-202459.9 KiB2,0372,028

blake3_sse41_x86-64_windows_gnu.SD06-Sep-202462 KiB2,0702,064

blake3_sse41_x86-64_windows_msvc.masmD06-Sep-202461.7 KiB2,0902,070

mesa_blake3_visibility.hD06-Sep-202483 55

meson.buildD06-Sep-20241.7 KiB4842

README

1This folder contains a local copy of BLAKE3 cryptographic hash library, version 1.3.3.
2
3Except for changes listed in the "Changes" section, this is a verbatim copy from
4https://github.com/BLAKE3-team/BLAKE3, tag 1.3.3.
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.