Branch Coverage

md5.c
Criterion Covered Total %
branch 27 28 96.4


line true false branch
67 156000 9750 for (i = 0; i < 16; i++) M[i] = load32_le(block + i * 4);
69 624000 9750 for (i = 0; i < 64; i++) {
70 156000 468000 if (i < 16) {
73 156000 312000 } else if (i < 32) {
76 156000 156000 } else if (i < 48) {
115 29 24 if (ctx->buffered) {
117 13 16 if (take > len) take = len;
122 16 13 if (ctx->buffered == MD5_BLOCK_SIZE) {
127 9734 53 while (len >= MD5_BLOCK_SIZE) {
132 16 37 if (len) {
149 1008 16 for (i = 1; i < MD5_BLOCK_SIZE; i++) pad[i] = 0;
152 16 0 if (ctx->buffered < 56)
159 128 16 for (i = 0; i < 8; i++) {
166 64 16 for (i = 0; i < 4; i++) store32_le(out + i * 4, ctx->state[i]);