Branch Coverage

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


line true false branch
57 0 152122 if (shift >= 32)
59 0 152122 if (src_len == 0)
64 58322 93800 if (c < 128)
205 2889270 65259 } while (--len > 0);
243 33886920 37263466 while (op - src < 8) {
248 291122162 37263466 while (len > 0) {
270 117131 0 if (likely(space_left >= 16)) {
274 0 0 if (unlikely(space_left < len))
288 0 34265 if (unlikely(space_left < len))
302 0 37346597 if (op - this->base <= offset - 1u)
305 41615 37304982 if (len <= 16 && offset >= 8 && space_left >= 16) {
21274 20341 if (len <= 16 && offset >= 8 && space_left >= 16) {
17872 3402 if (len <= 16 && offset >= 8 && space_left >= 16) {
308 37263466 65259 } else if (space_left >= (len + kMaxIncrementCopyOverflow)) {
311 0 65259 if (space_left < len)
344 0 58322 LOOP_COND();
0 0 LOOP_COND();
347 37346597 151396 if (opcode & 0x3) {
355 0 37346597 if (ret < 0)
357 101817 37244780 LOOP_COND();
41553 60264 LOOP_COND();
361 135358 16038 if (length <= 16 && available >= 16) {
117131 18227 if (length <= 16 && available >= 16) {
362 0 117131 if ((ret = SAW__AppendFastPath(&writer, src, length)) < 0)
365 0 117131 LOOP_COND();
0 0 LOOP_COND();
368 0 34265 if (unlikely(length > 60)) {
374 0 34265 if (unlikely(available < (int32_t)length))
377 0 34265 if (ret < 0)
380 18551 15714 LOOP_COND();
16769 1782 LOOP_COND();
405 0 0 if (unlikely(n < CSNAPPY_E_OK))
408 0 0 if (unlikely(olen > dst_len))