line |
true |
false |
branch |
40
|
2 |
4 |
if ((n & 1) == 0) |
44
|
2 |
2 |
if (mpz_sgn(*m) >= 0) |
48
|
2 |
0 |
if ((gmp_version[0] && gmp_version[1] != '.') /* >= 10.0.0 */ |
|
2 |
0 |
if ((gmp_version[0] && gmp_version[1] != '.') /* >= 10.0.0 */ |
49
|
0 |
2 |
|| (gmp_version[0] > '5') /* >= 6.0.0 */ |
50
|
0 |
0 |
|| (gmp_version[0] == '5' && gmp_version[2] != '0') /* >= 5.1.0 */ |
|
0 |
0 |
|| (gmp_version[0] == '5' && gmp_version[2] != '0') /* >= 5.1.0 */ |
99
|
0 |
5684 |
if (SvGMAGICAL(sv)) mg_get(sv); |
101
|
5386 |
298 |
if (SvROK(sv) && sv_derived_from(sv, "Math::GMP")) { |
|
5386 |
0 |
if (SvROK(sv) && sv_derived_from(sv, "Math::GMP")) { |
102
|
5386 |
0 |
IV tmp = SvIV((SV*)SvRV(sv)); |
106
|
51 |
247 |
pv = SvPV_nolen(sv); |
326
|
2 |
70 |
SWAP_GMP |
388
|
2 |
62 |
SWAP_GMP |
410
|
0 |
129 |
EXTEND(SP, 2); |
423
|
2 |
63 |
SWAP_GMP |
453
|
4 |
97 |
if (swap) { |
456
|
87 |
14 |
RETVAL = (i < 0) ? -1 : (i > 0) ? 1 : 0; |
599
|
0 |
9 |
SWAP_GMP |
613
|
0 |
13 |
SWAP_GMP |
690
|
0 |
6 |
if (need_rootrem_workaround(m, n)) { |
701
|
0 |
6 |
EXTEND(SP, 2); |
729
|
0 |
10 |
EXTEND(SP, 2); |