Branch Coverage

src/csnappy_decompress.c
Criterion Covered Total %
branch 43 66 65.1


line true false branch
57 0 1923 if (shift >= 32)
59 0 1923 if (src_len == 0)
64 1026 897 if (c < 128)
205 40593 1143 } while (--len > 0);
243 22590 7530 while (op - src < 8) {
248 60240 7530 while (len > 0) {
270 757 0 if (likely(space_left >= 16)) {
274 0 0 if (unlikely(space_left < len))
288 0 269 if (unlikely(space_left < len))
302 0 8673 if (op - this->base <= offset - 1u)
305 241 8432 if (len <= 16 && offset >= 8 && space_left >= 16) {
0 241 if (len <= 16 && offset >= 8 && space_left >= 16) {
0 0 if (len <= 16 && offset >= 8 && space_left >= 16) {
308 7530 1143 } else if (space_left >= (len + kMaxIncrementCopyOverflow)) {
311 0 1143 if (space_left < len)
344 53 973 LOOP_COND();
0 53 LOOP_COND();
347 8673 1026 if (opcode & 0x3) {
355 0 8673 if (ret < 0)
357 2121 6552 LOOP_COND();
1008 1113 LOOP_COND();
361 1026 0 if (length <= 16 && available >= 16) {
757 269 if (length <= 16 && available >= 16) {
362 0 757 if ((ret = SAW__AppendFastPath(&writer, src, length)) < 0)
365 1 756 LOOP_COND();
1 0 LOOP_COND();
368 0 269 if (unlikely(length > 60)) {
374 0 269 if (unlikely(available < (int32_t)length))
377 0 269 if (ret < 0)
380 77 192 LOOP_COND();
17 60 LOOP_COND();
405 0 0 if (unlikely(n < CSNAPPY_E_OK))
408 0 0 if (unlikely(olen > dst_len))