blib/lib/Data/IEEE754/Tools.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 65 | 70 | 92.8 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
303 | 776 | 143 | 51 | $mant eq '8000000000000' and $sign eq '-' |
324 | 8 | 1 | 1 | $mant eq '8000000000000' and $sign eq '-' |
732 | 10 | 1 | 1 | isInfinite($_[0]) and isSignMinus($_[0]) |
733 | 7 | 2 | 2 | isNormal($_[0]) and isSignMinus($_[0]) |
734 | 5 | 2 | 2 | isSubnormal($_[0]) and isSignMinus($_[0]) |
735 | 5 | 1 | 1 | isZero($_[0]) and isSignMinus($_[0]) |
736 | 5 | 0 | 1 | isZero($_[0]) and not isSignMinus($_[0]) |
737 | 3 | 0 | 2 | isSubnormal($_[0]) and not isSignMinus($_[0]) |
738 | 1 | 0 | 2 | isNormal($_[0]) and not isSignMinus($_[0]) |
739 | 0 | 0 | 1 | isInfinite($_[0]) and not isSignMinus($_[0]) |
771 | 528 | 240 | 200 | $xin and $yin |
240 | 40 | 8 | isZero($x) and isZero($y) | |
828 | 528 | 240 | 200 | $xin and $yin |
240 | 40 | 8 | isZero($x) and isZero($y) |
line | l | !l | condition |
---|---|---|---|
597 | 10 | 26 | 0 < $exp && $exp < 2047 || 0 |
609 | 10 | 12 | $exp < 2047 || 0 |
621 | 117 | 590 | $str eq '000000000000000' || 0 |
635 | 10 | 26 | ($exp eq '000' || $exp eq '800') && $frc ne '0000000000000' || 0 |
649 | 5 | 30 | ($exp eq '7FF' || $exp eq 'FFF') && $frc eq '0000000000000' || 0 |
663 | 1776 | 2136 | ($exp eq '7FF' || $exp eq 'FFF') && $frc ne '0000000000000' || 0 |
681 | 520 | 36 | ($exp eq '7FF' || $exp eq 'FFF') && $frc ne '0000000000000' && !$qbit || 0 |
776 | 115 | 85 | $x <= $y || 0 |
778 | 60 | 180 | $xsegs[0] || 0 |
780 | 180 | 60 | !$ysegs[0] || 0 |
783 | 7 | 1 | -$xsegs[0] <= -$ysegs[0] || 0 |
785 | 155 | 125 | $x <= $y || 0 |
835 | 60 | 180 | $xsegs[0] * -1 || 1 |
837 | 180 | 60 | !$ysegs[0] * -1 || 1 |