line |
true |
false |
branch |
126
|
13 |
5 |
ref $_[0] eq 'HASH' ? : |
131
|
0 |
18 |
unless $VALID_FORMATS{$format} |
143
|
1 |
38 |
unless (defined $name) |
147
|
0 |
1 |
unless ($used_bits & $mask) =~ /^\0*$/ |
162
|
1 |
37 |
if $fields{$name} |
163
|
1 |
36 |
unless ($used_bits & $mask) =~ /^\0*$/ |
166
|
3 |
33 |
if ($format eq 'bytes-BE') |
167
|
2 |
1 |
if $width <= 8 |
168
|
3 |
0 |
if $width <= 16 |
169
|
3 |
0 |
if $width <= 24 |
179
|
2 |
14 |
$format eq 'bytes-BE' ? : |
185
|
1 |
0 |
unless defined(my $f = $fields{$_}) or $unrecognised_ok and next |
192
|
17 |
12 |
if $encoder |
193
|
1 |
28 |
unless defined $v |
197
|
1 |
27 |
unless int $v eq $v |
202
|
1 |
26 |
unless $v >= 0 and ($bits & ~$mask) =~ /^\0+$/ |
222
|
14 |
12 |
if $decoder |
228
|
4 |
12 |
if ($format eq 'integer') |
234
|
4 |
0 |
if ($nbits <= 8) { } |
|
0 |
0 |
elsif ($nbits <= 16) { } |
|
0 |
0 |
elsif ($nbits <= 24) { } |
|
0 |
0 |
elsif ($nbits <= 32) { } |
320
|
1 |
1 |
if $v < 0 |
325
|
1 |
1 |
if $v & $sign |
383
|
0 |
1 |
unless $value >= 0 and $value < 1 << $width |