Skip to content

Commit

Permalink
re-add explanation
Browse files Browse the repository at this point in the history
  • Loading branch information
divinity76 authored Feb 1, 2024
1 parent 1c821e0 commit 209a583
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion c/blake3.c
Original file line number Diff line number Diff line change
Expand Up @@ -341,7 +341,11 @@ INLINE void compress_subtree_to_parent_node(
size_t num_cvs = blake3_compress_subtree_wide(input, input_len, key,
chunk_counter, flags, cv_array);
assert(num_cvs <= MAX_SIMD_DEGREE_OR_2);

// This condition is always true, and we just
// asserted it above. But GCC can't tell that it's always true, and if NDEBUG
// is set on platforms where MAX_SIMD_DEGREE_OR_2 == 2, GCC emits spurious
// warnings here. GCC 8.5 is particularly sensitive, so if you're changing
// this code, test it against that version.
#if MAX_SIMD_DEGREE_OR_2 > 2
// If MAX_SIMD_DEGREE_OR_2 is greater than 2 and there's enough input,
// compress_subtree_wide() returns more than 2 chaining values. Condense
Expand Down

0 comments on commit 209a583

Please sign in to comment.