aboutsummaryrefslogtreecommitdiff
path: root/c/blake3_impl.h
AgeCommit message (Expand)Author
2025-12-09Fix Cygwin build by skipping blake3_xof_many_avx512kikairoya
2025-03-13Implement TBB-based parallelism for C libsilvanshade
2024-08-19defined(__unix__) -> !defined(_WIN32)Jack O'Connor
2024-08-18delete portable::xof_many and blake3_xof_many_portableJack O'Connor
2024-08-18make xof_many fall back to compress_xof instead of portable codeJack O'Connor
2024-08-15mark blake3_xof_many_avx512 Unix-only in Rust and CJack O'Connor
2024-08-15integrate xof_many with the Rust implementation and with Rust and C testsJack O'Connor
2024-08-15add an intrinsics implementation of blake3_xof_many_avx512Jack O'Connor
2024-08-15integrate with c codeSamuel Neves
2024-04-07fix Windows ARM64 build and detect ARM64EC as ARM64Javier Blazquez
2023-09-19c/blake3_impl.h: don't try to do NEON on big-endian aarch64.Havard Eidnes
2023-01-19Make sign conversion explicit. Fix #287.Alberto González Palomo
2022-10-03Support portable build without intrinsicswargio
2022-01-10silence a couple more warnings on 32-bit WindowsJack O'Connor
2021-10-12Use BLAKE3_USE_NEON=0 instead of BLAKE3_NO_NEON defrsdy
2021-10-12Include MSVC naming of aarch64 archrsdy
2021-10-08Make the C implementation default to using NEON on aarch64rsdy
2020-09-29fix a couple of big-endianness mistakes in blake3.cJack O'Connor
2020-08-24Start SSE2 implementation based on SSE4.1 versionMatthew Krupcale
2020-03-31move prototypes to shared header file, and make all local functions static.Samuel Neves
2020-01-28add NEON support to blake3_dispatch.cJack O'Connor
2020-01-23name collisionSamuel Neves
2020-01-23more robust bit-trickery functionsSamuel Neves
2020-01-22port compress_subtree_to_parent_node from Rust to CJack O'Connor
2020-01-22add the round_down_to_power_of_2 algoirthmJack O'Connor
2020-01-21use a better popcnt fallback algorithmJack O'Connor
2020-01-09merge BLAKE3-c into this repoJack O'Connor