Branch Coverage

CRC.xs
Criterion Covered Total %
branch 33 56 58.9


line true false branch
34 547 29 for (i = width; in && i; i--, in >>= 1)
547 0 for (i = width; in && i; i--, in >>= 1)
67 14 16 if (ref)
79 16 14 if (!ref) {
84 7680 30 for (i = 0; i < TABSIZE; i++) {
85 3584 4096 if (ref) {
87 28672 3584 for (j = 0; j < 8; j++)
88 14336 14336 if (r & 1)
95 32768 4096 for (j = 0; j < 8; j++)
96 16384 16384 if (r & t)
124 0 31 SvGETMAGIC(message);
0 0 SvGETMAGIC(message);
126 31 0 msg = SvPV(message, len);
132 15 16 crc = refin ? reflect(init, width) : init;
133 1 30 if (cont) {
135 0 1 if (refout ^ refin)
139 15 16 if (refin) {
140 4287 15 while (msg < end)
145 4132 16 while (msg < end)
149 0 31 if (refout ^ refin)
174 0 0 SvGETMAGIC(message);
0 0 SvGETMAGIC(message);
175 0 0 msg = SvPV(message, len);
178 0 0 if (!init) {
181 0 0 for (i = 0; i < 256; i++) {
183 0 0 for (j = 0; j < 8; j++) {
184 0 0 if (part & 1)
192 0 0 while (msg < end)