line |
!l |
l&&!r |
l&&r |
condition |
104
|
0 |
0 |
0 |
defined $cmp && $_[2] |
333
|
31 |
1 |
23 |
@_ == 1 and ref $_[0] ne "HASH" |
384
|
867 |
16245 |
0 |
not ref $wanted and $wanted eq "" |
399
|
16245 |
523 |
344 |
defined &blessed($wanted) and $wanted->isa("Math::BigFloat") |
408
|
333 |
0 |
11 |
@r >= 2 and not defined $r[0] |
|
333 |
0 |
11 |
@r >= 2 and not defined $r[0] and not defined $r[1] |
451
|
5893 |
10 |
1974 |
@r >= 2 and not defined $r[0] |
|
5903 |
14 |
1960 |
@r >= 2 and not defined $r[0] and not defined $r[1] |
485
|
6135 |
0 |
24 |
$wanted =~ /^\s*[+-]?0?[Xx]/ and @parts = $class->_hex_str_to_flt_lib_parts($wanted) |
|
6135 |
0 |
0 |
$wanted =~ /^\s*[+-]?0?[Oo]/ and @parts = $class->_oct_str_to_flt_lib_parts($wanted) |
|
6119 |
0 |
16 |
$wanted =~ /^\s*[+-]?0?[Bb]/ and @parts = $class->_bin_str_to_flt_lib_parts($wanted) |
|
451 |
0 |
0 |
$wanted =~ /^\s*[+-]?0_*\d/ and @parts = $class->_oct_str_to_flt_lib_parts($wanted) |
529
|
4252 |
3 |
1453 |
@r >= 2 and not defined $r[0] |
|
4255 |
1 |
1452 |
@r >= 2 and not defined $r[0] and not defined $r[1] |
532
|
5702 |
4 |
2 |
defined $downgrade and $self->is_int |
550
|
1 |
0 |
0 |
$selfref and $self->modify("from_dec") |
562
|
1 |
0 |
0 |
@r >= 2 and not defined $r[0] |
|
1 |
0 |
0 |
@r >= 2 and not defined $r[0] and not defined $r[1] |
565
|
0 |
0 |
1 |
defined $downgrade and $self->is_int |
580
|
1 |
0 |
0 |
$selfref and $self->modify("from_hex") |
592
|
1 |
0 |
0 |
@r >= 2 and not defined $r[0] |
|
1 |
0 |
0 |
@r >= 2 and not defined $r[0] and not defined $r[1] |
595
|
0 |
0 |
1 |
defined $downgrade and $self->is_int |
610
|
1 |
0 |
0 |
$selfref and $self->modify("from_oct") |
622
|
1 |
0 |
0 |
@r >= 2 and not defined $r[0] |
|
1 |
0 |
0 |
@r >= 2 and not defined $r[0] and not defined $r[1] |
625
|
0 |
0 |
1 |
defined $downgrade and $self->is_int |
640
|
3 |
0 |
0 |
$selfref and $self->modify("from_bin") |
652
|
3 |
0 |
0 |
@r >= 2 and not defined $r[0] |
|
3 |
0 |
0 |
@r >= 2 and not defined $r[0] and not defined $r[1] |
655
|
0 |
0 |
3 |
defined $downgrade and $self->is_int |
670
|
1 |
0 |
0 |
$selfref and $self->modify("from_ieee754") |
818
|
0 |
0 |
1 |
defined $downgrade and $self->is_int |
830
|
0 |
49 |
554 |
@_ and defined &blessed($_[0]) && $_[0]->isa('Math::BigFloat') || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
846
|
108 |
495 |
0 |
$selfref and $self->modify("bzero") |
870
|
49 |
6 |
9 |
@r >= 2 and defined $r[0] |
|
55 |
9 |
0 |
@r >= 2 and defined $r[0] and defined $r[1] |
888
|
0 |
22 |
1567 |
@_ and defined &blessed($_[0]) && $_[0]->isa('Math::BigFloat') || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
904
|
1007 |
582 |
0 |
$selfref and $self->modify("bone") |
911
|
1414 |
11 |
163 |
defined $_[0] and $_[0] =~ /^\s*([+-])\s*$/ |
936
|
14 |
9 |
6 |
@r >= 2 and defined $r[0] |
|
23 |
6 |
0 |
@r >= 2 and defined $r[0] and defined $r[1] |
954
|
0 |
18 |
2053 |
@_ and defined &blessed($_[0]) && $_[0]->isa('Math::BigFloat') || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
977
|
1754 |
312 |
0 |
$selfref and $self->modify("binf") |
984
|
87 |
4 |
1968 |
defined $_[0] and $_[0] =~ /^\s*([+-])(inf|$)/i |
1009
|
12 |
518 |
0 |
@r >= 2 and defined $r[0] |
|
530 |
0 |
0 |
@r >= 2 and defined $r[0] and defined $r[1] |
1027
|
0 |
54 |
2061 |
@_ and defined &blessed($_[0]) && $_[0]->isa('Math::BigFloat') || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
1050
|
1029 |
1083 |
0 |
$selfref and $self->modify("bnan") |
1074
|
23 |
273 |
0 |
@r >= 2 and defined $r[0] |
|
296 |
0 |
0 |
@r >= 2 and defined $r[0] and defined $r[1] |
1091
|
1 |
0 |
204 |
@_ and defined &blessed($_[0]) && $_[0]->isa('Math::BigFloat') || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
1250
|
205 |
0 |
0 |
defined $downgrade and $self->is_int |
1349
|
7628 |
101456 |
1725 |
$x->{'sign'} eq '+' && $LIB->_is_zero($x->{'_m'}) |
1360
|
1700 |
973 |
285 |
$x->{'sign'} eq $sign && $LIB->_is_zero($x->{'_e'}) && $LIB->_is_one($x->{'_m'}) |
1369
|
36 |
28 |
40 |
$x->{'sign'} =~ /^[+-]$/ && $LIB->_is_zero($x->{'_e'}) && $LIB->_is_odd($x->{'_m'}) |
1378
|
28 |
20 |
24 |
$x->{'sign'} =~ /^[+-]$/ && $x->{'_es'} eq '+' && $LIB->_is_even($x->{'_m'}) |
1386
|
65 |
266 |
2217 |
$x->{'sign'} =~ /^[+-]$/ && $x->{'_es'} eq '+' |
1397
|
1 |
113 |
2799 |
ref $_[0] && ref $_[0] eq ref $_[1] |
1410
|
2795 |
56 |
4 |
$x->{'sign'} eq "+inf" and $y->{'sign'} eq "+inf" |
|
2783 |
64 |
4 |
$x->{'sign'} eq "-inf" and $y->{'sign'} eq "-inf" |
1418
|
450 |
1817 |
456 |
$x->{'sign'} eq "+" and $y->{'sign'} eq "-" |
1419
|
1817 |
144 |
306 |
$x->{'sign'} eq "-" and $y->{'sign'} eq "+" |
1425
|
1707 |
120 |
134 |
$xz and $yz |
1426
|
1707 |
0 |
120 |
$xz and $y->{'sign'} eq "+" |
1427
|
1255 |
0 |
452 |
$yz and $x->{'sign'} eq "+" |
1448
|
94 |
1040 |
0 |
$x->{'_es'} eq "+" and $y->{'_es'} eq "-" |
|
1040 |
78 |
16 |
$x->{'_es'} eq "-" and $y->{'_es'} eq "+" |
1553
|
0 |
31 |
8948 |
ref $_[0] && ref $_[0] eq ref $_[1] |
1560
|
72 |
20 |
8887 |
$x->{'sign'} =~ /^[+-]$/ and $y->{'sign'} =~ /^[+-]$/ |
1562
|
16 |
32 |
16 |
$x->is_inf and $y->is_inf |
1563
|
16 |
0 |
32 |
$x->is_inf and not $y->is_inf |
1570
|
8843 |
40 |
4 |
$xz and $yz |
1571
|
8843 |
0 |
40 |
$xz and not $yz |
1572
|
8803 |
0 |
40 |
$yz and not $xz |
1616
|
93 |
368 |
5 |
$x->{'sign'} eq "+" and $LIB->_is_zero($x->{'_m'}) |
1618
|
461 |
5 |
0 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
1663
|
72333 |
3 |
20 |
defined $downgrade and $x->is_int |
1706
|
0 |
0 |
0 |
defined $downgrade and $x->is_int |
1750
|
0 |
0 |
0 |
defined $downgrade and $x->is_int |
1757
|
8 |
26 |
13424 |
ref $_[0] && ref $_[0] eq ref $_[1] |
1764
|
162 |
64 |
13232 |
$x->{'sign'} =~ /^[+-]$/ and $y->{'sign'} =~ /^[+-]$/ |
1767
|
38 |
22 |
56 |
$x->{'sign'} =~ /^[+-]inf$/ and $y->{'sign'} =~ /^[+-]inf$/ |
1839
|
13224 |
0 |
7 |
defined $downgrade and $x->is_int |
1846
|
6 |
27 |
1622 |
ref $_[0] && ref $_[0] eq ref $_[1] |
1876
|
1623 |
0 |
8 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
1885
|
14 |
285 |
19213 |
ref $_[0] && ref $_[0] eq ref $_[1] |
1899
|
28 |
22 |
23 |
$x->{'sign'} =~ /^\+/ and $y->{'sign'} =~ /^\+/ |
1900
|
22 |
14 |
14 |
$x->{'sign'} =~ /^-/ and $y->{'sign'} =~ /^-/ |
1917
|
19365 |
4 |
0 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
1926
|
1 |
0 |
246 |
ref $_[0] && ref $_[0] eq ref $_[1] && ref $_[1] eq ref $_[2] |
1943
|
8 |
4 |
6 |
$x->{'sign'} =~ /^\+/ and $y->{'sign'} =~ /^\+/ |
1944
|
4 |
4 |
4 |
$x->{'sign'} =~ /^-/ and $y->{'sign'} =~ /^-/ |
1997
|
192 |
3 |
0 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
2033
|
16 |
0 |
0 |
defined $downgrade and $rem->is_int |
2071
|
12 |
0 |
0 |
defined $downgrade and $rem->is_int |
2097
|
57 |
0 |
1 |
defined $downgrade and $quo->is_int |
2110
|
8813 |
0 |
0 |
defined $upgrade and not wantarray |
|
8813 |
0 |
0 |
defined $upgrade and not wantarray and not $LIB->_is_one($y->{'_m'}) |
2145
|
6557 |
2087 |
169 |
$LIB->_is_zero($y->{'_e'}) && $LIB->_is_one($y->{'_m'}) |
2162
|
8756 |
24 |
25 |
wantarray and $y_not_one |
2213
|
49 |
0 |
0 |
defined $downgrade and $x->is_int |
2215
|
49 |
0 |
0 |
defined $downgrade and $rem->is_int |
2220
|
8763 |
1 |
0 |
defined $downgrade and $x->is_int |
2229
|
6 |
3 |
734 |
ref $_[0] && ref $_[0] eq ref $_[1] |
2267
|
49 |
399 |
72 |
$LIB->_is_zero($y->{'_e'}) and $LIB->_is_one($y->{'_m'}) |
|
35 |
448 |
72 |
$x->is_int and ($LIB->_is_zero($y->{'_e'}) and $LIB->_is_one($y->{'_m'})) |
2278
|
391 |
14 |
48 |
$cmp < 0 and $neg == 0 |
2286
|
16 |
364 |
25 |
$y->{'_es'} eq "+" and not $LIB->_is_zero($y->{'_e'}) |
2307
|
27 |
261 |
117 |
$x->{'_es'} eq "+" and not $LIB->_is_zero($x->{'_e'}) |
2324
|
354 |
0 |
51 |
$neg != 0 and not $x->is_zero |
2334
|
405 |
0 |
0 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
2343
|
0 |
0 |
20 |
ref $_[0] && ref $_[0] eq ref $_[1] && ref $_[1] eq ref $_[2] |
2372
|
20 |
0 |
0 |
defined $downgrade and $num->is_int || $num->is_inf || $num->is_nan |
2406
|
12 |
16 |
12 |
$x > -1 and $x < 1 |
2411
|
12 |
16 |
12 |
$x > -1 and $x < 1 |
2424
|
438 |
152 |
80 |
$x->is_negative and not $y->is_int |
2464
|
225 |
3 |
0 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
2480
|
238 |
0 |
18 |
not ref $_[0] and $_[0] =~ /^[A-Za-z]|::/ |
2498
|
0 |
0 |
42 |
defined &blessed($base) and $base->isa("Math::BigFloat") |
2516
|
8 |
0 |
0 |
defined $base && $base < 1 |
2524
|
8 |
0 |
0 |
defined $base && $base < 1 |
2566
|
166 |
0 |
11 |
defined $base and $base->is_int |
|
166 |
0 |
11 |
defined $base and $base->is_int and $x->is_int |
2607
|
175 |
1 |
1 |
defined $downgrade and $x->is_int |
2773
|
0 |
10 |
21 |
$lshift < 30 and $x_org->bacmp(2 << $lshift) > 0 |
2810
|
20 |
0 |
0 |
defined $downgrade and $x->is_int |
2818
|
0 |
0 |
60 |
ref $_[0] && ref $_[0] eq ref $_[1] |
2827
|
4 |
44 |
0 |
$x->is_finite and not $x->is_int |
|
0 |
48 |
0 |
$y->is_finite and not $y->is_int |
2948
|
20 |
0 |
0 |
defined $downgrade and $x->is_int |
3046
|
16 |
0 |
0 |
defined $downgrade and $x->is_int |
3106
|
98 |
4 |
27 |
$LIB->_is_one($x->{'_m'}) and $LIB->_is_zero($x->{'_e'}) |
3215
|
102 |
0 |
0 |
defined $downgrade and $x->is_int || $x->is_inf |
3224
|
0 |
0 |
213 |
ref $_[0] && ref $_[0] eq ref $_[1] |
3379
|
278 |
72 |
50 |
$x->{'_es'} ne "-" and $xas->bacmp($gs * $gs) == 0 |
3485
|
350 |
0 |
0 |
defined $downgrade and $x->is_int || $x->is_inf |
3494
|
2 |
8 |
176 |
ref $_[0] && ref $_[0] eq ref $_[1] |
3506
|
12 |
0 |
32 |
$x->is_int and $y->is_int |
|
12 |
28 |
4 |
$x->is_int and $y->is_int and $y->is_neg |
3567
|
20 |
0 |
46 |
$y->{'sign'} eq '+' && $LIB->_is_two($y->{'_m'}) && $LIB->_is_zero($y->{'_e'}) |
3587
|
0 |
0 |
20 |
$y->is_int and $x->is_int |
3627
|
66 |
0 |
0 |
defined $downgrade and $x->is_int || $x->is_inf |
3660
|
56 |
0 |
0 |
defined $downgrade and $x->is_int || $x->is_inf |
3695
|
44 |
0 |
0 |
defined $downgrade and $x->is_int |
3729
|
44 |
0 |
0 |
defined $downgrade and $x->is_int |
3735
|
0 |
0 |
364 |
ref $_[0] && ref $_[0] eq ref $_[1] |
3744
|
4 |
260 |
4 |
$k->is_finite and not $k->is_int |
3761
|
184 |
0 |
0 |
defined $downgrade and $x->is_int |
3770
|
9 |
24 |
0 |
ref $_[0] && ref $_[0] eq ref $_[1] && ref $_[1] eq ref $_[2] |
3780
|
29 |
0 |
0 |
defined &blessed($b) and $b->isa("Math::BigFloat") |
3791
|
29 |
0 |
0 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
3800
|
20 |
28 |
0 |
ref $_[0] && ref $_[0] eq ref $_[1] && ref $_[1] eq ref $_[2] |
3812
|
33 |
11 |
0 |
defined &blessed($b) and $b->isa("Math::BigFloat") |
3822
|
44 |
0 |
0 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
3834
|
0 |
0 |
8 |
ref $_[0] && ref $_[0] eq ref $_[1] |
3867
|
0 |
0 |
8 |
ref $_[0] && ref $_[0] eq ref $_[1] |
3898
|
1 |
0 |
0 |
ref $_[0] && ref $_[0] eq ref $_[1] |
3923
|
1 |
0 |
0 |
ref $_[0] && ref $_[0] eq ref $_[1] |
3948
|
1 |
0 |
0 |
ref $_[0] && ref $_[0] eq ref $_[1] |
4010
|
3885 |
0 |
4 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
4020
|
10799 |
26772 |
4 |
defined $x->{'_a'} and $x->{'_a'} < $scale |
4021
|
4 |
0 |
0 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
4031
|
12 |
0 |
0 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
4040
|
12804 |
1 |
0 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
4068
|
0 |
0 |
4 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
4077
|
20 |
0 |
0 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
4083
|
12 |
0 |
0 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
4089
|
681 |
1 |
6 |
defined $x->{'_p'} and $x->{'_p'} < 0 |
|
682 |
6 |
0 |
defined $x->{'_p'} and $x->{'_p'} < 0 and $scale < $x->{'_p'} |
4090
|
0 |
0 |
0 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
4101
|
28 |
0 |
0 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
4126
|
47 |
0 |
0 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
4135
|
40 |
0 |
0 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
4163
|
40 |
106 |
10 |
$scale == 1 and $dbt <= $dbd |
4164
|
10 |
0 |
0 |
defined $downgrade and $x->is_int || $x->is_inf || $x->is_nan |
4274
|
0 |
132 |
1 |
@_ and defined &blessed($_[0]) && $_[0]->isa('Math::BigFloat') || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
4285
|
0 |
0 |
133 |
defined &blessed($x) && $x->isa('Math::BigFloat') |
4291
|
0 |
0 |
116 |
defined &blessed($y) and $y->isa("Math::BigFloat") |
4304
|
93 |
0 |
0 |
defined $downgrade and $x->is_int |
4315
|
0 |
34 |
1 |
@_ and defined &blessed($_[0]) && $_[0]->isa('Math::BigFloat') || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
4326
|
0 |
0 |
35 |
defined &blessed($x) && $x->isa('Math::BigFloat') |
4332
|
0 |
0 |
30 |
defined &blessed($y) and $y->isa("Math::BigFloat") |
4341
|
23 |
0 |
0 |
defined $downgrade and $x->is_int |
4690
|
4990 |
1013 |
2477 |
$x->{'sign'} ne "+" and $x->{'sign'} ne "-" |
4703
|
1013 |
3712 |
1278 |
$x->{'sign'} eq '+' && $LIB->_is_zero($x->{'_m'}) |
4731
|
5261 |
48 |
694 |
defined $x->{'_a'} and $not_zero |
4753
|
37 |
2 |
9 |
$x->{'sign'} ne "+" and $x->{'sign'} ne "-" |
4760
|
39 |
0 |
0 |
defined $upgrade and not $x->isa("Math::BigFloat") |
4804
|
127 |
20 |
28 |
$x->{'sign'} ne "+" and $x->{'sign'} ne "-" |
4811
|
147 |
0 |
0 |
defined $upgrade and not $x->isa("Math::BigFloat") |
4829
|
475 |
8 |
0 |
$x->{'sign'} ne "+" and $x->{'sign'} ne "-" |
4836
|
483 |
0 |
0 |
defined $upgrade and not $x->isa("Math::BigFloat") |
4880
|
0 |
0 |
0 |
$x->{'sign'} ne "+" and $x->{'sign'} ne "-" |
4887
|
0 |
0 |
0 |
defined $upgrade and not $x->isa("Math::BigFloat") |
4935
|
0 |
0 |
0 |
$x->{'sign'} ne "+" and $x->{'sign'} ne "-" |
4942
|
0 |
0 |
0 |
defined $upgrade and not $x->isa("Math::BigFloat") |
4969
|
20 |
4 |
12 |
$x->{'sign'} ne "+" and $x->{'sign'} ne "-" |
4976
|
24 |
0 |
0 |
defined $upgrade and not $x->isa("Math::BigFloat") |
5001
|
24 |
4 |
12 |
$x->{'sign'} ne "+" and $x->{'sign'} ne "-" |
5008
|
28 |
0 |
0 |
defined $upgrade and not $x->isa("Math::BigFloat") |
5033
|
24 |
4 |
12 |
$x->{'sign'} ne "+" and $x->{'sign'} ne "-" |
5040
|
28 |
0 |
0 |
defined $upgrade and not $x->isa("Math::BigFloat") |
5205
|
0 |
0 |
0 |
$mant >= $b and $expo <= $emax |
5210
|
0 |
0 |
0 |
$mant < $one and $expo >= $emin |
5629
|
95 |
0 |
7 |
$LIB->_is_one($x->{'_e'}) and $LIB->_is_one($x->{'_m'}) |
|
66 |
95 |
7 |
$x->{'_es'} eq "+" and ($LIB->_is_one($x->{'_e'}) and $LIB->_is_one($x->{'_m'})) |
5643
|
75 |
54 |
32 |
$LIB->_is_zero($x->{'_e'}) and $LIB->_is_two($x->{'_m'}) |
5658
|
26 |
38 |
2 |
$LIB->_is_one($x->{'_e'}) and $LIB->_is_one($x->{'_m'}) |
|
63 |
63 |
3 |
$x->{'_es'} eq "-" and ($LIB->_is_one($x->{'_e'}) and $LIB->_is_one($x->{'_m'})) |
|
39 |
121 |
8 |
$calc != 0 and ($x->{'_es'} eq "-" and ($LIB->_is_one($x->{'_e'}) and $LIB->_is_one($x->{'_m'}))) |
line |
l |
!l&&r |
!l&&!r |
condition |
363
|
0 |
17120 |
0 |
$selfref || $self |
485
|
24 |
0 |
6135 |
$wanted =~ /^\s*[+-]?0?[Xx]/ and @parts = $class->_hex_str_to_flt_lib_parts($wanted) or $wanted =~ /^\s*[+-]?0?[Oo]/ and @parts = $class->_oct_str_to_flt_lib_parts($wanted) |
|
0 |
16 |
6119 |
$wanted =~ /^\s*[+-]?0?[Xx]/ and @parts = $class->_hex_str_to_flt_lib_parts($wanted) or $wanted =~ /^\s*[+-]?0?[Oo]/ and @parts = $class->_oct_str_to_flt_lib_parts($wanted) or $wanted =~ /^\s*[+-]?0?[Bb]/ and @parts = $class->_bin_str_to_flt_lib_parts($wanted) |
|
16 |
5668 |
451 |
$wanted =~ /^\s*[+-]?0?[Xx]/ and @parts = $class->_hex_str_to_flt_lib_parts($wanted) or $wanted =~ /^\s*[+-]?0?[Oo]/ and @parts = $class->_oct_str_to_flt_lib_parts($wanted) or $wanted =~ /^\s*[+-]?0?[Bb]/ and @parts = $class->_bin_str_to_flt_lib_parts($wanted) or @parts = $class->_dec_str_to_flt_lib_parts($wanted) |
|
5684 |
0 |
451 |
$wanted =~ /^\s*[+-]?0?[Xx]/ and @parts = $class->_hex_str_to_flt_lib_parts($wanted) or $wanted =~ /^\s*[+-]?0?[Oo]/ and @parts = $class->_oct_str_to_flt_lib_parts($wanted) or $wanted =~ /^\s*[+-]?0?[Bb]/ and @parts = $class->_bin_str_to_flt_lib_parts($wanted) or @parts = $class->_dec_str_to_flt_lib_parts($wanted) or $wanted =~ /^\s*[+-]?0_*\d/ and @parts = $class->_oct_str_to_flt_lib_parts($wanted) |
546
|
0 |
1 |
0 |
$selfref || $self |
576
|
0 |
1 |
0 |
$selfref || $self |
606
|
0 |
1 |
0 |
$selfref || $self |
636
|
0 |
3 |
0 |
$selfref || $self |
666
|
0 |
1 |
0 |
$selfref || $self |
727
|
0 |
0 |
0 |
$k < 128 or $k != 32 * sprintf("%.0f", $k / 32) |
830
|
495 |
108 |
0 |
defined &blessed($_[0]) && $_[0]->isa('Math::BigFloat') || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
840
|
495 |
108 |
0 |
$selfref || $self |
888
|
582 |
1007 |
0 |
defined &blessed($_[0]) && $_[0]->isa('Math::BigFloat') || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
898
|
582 |
1007 |
0 |
$selfref || $self |
954
|
315 |
1756 |
0 |
defined &blessed($_[0]) && $_[0]->isa('Math::BigFloat') || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
964
|
315 |
1756 |
0 |
$selfref || $self |
1027
|
1085 |
1030 |
0 |
defined &blessed($_[0]) && $_[0]->isa('Math::BigFloat') || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
1037
|
1085 |
1030 |
0 |
$selfref || $self |
1091
|
83 |
121 |
0 |
defined &blessed($_[0]) && $_[0]->isa('Math::BigFloat') || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
1119
|
83 |
122 |
0 |
$selfref || $self |
1356
|
1729 |
646 |
583 |
not defined $sign or $sign ne "-" |
1405
|
32 |
26 |
2855 |
$x->{'sign'} eq $nan or $y->{'sign'} eq $nan |
1410
|
4 |
8 |
2843 |
$x->{'sign'} eq "+inf" and $y->{'sign'} eq "+inf" or $x->{'sign'} eq "-inf" and $y->{'sign'} eq "-inf" |
1561
|
16 |
12 |
64 |
$x->{'sign'} eq $nan or $y->{'sign'} eq $nan |
1618
|
3 |
0 |
2 |
$x->is_int || $x->is_inf || $x->is_nan |
1739
|
16 |
5 |
20 |
$x->{'sign'} eq "-" or $zero |
1767
|
60 |
50 |
116 |
$x->{'sign'} eq $nan or $y->{'sign'} eq $nan |
1801
|
102 |
0 |
0 |
$y->{'sign'} || $nan |
1876
|
6 |
2 |
0 |
$x->is_int || $x->is_inf || $x->is_nan |
1891
|
33 |
24 |
19455 |
$x->{'sign'} eq $nan or $y->{'sign'} eq $nan |
1894
|
53 |
32 |
19370 |
$x->{'sign'} =~ /^[+-]inf$/ or $y->{'sign'} =~ /^[+-]inf$/ |
1895
|
8 |
4 |
73 |
$x->is_zero or $y->is_zero |
1917
|
4 |
0 |
0 |
$x->is_int || $x->is_inf || $x->is_nan |
1935
|
17 |
12 |
218 |
$x->{'sign'} eq $nan or $y->{'sign'} eq $nan |
|
29 |
4 |
214 |
$x->{'sign'} eq $nan or $y->{'sign'} eq $nan or $z->{'sign'} eq $nan |
1938
|
18 |
0 |
196 |
$x->{'sign'} =~ /^[+-]inf$/ or $y->{'sign'} =~ /^[+-]inf$/ |
1939
|
0 |
0 |
18 |
$x->is_zero or $y->is_zero |
1997
|
3 |
0 |
0 |
$x->is_int || $x->is_inf || $x->is_nan |
2009
|
70 |
67 |
8937 |
not ref $_[0] or ref $_[0] ne ref $_[1] |
2020
|
32 |
36 |
9006 |
$x->is_nan or $y->is_nan |
2069
|
8 |
4 |
4 |
$x->is_zero or $x->bcmp(0) == $y->bcmp(0) |
2081
|
0 |
0 |
24 |
$x->is_nan or $x->is_inf |
2129
|
8274 |
33 |
0 |
$params[0] or $params[1] |
2238
|
20 |
16 |
707 |
$x->is_nan or $y->is_nan |
2257
|
16 |
12 |
12 |
$x->is_zero or $x->bcmp(0) == $y->bcmp(0) |
2267
|
24 |
88 |
467 |
$x->is_zero or $x->is_int and ($LIB->_is_zero($y->{'_e'}) and $LIB->_is_one($y->{'_m'})) |
2313
|
27 |
8 |
370 |
$shiftx != 0 or $shifty != 0 |
2334
|
0 |
0 |
0 |
$x->is_int || $x->is_inf || $x->is_nan |
2350
|
0 |
0 |
20 |
$mod->is_nan or $exp->is_nan |
|
0 |
0 |
20 |
$mod->is_nan or $exp->is_nan or $mod->is_nan |
2354
|
0 |
0 |
20 |
$mod->{'sign'} ne "+" or $mod->is_zero |
2372
|
0 |
0 |
0 |
$num->is_int || $num->is_inf || $num->is_nan |
2385
|
45 |
65 |
932 |
not ref $_[0] or ref $_[0] ne ref $_[1] |
2392
|
60 |
56 |
926 |
$x->is_nan or $y->is_nan |
2429
|
44 |
75 |
471 |
$x->is_one("+") or $y->is_one |
2464
|
2 |
0 |
1 |
$x->is_int || $x->is_inf || $x->is_nan |
2500
|
0 |
8 |
34 |
$base->is_nan or $base->is_one |
|
0 |
4 |
30 |
$base->is_inf or $base->is_zero |
2503
|
0 |
0 |
4 |
$x->is_inf or $x->is_zero |
2544
|
86 |
0 |
0 |
$params[0] or $params[1] |
2641
|
9 |
0 |
0 |
$params[0] or $params[1] |
2826
|
8 |
4 |
48 |
$x->is_nan or $y->is_nan |
2827
|
0 |
0 |
48 |
$x->is_finite and not $x->is_int or $y->is_finite and not $y->is_int |
2857
|
4 |
8 |
20 |
$x->is_nan or $x->is_inf |
2878
|
20 |
0 |
0 |
$params[0] or $params[1] |
2967
|
0 |
4 |
32 |
$x->modify("bcos") or $x->is_nan |
2982
|
16 |
0 |
0 |
$params[0] or $params[1] |
3101
|
129 |
0 |
0 |
$params[0] or $params[1] |
3215
|
0 |
0 |
0 |
$x->is_int || $x->is_inf |
3232
|
8 |
4 |
201 |
$x->{'sign'} eq $nan or $y->{'sign'} eq $nan |
3253
|
156 |
0 |
0 |
$params[0] or $params[1] |
3321
|
5 |
5 |
420 |
$x->is_zero or $x->is_one |
3348
|
255 |
18 |
4 |
$params[0] or $params[1] |
3485
|
0 |
0 |
0 |
$x->is_int || $x->is_inf |
3502
|
16 |
20 |
150 |
$x->is_nan or $y->is_nan |
3514
|
0 |
12 |
94 |
not $x->{'sign'} =~ /^\+/ or $y->is_zero |
|
12 |
12 |
82 |
not $x->{'sign'} =~ /^\+/ or $y->is_zero or not $y->{'sign'} =~ /^\+$/ |
3516
|
4 |
4 |
74 |
$x->is_zero or $x->is_one |
|
8 |
4 |
70 |
$x->is_zero or $x->is_one or $x->is_inf |
|
8 |
4 |
66 |
$x->is_zero or $x->is_one or $x->is_inf or $y->is_one |
3535
|
0 |
0 |
0 |
$params[0] or $params[1] |
3627
|
0 |
0 |
0 |
$x->is_int || $x->is_inf |
3642
|
4 |
4 |
72 |
$x->is_nan or $x->is_inf("-") |
3644
|
4 |
4 |
60 |
$x->is_zero or $x->is_one |
3646
|
4 |
0 |
56 |
$x->is_neg or not $x->is_int |
3660
|
0 |
0 |
0 |
$x->is_int || $x->is_inf |
3673
|
4 |
4 |
64 |
$x->is_nan or $x->is_inf("-") |
3676
|
4 |
0 |
56 |
$x <= -2 or not $x->is_int |
3708
|
4 |
4 |
68 |
$x->is_nan or $x->is_inf("-") |
3711
|
4 |
0 |
60 |
$x <= -3 or not $x->is_int |
3741
|
20 |
20 |
324 |
$x->is_nan or $x->is_inf("-") |
|
40 |
16 |
308 |
$x->is_nan or $x->is_inf("-") or not $k->is_pos |
3744
|
20 |
0 |
268 |
$x <= -$k or not $x->is_int |
|
20 |
4 |
264 |
$x <= -$k or not $x->is_int or $k->is_finite and not $k->is_int |
3777
|
4 |
0 |
29 |
$x->is_nan or $y->is_nan |
3791
|
0 |
0 |
0 |
$x->is_int || $x->is_inf || $x->is_nan |
3807
|
4 |
0 |
44 |
$x->is_nan or $y->is_nan |
3822
|
0 |
0 |
0 |
$x->is_int || $x->is_inf || $x->is_nan |
3904
|
0 |
0 |
1 |
$x->is_nan or $y->is_nan |
3929
|
0 |
0 |
1 |
$x->is_nan or $y->is_nan |
3954
|
0 |
0 |
1 |
$x->is_nan or $y->is_nan |
4010
|
3 |
1 |
0 |
$x->is_int || $x->is_inf || $x->is_nan |
4021
|
0 |
0 |
0 |
$x->is_int || $x->is_inf || $x->is_nan |
4030
|
0 |
12 |
37559 |
$scale <= 0 or not $x->{'sign'} =~ /^[+-]$/ |
4031
|
0 |
0 |
0 |
$x->is_int || $x->is_inf || $x->is_nan |
4038
|
59 |
12746 |
24754 |
$x->is_zero or $LIB->_len($x->{'_m'}) <= $scale |
4039
|
1933 |
46 |
10826 |
not defined $x->{'_a'} or $x->{'_a'} > $scale |
4040
|
0 |
0 |
1 |
$x->is_int || $x->is_inf || $x->is_nan |
4068
|
3 |
1 |
0 |
$x->is_int || $x->is_inf || $x->is_nan |
4076
|
20 |
0 |
0 |
not defined $x->{'_p'} or $x->{'_p'} < $scale |
4077
|
0 |
0 |
0 |
$x->is_int || $x->is_inf || $x->is_nan |
4083
|
0 |
0 |
0 |
$x->is_int || $x->is_inf || $x->is_nan |
4090
|
0 |
0 |
0 |
$x->is_int || $x->is_inf || $x->is_nan |
4101
|
0 |
0 |
0 |
$x->is_int || $x->is_inf || $x->is_nan |
4126
|
0 |
0 |
0 |
$x->is_int || $x->is_inf || $x->is_nan |
4135
|
0 |
0 |
0 |
$x->is_int || $x->is_inf || $x->is_nan |
4164
|
0 |
0 |
0 |
$x->is_int || $x->is_inf || $x->is_nan |
4274
|
131 |
1 |
1 |
defined &blessed($_[0]) && $_[0]->isa('Math::BigFloat') || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
4315
|
33 |
1 |
1 |
defined &blessed($_[0]) && $_[0]->isa('Math::BigFloat') || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
4476
|
0 |
0 |
0 |
$x->is_nan or $x->is_inf |
4509
|
0 |
0 |
0 |
$x->is_nan or $x->is_inf |
5114
|
0 |
0 |
0 |
$k < 128 or $k != 32 * sprintf("%.0f", $k / 32) |
5682
|
41 |
7 |
79 |
$dbd > 1 or $dbd < 0 |
5820
|
17 |
0 |
0 |
$params[0] or $params[1] |