| line |
true |
false |
branch |
|
90
|
19872 |
1242 |
for (i = 0; i < 16; i++) tmp[i] = m[MSG_PERM[i]]; |
|
91
|
19872 |
1242 |
for (i = 0; i < 16; i++) m[i] = tmp[i]; |
|
125
|
3312 |
207 |
for (i = 0; i < 16; i++) block_words[i] = block_words_in[i]; |
|
144
|
1656 |
207 |
for (i = 0; i < 8; i++) { |
|
149
|
3312 |
207 |
for (i = 0; i < 16; i++) out[i] = state[i]; |
|
157
|
3168 |
198 |
for (i = 0; i < 16; i++) out[i] = load32_le(block + i * 4); |
|
165
|
20 |
178 |
return cs->blocks_compressed == 0 ? CHUNK_START : 0; |
|
172
|
160 |
20 |
for (i = 0; i < 8; i++) cs->chaining_value[i] = key[i]; |
|
200
|
1424 |
178 |
for (i = 0; i < 8; i++) cs->chaining_value[i] = out[i]; |
|
215
|
195 |
17 |
while (len > 0) { |
|
217
|
178 |
17 |
if (cs->buffer_len == BLAKE3_BLOCK_SIZE) { |
|
221
|
7 |
188 |
if (take > len) take = len; |
|
244
|
96 |
12 |
for (i = 0; i < 8; i++) out_cv[i] = out[i]; |
|
261
|
64 |
8 |
for (i = 0; i < 8; i++) store32_le(out_bytes + i * 4, out[i]); |
|
274
|
48 |
6 |
for (i = 0; i < 8; i++) block_words[i] = left[i]; |
|
275
|
48 |
6 |
for (i = 0; i < 8; i++) block_words[i + 8] = right[i]; |
|
279
|
48 |
6 |
for (i = 0; i < 8; i++) out_cv[i] = out[i]; |
|
291
|
24 |
3 |
for (i = 0; i < 8; i++) block_words[i] = left[i]; |
|
292
|
24 |
3 |
for (i = 0; i < 8; i++) block_words[i + 8] = right[i]; |
|
296
|
24 |
3 |
for (i = 0; i < 8; i++) store32_le(out_bytes + i * 4, out[i]); |
|
305
|
88 |
11 |
for (i = 0; i < 8; i++) ctx->key_words[i] = IV[i]; |
|
329
|
72 |
9 |
for (i = 0; i < 8; i++) cv[i] = new_cv[i]; |
|
333
|
6 |
9 |
while (post & 1) { |
|
336
|
48 |
6 |
for (i = 0; i < 8; i++) left[i] = ctx->cv_stack[ctx->cv_stack_len][i]; |
|
340
|
72 |
9 |
for (i = 0; i < 8; i++) ctx->cv_stack[ctx->cv_stack_len][i] = cv[i]; |
|
349
|
17 |
8 |
while (len > 0) { |
|
355
|
9 |
8 |
if (cur == BLAKE3_CHUNK_SIZE) { |
|
365
|
7 |
10 |
if (want > len) want = len; |
|
379
|
8 |
3 |
if (ctx->cv_stack_len == 0) { |
|
395
|
0 |
3 |
while (ctx->cv_stack_len > 1) { |
|
398
|
0 |
0 |
for (i = 0; i < 8; i++) left[i] = ctx->cv_stack[ctx->cv_stack_len][i]; |
|
405
|
24 |
3 |
for (i = 0; i < 8; i++) left[i] = ctx->cv_stack[ctx->cv_stack_len][i]; |