line |
true |
false |
branch |
126
|
10 |
5 |
ref $_[0] eq 'HASH' ? : |
131
|
0 |
15 |
unless $VALID_FORMATS{$format} |
143
|
1 |
34 |
unless (defined $name) |
147
|
0 |
1 |
unless ($used_bits & $mask) =~ /^\0*$/ |
162
|
1 |
33 |
if $fields{$name} |
163
|
1 |
32 |
unless ($used_bits & $mask) =~ /^\0*$/ |
177
|
1 |
0 |
unless defined(my $f = $fields{$_}) or $unrecognised_ok and next |
184
|
19 |
6 |
if $encoder |
185
|
1 |
24 |
unless defined $v |
189
|
1 |
23 |
unless int $v eq $v |
194
|
1 |
22 |
unless $v >= 0 and ($bits & ~$mask) =~ /^\0+$/ |
214
|
16 |
6 |
if $decoder |
220
|
2 |
11 |
if ($format eq 'bytes-BE') { } |
|
4 |
7 |
elsif ($format eq 'integer') { } |
237
|
4 |
0 |
if ($nbits <= 8) { } |
|
0 |
0 |
elsif ($nbits <= 16) { } |
|
0 |
0 |
elsif ($nbits <= 24) { } |
|
0 |
0 |
elsif ($nbits <= 32) { } |
352
|
0 |
1 |
unless $value >= 0 and $value < 1 << $width |