| line |
true |
false |
branch |
|
16
|
14614 |
0 |
if ((SvUOK(x) || SvIOK(x)) && (sizeof(UV) <= sizeof(unsigned long) || SvUV(x) == (unsigned long)SvUV(x))) { |
|
|
9124 |
5490 |
if ((SvUOK(x) || SvIOK(x)) && (sizeof(UV) <= sizeof(unsigned long) || SvUV(x) == (unsigned long)SvUV(x))) { |
|
17
|
0 |
9124 |
mp_set_int(RETVAL, (unsigned long)SvUV(x)); |
|
36
|
5478 |
12 |
merr = mp_read_radix(RETVAL, SvPV_nolen(x), 10); |
|
53
|
3 |
0 |
str = SvPV_nolen(x); |
|
54
|
3 |
0 |
start = (strlen(str)>2 && str[0] == '0' && str[1] == 'b') ? str+2 : str; |
|
|
3 |
0 |
start = (strlen(str)>2 && str[0] == '0' && str[1] == 'b') ? str+2 : str; |
|
|
3 |
0 |
start = (strlen(str)>2 && str[0] == '0' && str[1] == 'b') ? str+2 : str; |
|
71
|
3 |
0 |
str = SvPV_nolen(x); |
|
72
|
3 |
0 |
start = (strlen(str)>2 && str[0] == '0' && str[1] == 'x') ? str+2 : str; |
|
|
3 |
0 |
start = (strlen(str)>2 && str[0] == '0' && str[1] == 'x') ? str+2 : str; |
|
|
3 |
0 |
start = (strlen(str)>2 && str[0] == '0' && str[1] == 'x') ? str+2 : str; |
|
88
|
4 |
0 |
merr = mp_read_radix(RETVAL, SvPV_nolen(x), 8); |
|
103
|
0 |
0 |
merr = mp_read_radix(RETVAL, SvPV_nolen(x), base); |
|
120
|
0 |
0 |
buf_ptr = (unsigned char *)SvPVbyte(x, buf_len); |
|
135
|
3 |
0 |
if ((SvUOK(x) || SvIOK(x)) && (sizeof(UV) <= sizeof(unsigned long) || SvUV(x) == (unsigned long)SvUV(x))) { |
|
|
3 |
0 |
if ((SvUOK(x) || SvIOK(x)) && (sizeof(UV) <= sizeof(unsigned long) || SvUV(x) == (unsigned long)SvUV(x))) { |
|
136
|
3 |
0 |
mp_set_int(n, (unsigned long)SvIV(x)); |
|
155
|
0 |
0 |
merr = mp_read_radix(n, SvPV_nolen(x), 10); |
|
257
|
26689 |
0 |
if (n) { |
|
272
|
113 |
8448 |
if (mp_iszero(n) == MP_YES) { |
|
296
|
0 |
18878 |
if (mp_iszero(n) == MP_YES) { |
|
321
|
28 |
8 |
RETVAL = (bits < 5) ? 1 : (int)(bits * 0.301029995663 + 0.499999999999); |
|
339
|
1 |
13521 |
if (mp_iszero(n) == MP_YES) { |
|
348
|
166448 |
0 |
while (len > 0) { |
|
349
|
13521 |
152927 |
if (buf[len-1] != '0') break; |
|
374
|
1 |
4 |
for (i=0; i0; i++) buf[i] = toLOWER(buf[i]); |
|
|
7 |
2 |
for (i=0; i0; i++) buf[i] = toLOWER(buf[i]); |
|
|
5 |
2 |
for (i=0; i0; i++) buf[i] = toLOWER(buf[i]); |
|
434
|
0 |
0 |
if (len > 0) { |
|
464
|
0 |
0 |
if (len > 0) { |
|
486
|
0 |
0 |
if (mp_cmp_d(mod, 1) == MP_EQ) { |
|
510
|
0 |
1 |
EXTEND(SP, 2); /* we return two values */ |
|
511
|
0 |
1 |
if (rc != MP_OKAY) { |
|
536
|
0 |
9211 |
XPUSHs(ST(1)); /* x */ |
|
548
|
0 |
869 |
XPUSHs(ST(1)); /* x */ |
|
560
|
0 |
282 |
XPUSHs(ST(1)); /* x */ |
|
571
|
701 |
7979 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
|
701 |
0 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
|
0 |
701 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
|
0 |
0 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
|
0 |
701 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
|
0 |
0 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
|
0 |
0 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
|
0 |
701 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
|
0 |
0 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
|
0 |
0 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
|
0 |
0 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
|
0 |
0 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
|
0 |
0 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
|
701 |
0 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
|
701 |
0 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
|
0 |
701 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
|
0 |
0 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
|
0 |
0 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
|
701 |
0 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
|
0 |
0 |
if ( items == 4 && SvTRUE(ST(3)) ) { |
|
574
|
0 |
701 |
XPUSHs(ST(2)); /* y */ |
|
579
|
0 |
7979 |
XPUSHs(ST(1)); /* x */ |
|
608
|
0 |
5490 |
XPUSHs(ST(1)); /* x */ |
|
635
|
0 |
3326 |
XPUSHs(ST(1)); /* x */ |
|
647
|
0 |
4432 |
XPUSHs(ST(1)); /* x */ |
|
658
|
1597 |
0 |
if (GIMME_V == G_ARRAY) { |
|
|
4 |
1593 |
if (GIMME_V == G_ARRAY) { |
|
662
|
0 |
4 |
EXTEND(SP, 2); |
|
668
|
0 |
1593 |
XPUSHs(ST(1)); /* x */ |
|
682
|
0 |
2 |
XPUSHs(ST(1)); /* x */ |
|
691
|
760 |
9780 |
if ( RETVAL < 0) RETVAL = -1; |
|
692
|
8326 |
2214 |
if ( RETVAL > 0) RETVAL = 1; |
|
750
|
0 |
57 |
XPUSHs(ST(1)); /* x */ |
|
777
|
0 |
1 |
XPUSHs(ST(1)); /* x */ |
|
789
|
0 |
1 |
XPUSHs(ST(1)); /* x */ |
|
801
|
0 |
1 |
XPUSHs(ST(1)); /* x */ |
|
824
|
20 |
2 |
RETVAL = (mp_isodd(n) == MP_YES) ? 1 : 0; |
|
|
8 |
12 |
RETVAL = (mp_isodd(n) == MP_YES) ? 1 : 0; |
|
834
|
1 |
1 |
RETVAL = (mp_iseven(n) == MP_YES || mp_iszero(n) == MP_YES) ? 1 : 0; |
|
|
0 |
1 |
RETVAL = (mp_iseven(n) == MP_YES || mp_iszero(n) == MP_YES) ? 1 : 0; |
|
|
1 |
1 |
RETVAL = (mp_iseven(n) == MP_YES || mp_iszero(n) == MP_YES) ? 1 : 0; |
|
|
0 |
1 |
RETVAL = (mp_iseven(n) == MP_YES || mp_iszero(n) == MP_YES) ? 1 : 0; |
|
848
|
0 |
40 |
XPUSHs(ST(1)); /* x */ |
|
864
|
0 |
28 |
XPUSHs(ST(1)); /* x */ |
|
875
|
0 |
0 |
XPUSHs(ST(1)); /* x */ |
|
891
|
1 |
0 |
if (SvROK(blank_obj) && sv_isa(blank_obj, "Math::BigInt::LTM")) { |
|
|
1 |
0 |
if (SvROK(blank_obj) && sv_isa(blank_obj, "Math::BigInt::LTM")) { |
|
894
|
1 |
0 |
merr = mp_read_radix(mpi, SvPV_nolen(serialized), 10); |
|
915
|
0 |
1 |
if (mp_iszero(self) == MP_YES) { |