| line |
!l |
l&&!r |
l&&r |
condition |
|
115
|
0 |
0 |
0 |
defined $cmp && $_[2] |
|
368
|
378 |
0 |
0 |
ref $self and exists $self->{'round_mode'} |
|
379
|
50226 |
14 |
0 |
ref $self and exists $self->{'round_mode'} |
|
409
|
31 |
0 |
0 |
ref $self and exists $self->{'div_scale'} |
|
420
|
1192 |
14 |
0 |
ref $self and exists $self->{'div_scale'} |
|
438
|
22 |
0 |
0 |
ref $self and exists $self->{'trap_inf'} |
|
449
|
185 |
0 |
0 |
ref $self and exists $self->{'trap_inf'} |
|
466
|
34 |
0 |
0 |
ref $self and exists $self->{'trap_nan'} |
|
477
|
194 |
0 |
0 |
ref $self and exists $self->{'trap_nan'} |
|
494
|
15126 |
0 |
0 |
ref $self and exists $self->{'upgrade'} |
|
505
|
65585 |
0 |
0 |
ref $self and exists $self->{'upgrade'} |
|
522
|
45877 |
0 |
0 |
ref $self and exists $self->{'downgrade'} |
|
533
|
102396 |
0 |
0 |
ref $self and exists $self->{'downgrade'} |
|
560
|
10 |
743 |
51 |
@_ == 1 and ref $_[0] eq "HASH" |
|
576
|
148 |
18 |
0 |
defined $args->{'accuracy'} and defined $args->{'precision'} |
|
617
|
119 |
51 |
743 |
@_ == 1 and ref $_[0] ne "HASH" |
|
828
|
479 |
21891 |
4 |
not ref $wanted and $wanted eq "" |
|
848
|
21891 |
478 |
1 |
defined builtin::blessed($wanted) and $wanted->isa(__PACKAGE__) |
|
855
|
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] |
|
894
|
17881 |
54 |
74 |
defined $expo and $mant ne 0 |
|
896
|
14883 |
135 |
2991 |
$sign eq '-' && $mant ne '0' |
|
931
|
937 |
4 |
1087 |
$wanted =~ /^\s*[+-]?0?[Xx]/ and @parts = $class->_hex_str_to_flt_lib_parts($wanted) |
|
|
941 |
0 |
0 |
$wanted =~ /^\s*[+-]?0?[Oo]/ and @parts = $class->_oct_str_to_flt_lib_parts($wanted) |
|
|
738 |
23 |
180 |
$wanted =~ /^\s*[+-]?0?[Bb]/ and @parts = $class->_bin_str_to_flt_lib_parts($wanted) |
|
|
643 |
0 |
0 |
$wanted =~ /^\s*[+-]?0_*\d/ and @parts = $class->_oct_str_to_flt_lib_parts($wanted) |
|
979
|
1340 |
0 |
0 |
@r >= 2 and not defined $r[0] |
|
|
1340 |
0 |
0 |
@r >= 2 and not defined $r[0] and not defined $r[1] |
|
1011
|
0 |
0 |
0 |
$selfref and $self->modify("from_dec") |
|
1037
|
0 |
0 |
0 |
$selfref and $selfref ne $upg |
|
1059
|
2 |
0 |
0 |
$selfref and $self->modify("from_hex") |
|
1085
|
0 |
0 |
0 |
$selfref and $selfref ne $upg |
|
1107
|
2 |
0 |
0 |
$selfref and $self->modify("from_oct") |
|
1133
|
0 |
0 |
0 |
$selfref and $selfref ne $upg |
|
1155
|
53 |
0 |
0 |
$selfref and $self->modify("from_bin") |
|
1181
|
0 |
0 |
0 |
$selfref and $selfref ne $upg |
|
1203
|
0 |
0 |
0 |
$selfref and $self->modify("from_bytes") |
|
1230
|
0 |
0 |
0 |
$selfref and $self->modify("from_ieee754") |
|
1261
|
0 |
0 |
0 |
$selfref and $self->modify("from_fp80") |
|
1291
|
0 |
0 |
0 |
$selfref and $self->modify("from_base") |
|
1334
|
0 |
0 |
0 |
$selfref and $self->modify("from_base_num") |
|
1343
|
0 |
0 |
0 |
defined builtin::blessed($nums->[$i]) and $nums->[$i]->isa(__PACKAGE__) |
|
1352
|
0 |
0 |
0 |
defined builtin::blessed($base) and $base->isa(__PACKAGE__) |
|
1375
|
0 |
5 |
1912 |
@_ and defined builtin::blessed($_[0]) && $_[0]->isa(__PACKAGE__) || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
|
1393
|
1474 |
443 |
0 |
$selfref and $self->modify("bzero") |
|
1414
|
3 |
12 |
3 |
@r >= 2 and defined $r[0] |
|
|
15 |
3 |
0 |
@r >= 2 and defined $r[0] and defined $r[1] |
|
1432
|
0 |
29 |
470 |
@_ and defined builtin::blessed($_[0]) && $_[0]->isa(__PACKAGE__) || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
|
1450
|
287 |
212 |
0 |
$selfref and $self->modify("bone") |
|
1456
|
390 |
5 |
104 |
defined $_[0] and $_[0] =~ /^\s*([+-])\s*$/ |
|
1478
|
3 |
9 |
6 |
@r >= 2 and defined $r[0] |
|
|
12 |
6 |
0 |
@r >= 2 and defined $r[0] and defined $r[1] |
|
1496
|
0 |
16 |
2337 |
@_ and defined builtin::blessed($_[0]) && $_[0]->isa(__PACKAGE__) || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
|
1521
|
1913 |
435 |
0 |
$selfref and $self->modify("binf") |
|
1526
|
59 |
0 |
2289 |
defined $_[0] and $_[0] =~ /^\s*([+-])(inf|$)/i |
|
1550
|
0 |
143 |
0 |
@r >= 2 and defined $r[0] |
|
|
143 |
0 |
0 |
@r >= 2 and defined $r[0] and defined $r[1] |
|
1568
|
0 |
51 |
2403 |
@_ and defined builtin::blessed($_[0]) && $_[0]->isa(__PACKAGE__) || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
|
1593
|
1350 |
1099 |
0 |
$selfref and $self->modify("bnan") |
|
1614
|
2 |
225 |
0 |
@r >= 2 and defined $r[0] |
|
|
227 |
0 |
0 |
@r >= 2 and defined $r[0] and defined $r[1] |
|
1631
|
0 |
0 |
9 |
@_ and defined builtin::blessed($_[0]) && $_[0]->isa(__PACKAGE__) || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
|
1675
|
0 |
0 |
0 |
$selfref and $selfref ne $upg |
|
1892
|
125 |
23 |
620 |
$x->{'sign'} eq '+' && !$x->is_zero |
|
1952
|
0 |
450 |
2051 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
1964
|
293 |
40 |
2168 |
$x->is_finite and $y->is_finite |
|
1967
|
226 |
0 |
43 |
$x->{'sign'} eq $y->{'sign'} and $x->{'sign'} =~ /^[+-]inf$/ |
|
1975
|
299 |
1607 |
262 |
$x->{'sign'} eq "+" and $y->{'sign'} eq "-" |
|
1976
|
1607 |
93 |
206 |
$x->{'sign'} eq "-" and $y->{'sign'} eq "+" |
|
2013
|
0 |
0 |
116 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
2023
|
56 |
16 |
44 |
$x->is_finite and $y->is_finite |
|
2026
|
12 |
16 |
16 |
$x->{'sign'} =~ /^[+-]inf$/ and $y->{'sign'} =~ /^[+-]inf$/ |
|
2027
|
12 |
0 |
16 |
$x->{'sign'} =~ /^[+-]inf$/ and not $y->{'sign'} =~ /^[+-]inf$/ |
|
2054
|
0 |
329 |
200 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
2061
|
18 |
324 |
187 |
defined $cmp && !$cmp |
|
2065
|
0 |
0 |
18 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
2072
|
18 |
0 |
0 |
defined $cmp && !$cmp |
|
2076
|
0 |
1044 |
9 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
2083
|
4 |
939 |
110 |
defined $cmp && $cmp < 0 |
|
2087
|
0 |
268 |
1195 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
2094
|
13 |
1193 |
257 |
defined $cmp && $cmp <= 0 |
|
2098
|
0 |
393 |
1072 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
2105
|
0 |
607 |
858 |
defined $cmp && $cmp > 0 |
|
2109
|
0 |
187 |
169 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
2116
|
13 |
83 |
260 |
defined $cmp && $cmp >= 0 |
|
2344
|
15 |
74 |
644 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
2360
|
91 |
34 |
608 |
$x->is_finite and $y->is_finite |
|
2402
|
12 |
15 |
1048 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
2418
|
75 |
37 |
963 |
$x->is_finite and $y->is_finite |
|
2462
|
12 |
17 |
1429 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
2484
|
20 |
10 |
10 |
$x->{'sign'} =~ /^\+/ and $y->{'sign'} =~ /^\+/ |
|
2485
|
10 |
10 |
10 |
$x->{'sign'} =~ /^-/ and $y->{'sign'} =~ /^-/ |
|
2530
|
6 |
16 |
1442 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
2704
|
980 |
75 |
53 |
$xsign ne $ysign and not $LIB->_is_zero($rem->{'value'}) |
|
2751
|
12 |
9 |
743 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
2834
|
0 |
0 |
366 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
3012
|
0 |
0 |
0 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
3159
|
12 |
39 |
469 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
3228
|
148 |
18 |
21 |
$x->is_negative && $y->is_odd |
|
3237
|
0 |
8 |
169 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
3276
|
0 |
0 |
177 |
ref $_[0] && ref $_[0] eq ref $_[1] && ref $_[1] eq ref $_[2] |
|
3390
|
0 |
0 |
141 |
$y->isa(__PACKAGE__) and $z->isa(__PACKAGE__) |
|
3391
|
0 |
0 |
0 |
$y->is_int and $z->is_int |
|
3425
|
0 |
0 |
571 |
ref $_[0] && ref $_[0] eq ref $_[1] && ref $_[1] eq ref $_[2] |
|
3441
|
35 |
21 |
515 |
$num->is_finite and $exp->is_finite |
|
|
21 |
7 |
508 |
$num->is_finite and $exp->is_finite and $mod->is_finite |
|
3451
|
0 |
0 |
508 |
$exp->isa(__PACKAGE__) and $mod->isa(__PACKAGE__) |
|
3452
|
0 |
0 |
0 |
$exp->is_int and $mod->is_int |
|
3505
|
188 |
30 |
21 |
$num->{'sign'} eq "-" and $exp->is_odd |
|
3569
|
0 |
0 |
313 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
3583
|
28 |
21 |
264 |
$y->is_finite and $x->is_finite |
|
3668
|
199 |
0 |
0 |
not ref $_[0] and $_[0] =~ /^[a-z]\w*(?:::\w+)*$/i |
|
3688
|
0 |
0 |
160 |
defined builtin::blessed($base) and $base->isa(__PACKAGE__) |
|
3883
|
0 |
0 |
93 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
3985
|
0 |
0 |
0 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
4009
|
0 |
0 |
0 |
$n >= $k and $k >= 0 |
|
4066
|
0 |
0 |
0 |
$b == 2 and $a == 2 |
|
4334
|
0 |
0 |
84 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
4465
|
0 |
0 |
270 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
4564
|
0 |
0 |
0 |
$x->is_neg && $x->is_even |
|
4634
|
0 |
0 |
0 |
$x->is_neg && $x->is_even |
|
4649
|
50 |
0 |
12 |
not ref $_[0] and $_[0] =~ /^[A-Za-z]|::/ |
|
4670
|
0 |
0 |
62 |
$y->isa(__PACKAGE__) and $b->isa(__PACKAGE__) |
|
4671
|
0 |
0 |
0 |
$y->is_int and $b->is_int |
|
4713
|
0 |
0 |
0 |
$x->is_negative and $y->is_odd |
|
|
0 |
0 |
0 |
$x->is_positive and $y->is_even |
|
4752
|
50 |
0 |
0 |
$b->is_one("-") and $y->is_even |
|
4756
|
50 |
0 |
0 |
$b->is_one("-") and $y->is_odd |
|
4787
|
122 |
0 |
12 |
not ref $_[0] and $_[0] =~ /^[A-Za-z]|::/ |
|
4808
|
0 |
0 |
134 |
$y->isa(__PACKAGE__) and $b->isa(__PACKAGE__) |
|
4809
|
0 |
0 |
0 |
$y->is_int and $b->is_int |
|
4896
|
122 |
0 |
0 |
$b->is_one("-") and $y->is_even |
|
4900
|
122 |
0 |
0 |
$b->is_one("-") and $y->is_odd |
|
4908
|
54 |
0 |
57 |
$x->is_neg and $b->bcmp(2) == 0 |
|
4960
|
0 |
27 |
0 |
ref $y and not $y->isa(__PACKAGE__) |
|
|
27 |
0 |
0 |
ref $y and not $y->isa(__PACKAGE__) and $y->can("as_int") |
|
4970
|
0 |
0 |
16 |
ref $_ and not $_->isa(__PACKAGE__) |
|
|
0 |
0 |
16 |
ref $_ and not $_->isa(__PACKAGE__) and $_->can("as_int") |
|
5015
|
0 |
27 |
0 |
ref $y and not $y->isa(__PACKAGE__) |
|
|
27 |
0 |
0 |
ref $y and not $y->isa(__PACKAGE__) and $y->can("as_int") |
|
5025
|
0 |
0 |
16 |
ref $_ and not $_->isa(__PACKAGE__) |
|
|
0 |
0 |
16 |
ref $_ and not $_->isa(__PACKAGE__) and $_->can("as_int") |
|
5073
|
0 |
1 |
463 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
5095
|
8 |
4 |
451 |
$x->is_finite and $y->is_finite |
|
5097
|
24 |
9 |
418 |
$x->{'sign'} eq "+" and $y->{'sign'} eq "+" |
|
5111
|
0 |
1 |
524 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
5133
|
8 |
4 |
512 |
$x->is_finite and $y->is_finite |
|
5135
|
23 |
12 |
477 |
$x->{'sign'} eq "+" and $y->{'sign'} eq "+" |
|
5148
|
0 |
1 |
534 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
5170
|
8 |
4 |
522 |
$x->is_finite and $y->is_finite |
|
5172
|
27 |
13 |
482 |
$x->{'sign'} eq "+" and $y->{'sign'} eq "+" |
|
5211
|
89413 |
570 |
22 |
@args == 1 and not defined $args[0] |
|
|
46814 |
42971 |
198 |
@args >= 2 and @args <= 3 |
|
|
89785 |
89 |
109 |
@args >= 2 and @args <= 3 and not defined $args[0] |
|
|
43060 |
61 |
48 |
@args >= 2 and @args <= 3 and not defined $args[0] and not defined $args[1] |
|
5241
|
90793 |
39013 |
75 |
defined $_->{'accuracy'} and !defined($a) || $_->{'accuracy'} < $a |
|
5250
|
132658 |
139 |
0 |
defined $_->{'precision'} and !defined($p) || $_->{'precision'} > $p |
|
5261
|
63948 |
25969 |
18 |
defined $a and $a == 0 |
|
5267
|
200 |
25911 |
58 |
defined $a and defined $p |
|
5329
|
29053 |
137 |
1 |
$scale < 0 and $scale < -$len - 1 |
|
5367
|
11034 |
2520 |
818 |
$digit_after eq 5 and $x->_scan_for_nonzero($pad, $xs, $len) == 0 |
|
|
13554 |
759 |
59 |
$digit_after eq 5 and $x->_scan_for_nonzero($pad, $xs, $len) == 0 and $mode eq 'even' && $digit_round =~ /[24680]/ || $mode eq 'odd' && $digit_round =~ /[13579]/ || $mode eq '+inf' && $x->{'sign'} eq '-' || $mode eq '-inf' && $x->{'sign'} eq '+' || $mode eq 'zero' |
|
5372
|
0 |
124 |
28851 |
$pad > 0 and $pad <= $len |
|
5478
|
0 |
16 |
81 |
@_ and defined builtin::blessed($_[0]) && $_[0]->isa(__PACKAGE__) || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i && !($_[0] =~ /^(inf|nan)/i) |
|
5528
|
0 |
8 |
27 |
@_ and defined builtin::blessed($_[0]) && $_[0]->isa(__PACKAGE__) || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i && !($_[0] =~ /^(inf|nan)/i) |
|
5902
|
8369 |
1184 |
2823 |
$x->{'sign'} ne "+" and $x->{'sign'} ne "-" |
|
5909
|
8818 |
735 |
0 |
$class->upgrade and not $x->isa(__PACKAGE__) |
|
5927
|
34 |
14 |
18 |
$x->{'sign'} ne "+" and $x->{'sign'} ne "-" |
|
5934
|
45 |
3 |
0 |
$class->upgrade and not $x->isa(__PACKAGE__) |
|
5954
|
0 |
0 |
0 |
$x->{'sign'} ne "+" and $x->{'sign'} ne "-" |
|
5961
|
0 |
0 |
0 |
$class->upgrade and not $x->isa(__PACKAGE__) |
|
5987
|
0 |
0 |
0 |
$x->{'sign'} ne "+" and $x->{'sign'} ne "-" |
|
5994
|
0 |
0 |
0 |
$class->upgrade and not $x->isa(__PACKAGE__) |
|
6025
|
408 |
61 |
0 |
$x->{'sign'} ne "+" and $x->{'sign'} ne "-" |
|
6032
|
220 |
249 |
0 |
$class->upgrade and not $x->isa(__PACKAGE__) |
|
6049
|
941 |
12 |
68 |
$x->{'sign'} ne "+" and $x->{'sign'} ne "-" |
|
6056
|
951 |
2 |
0 |
$class->upgrade and not $x->isa(__PACKAGE__) |
|
6072
|
20 |
4 |
12 |
$x->{'sign'} ne "+" and $x->{'sign'} ne "-" |
|
6079
|
18 |
6 |
0 |
$class->upgrade and not $x->isa(__PACKAGE__) |
|
6096
|
24 |
4 |
12 |
$x->{'sign'} ne "+" and $x->{'sign'} ne "-" |
|
6103
|
21 |
7 |
0 |
$class->upgrade and not $x->isa(__PACKAGE__) |
|
6120
|
23 |
58 |
12 |
$x->{'sign'} ne "+" and $x->{'sign'} ne "-" |
|
6127
|
75 |
6 |
0 |
$class->upgrade and not $x->isa(__PACKAGE__) |
|
6145
|
0 |
0 |
0 |
$class->upgrade and not $x->isa(__PACKAGE__) |
|
6160
|
0 |
0 |
0 |
$class->upgrade and not $x->isa(__PACKAGE__) |
|
6173
|
0 |
0 |
0 |
$class->upgrade and not $x->isa(__PACKAGE__) |
|
6186
|
0 |
0 |
0 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
6210
|
0 |
0 |
0 |
$x->isa(__PACKAGE__) && $base->isa(__PACKAGE__) |
|
|
0 |
0 |
0 |
$class->upgrade and not $x->isa(__PACKAGE__) && $base->isa(__PACKAGE__) |
|
6223
|
0 |
0 |
0 |
ref $_[0] && ref $_[0] eq ref $_[1] |
|
6237
|
0 |
0 |
0 |
$x->isa(__PACKAGE__) && $base->isa(__PACKAGE__) |
|
|
0 |
0 |
0 |
$class->upgrade and not $x->isa(__PACKAGE__) && $base->isa(__PACKAGE__) |
|
6264
|
18 |
6 |
0 |
$class->upgrade and not $x->isa(__PACKAGE__) |
|
6280
|
21 |
7 |
0 |
$class->upgrade and not $x->isa(__PACKAGE__) |
|
6296
|
21 |
6 |
0 |
$class->upgrade and not $x->isa(__PACKAGE__) |
|
6327
|
483 |
62 |
0 |
$class->upgrade and not $x->isa(__PACKAGE__) |
|
6382
|
1098 |
9487 |
316 |
defined $a and ref $a |
|
6383
|
10849 |
52 |
0 |
defined $p and ref $p |
|
6390
|
1728 |
32 |
0 |
defined $_->{'accuracy'} and !defined($a) || $_->{'accuracy'} < $a |
|
6399
|
20296 |
10 |
0 |
defined $_->{'precision'} and !defined($p) || $_->{'precision'} > $p |
|
6408
|
1063 |
9822 |
16 |
defined $a and $a == 0 |
|
6414
|
64 |
9813 |
9 |
defined $a and defined $p |
|
7149
|
5818 |
1 |
205 |
@_ == 2 and ($_[0] || 0) == 1 |
|
|
5819 |
0 |
205 |
@_ == 2 and ($_[0] || 0) == 1 and ref $_[1] |
| line |
l |
!l&&r |
!l&&!r |
condition |
|
560
|
115 |
51 |
753 |
@_ > 1 or @_ == 1 and ref $_[0] eq "HASH" |
|
809
|
0 |
22382 |
0 |
$selfref || $self |
|
931
|
1087 |
0 |
941 |
$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 |
180 |
761 |
$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) |
|
|
180 |
118 |
643 |
$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) |
|
|
298 |
0 |
643 |
$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) |
|
1003
|
0 |
0 |
0 |
$selfref || $self |
|
1051
|
0 |
2 |
0 |
$selfref || $self |
|
1099
|
0 |
2 |
0 |
$selfref || $self |
|
1147
|
0 |
53 |
0 |
$selfref || $self |
|
1195
|
0 |
0 |
0 |
$selfref || $self |
|
1222
|
0 |
0 |
0 |
$selfref || $self |
|
1238
|
0 |
0 |
0 |
$tmp->is_inf or $tmp->is_int |
|
1253
|
0 |
0 |
0 |
$selfref || $self |
|
1268
|
0 |
0 |
0 |
$tmp->is_inf or $tmp->is_int |
|
1283
|
0 |
0 |
0 |
$selfref || $self |
|
1297
|
0 |
0 |
0 |
$base < 2 or not $base->is_int |
|
1326
|
0 |
0 |
0 |
$selfref || $self |
|
1347
|
0 |
0 |
0 |
$nums->[$i]->is_neg or not $nums->[$i]->is_int |
|
1375
|
443 |
1474 |
0 |
defined builtin::blessed($_[0]) && $_[0]->isa(__PACKAGE__) || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
|
1385
|
443 |
1474 |
0 |
$selfref || $self |
|
1432
|
212 |
287 |
0 |
defined builtin::blessed($_[0]) && $_[0]->isa(__PACKAGE__) || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
|
1442
|
212 |
287 |
0 |
$selfref || $self |
|
1496
|
438 |
1915 |
0 |
defined builtin::blessed($_[0]) && $_[0]->isa(__PACKAGE__) || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
|
1506
|
438 |
1915 |
0 |
$selfref || $self |
|
1568
|
1102 |
1352 |
0 |
defined builtin::blessed($_[0]) && $_[0]->isa(__PACKAGE__) || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
|
1578
|
1102 |
1352 |
0 |
$selfref || $self |
|
1631
|
0 |
9 |
0 |
defined builtin::blessed($_[0]) && $_[0]->isa(__PACKAGE__) || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i |
|
1659
|
0 |
9 |
0 |
$selfref || $self |
|
1851
|
897 |
935 |
0 |
$sign eq "+" or $sign eq "-" |
|
1863
|
234166 |
22569 |
6076 |
$x->{'sign'} eq '+' || $x->{'sign'} eq '-' |
|
1966
|
35 |
29 |
269 |
$x->is_nan or $y->is_nan |
|
2025
|
16 |
12 |
44 |
$x->is_nan or $y->is_nan |
|
2137
|
457 |
21 |
12 |
$x->is_int or $x->is_inf |
|
|
478 |
12 |
0 |
$x->is_int or $x->is_inf or $x->is_nan |
|
2153
|
291 |
24 |
576 |
$x->is_int or $x->is_inf |
|
|
315 |
12 |
564 |
$x->is_int or $x->is_inf or $x->is_nan |
|
2201
|
8 |
8 |
174 |
$x->is_inf or $x->is_nan |
|
2229
|
8 |
4 |
19 |
$x->is_inf or $x->is_nan |
|
2362
|
31 |
24 |
70 |
$x->is_nan or $y->is_nan |
|
2420
|
23 |
16 |
73 |
$x->is_nan or $y->is_nan |
|
2476
|
28 |
24 |
1406 |
$x->is_nan or $y->is_nan |
|
2479
|
36 |
16 |
1354 |
$x->{'sign'} =~ /^[+-]inf$/ or $y->{'sign'} =~ /^[+-]inf$/ |
|
2480
|
8 |
4 |
40 |
$x->is_zero or $y->is_zero |
|
2547
|
26 |
25 |
1413 |
$x->is_nan or $y->is_nan |
|
2623
|
32 |
24 |
24 |
$x->is_zero or $x->bcmp(0) == $y->bcmp(0) |
|
2713
|
980 |
20 |
108 |
$xsign eq $ysign || $LIB->_is_zero($x->{'value'}) |
|
2715
|
983 |
76 |
49 |
$ysign eq '+' || $LIB->_is_zero($rem->{'value'}) |
|
2767
|
14 |
13 |
737 |
$x->is_nan or $y->is_nan |
|
2786
|
16 |
12 |
12 |
$x->is_zero or $x->bcmp(0) == $y->bcmp(0) |
|
2851
|
0 |
0 |
366 |
$x->is_nan or $y->is_nan |
|
3028
|
0 |
0 |
0 |
$x->is_nan or $y->is_nan |
|
3092
|
0 |
0 |
0 |
$x->is_one("+") or $x->is_one("-") |
|
3127
|
4 |
4 |
114 |
$x->is_zero or $x->is_one("+") |
|
|
8 |
4 |
110 |
$x->is_zero or $x->is_one("+") or $x->is_nan |
|
|
8 |
4 |
106 |
$x->is_zero or $x->is_one("+") or $x->is_nan or $x->is_inf("+") |
|
3172
|
34 |
31 |
455 |
$x->is_nan or $y->is_nan |
|
3221
|
36 |
0 |
187 |
$y->{'sign'} eq "-" or not $y->isa(__PACKAGE__) |
|
3259
|
48 |
9 |
120 |
not $x->{'sign'} =~ /^\+/ or $y->is_zero |
|
|
57 |
18 |
102 |
not $x->{'sign'} =~ /^\+/ or $y->is_zero or not $y->{'sign'} =~ /^\+$/ |
|
3262
|
3 |
3 |
96 |
$x->is_zero or $x->is_one |
|
|
6 |
3 |
93 |
$x->is_zero or $x->is_one or $x->is_inf |
|
|
6 |
3 |
90 |
$x->is_zero or $x->is_one or $x->is_inf or $y->is_one |
|
3287
|
12 |
9 |
156 |
$x->is_nan or $y->is_nan |
|
|
21 |
3 |
153 |
$x->is_nan or $y->is_nan or $z->is_nan |
|
3611
|
63 |
0 |
201 |
$y->is_one("+") or $y->is_one("-") |
|
3690
|
3 |
9 |
148 |
$base->is_nan or $base->is_one |
|
|
27 |
9 |
112 |
$base->is_inf or $base->is_zero |
|
3693
|
12 |
9 |
15 |
$x->is_inf or $x->is_zero |
|
3906
|
6 |
3 |
84 |
$n->is_nan or $k->is_nan |
|
3936
|
7 |
14 |
56 |
$k < 0 or $k > $n |
|
4008
|
0 |
0 |
0 |
$n->is_nan or $k->is_nan |
|
4124
|
0 |
0 |
0 |
$n == 0 or $n == 1 |
|
4260
|
0 |
0 |
0 |
$x->is_inf or $x->is_nan |
|
4290
|
0 |
0 |
0 |
$x->is_inf or $x->is_nan |
|
4352
|
6 |
3 |
75 |
$y->is_nan or $x->is_nan |
|
4356
|
24 |
6 |
45 |
$x->is_inf or $y->is_inf |
|
4409
|
3 |
3 |
83 |
$x->is_nan or $x->is_inf("-") |
|
4412
|
4 |
4 |
69 |
$x->is_zero or $x->is_one |
|
4426
|
3 |
3 |
48 |
$x->is_nan or $x->is_inf("-") |
|
4487
|
9 |
30 |
198 |
$k < 1 or $x <= -$k |
|
4516
|
0 |
0 |
0 |
$x->is_nan or not $x->is_int |
|
4562
|
0 |
0 |
0 |
$x->is_nan or $x->is_inf("-") |
|
4632
|
0 |
0 |
0 |
$x->is_nan or $x->is_inf("-") |
|
4685
|
0 |
0 |
62 |
$x->is_nan or $y->is_nan |
|
|
0 |
0 |
62 |
$x->is_nan or $y->is_nan or $b->is_nan |
|
4711
|
0 |
0 |
0 |
$x->is_zero or $y->is_zero |
|
4713
|
0 |
0 |
0 |
$x->is_negative and $y->is_odd or $x->is_positive and $y->is_even |
|
4752
|
0 |
8 |
50 |
$x->is_zero or $y->is_zero |
|
|
8 |
0 |
50 |
$x->is_zero or $y->is_zero or $b->is_one("+") |
|
|
8 |
0 |
50 |
$x->is_zero or $y->is_zero or $b->is_one("+") or $b->is_one("-") and $y->is_even |
|
4823
|
0 |
0 |
134 |
$x->is_nan or $y->is_nan |
|
|
0 |
0 |
134 |
$x->is_nan or $y->is_nan or $b->is_nan |
|
4834
|
0 |
0 |
0 |
$x->is_inf or $y->is_zero |
|
4896
|
0 |
8 |
122 |
$x->is_zero or $y->is_zero |
|
|
8 |
0 |
122 |
$x->is_zero or $y->is_zero or $b->is_one("+") |
|
|
8 |
0 |
122 |
$x->is_zero or $y->is_zero or $b->is_one("+") or $b->is_one("-") and $y->is_even |
|
4934
|
0 |
0 |
54 |
$x->bcmp($uintmax) > 0 or $x->is_neg |
|
|
0 |
0 |
54 |
$x->bcmp($uintmax) > 0 or $x->is_neg or $b->is_negative |
|
4980
|
4 |
0 |
31 |
$x->is_nan or $y->is_nan |
|
4996
|
0 |
0 |
27 |
$x->is_zero or $x->is_inf |
|
|
0 |
0 |
27 |
$x->is_zero or $x->is_inf or $y->is_zero |
|
5035
|
4 |
0 |
31 |
$x->is_nan or $y->is_nan |
|
5051
|
0 |
0 |
27 |
$x->is_zero or $x->is_inf |
|
|
0 |
0 |
27 |
$x->is_zero or $x->is_inf or $y->is_zero |
|
5211
|
22 |
40942 |
49041 |
@args == 1 and not defined $args[0] or @args >= 2 and @args <= 3 and not defined $args[0] and not defined $args[1] |
|
5241
|
24109 |
12 |
14967 |
!defined($a) || $_->{'accuracy'} < $a |
|
5250
|
136 |
0 |
3 |
!defined($p) || $_->{'precision'} > $p |
|
5255
|
25951 |
182 |
63802 |
defined $a or defined $p |
|
5264
|
25969 |
200 |
63766 |
defined $a or defined $p |
|
5288
|
508 |
25345 |
58 |
not defined $self->{'accuracy'} or $self->{'accuracy'} >= $a |
|
5291
|
123 |
73 |
4 |
not defined $self->{'precision'} or $self->{'precision'} <= $p |
|
5314
|
82 |
19 |
29203 |
$x->is_zero or $scale == 0 |
|
5316
|
89 |
0 |
12 |
not defined $x->{'accuracy'} or $x->{'accuracy'} > $scale |
|
5329
|
1 |
215 |
28975 |
$scale < 0 and $scale < -$len - 1 or $scale >= $len |
|
5331
|
181 |
1 |
34 |
not defined $x->{'accuracy'} or $x->{'accuracy'} > $scale |
|
5367
|
148 |
14455 |
14372 |
$mode eq "trunc" or $digit_after =~ /[01234]/ |
|
|
28 |
51 |
391 |
$mode eq 'even' && $digit_round =~ /[24680]/ || $mode eq 'odd' && $digit_round =~ /[13579]/ || $mode eq '+inf' && $x->{'sign'} eq '-' || $mode eq '-inf' && $x->{'sign'} eq '+' || $mode eq 'zero' |
|
|
14603 |
908 |
13464 |
$mode eq "trunc" or $digit_after =~ /[01234]/ or $digit_after eq 5 and $x->_scan_for_nonzero($pad, $xs, $len) == 0 and $mode eq 'even' && $digit_round =~ /[24680]/ || $mode eq 'odd' && $digit_round =~ /[13579]/ || $mode eq '+inf' && $x->{'sign'} eq '-' || $mode eq '-inf' && $x->{'sign'} eq '+' || $mode eq 'zero' |
|
5478
|
17 |
80 |
0 |
defined builtin::blessed($_[0]) && $_[0]->isa(__PACKAGE__) || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i && !($_[0] =~ /^(inf|nan)/i) |
|
5528
|
9 |
26 |
0 |
defined builtin::blessed($_[0]) && $_[0]->isa(__PACKAGE__) || $_[0] =~ /^[a-z]\w*(?:::[a-z]\w*)*$/i && !($_[0] =~ /^(inf|nan)/i) |
|
5741
|
0 |
0 |
0 |
$x->is_nan or $x->is_inf |
|
5774
|
0 |
0 |
0 |
$x->is_nan or $x->is_inf |
|
6142
|
0 |
0 |
0 |
$x->is_neg or not $x->is_int |
|
6163
|
0 |
0 |
0 |
$x->is_int or $x->is_inf |
|
|
0 |
0 |
0 |
$x->is_int or $x->is_inf or $x->is_nan |
|
6176
|
0 |
0 |
0 |
$x->is_int or $x->is_inf |
|
|
0 |
0 |
0 |
$x->is_int or $x->is_inf or $x->is_nan |
|
6191
|
0 |
0 |
0 |
$x->is_neg or not $x->is_int |
|
6194
|
0 |
0 |
0 |
$base < 2 or not $base->is_int |
|
6228
|
0 |
0 |
0 |
$x->is_neg or not $x->is_int |
|
6231
|
0 |
0 |
0 |
$base < 2 or not $base->is_int |
|
6354
|
0 |
709 |
2606 |
$follow > $len or $follow < 1 |
|
6390
|
32 |
0 |
0 |
!defined($a) || $_->{'accuracy'} < $a |
|
6399
|
10 |
0 |
0 |
!defined($p) || $_->{'precision'} > $p |
|
6411
|
9822 |
64 |
1015 |
defined $a or defined $p |
|
7178
|
5528 |
291 |
0 |
$count ||= @a |