|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
24
 | 
 0  | 
 0  | 
   return SvIV(get_sv("Math::Float128::NOK_POK", 0));  | 
 
| 
61
 | 
 1  | 
 2  | 
     if(x < 1)croak("1st arg (precision) to flt128_set_prec must be at least 1");  | 
 
| 
70
 | 
 10  | 
 11  | 
     if(x != x) return 1;  | 
 
| 
75
 | 
 0  | 
 6  | 
      if(x != x) return 0; /* NaN  */  | 
 
| 
76
 | 
 0  | 
 6  | 
      if(x == 0.0Q) return 0; /* Zero */  | 
 
| 
77
 | 
 6  | 
 0  | 
      if(x/x != x/x) {  | 
 
| 
78
 | 
 3  | 
 3  | 
        if(x < 0.0Q) return -1;  | 
 
| 
110
 | 
 4  | 
 13  | 
   if(x != 0.0Q) return 0;  | 
 
| 
115
 | 
 6  | 
 7  | 
   if(((unsigned char*)p)[n - 1] >= 128) return -1;  | 
 
| 
123
 | 
 8  | 
 38  | 
     if(sign < 0) ret *= -1.0Q;  | 
 
| 
137
 | 
 0  | 
 16  | 
      if(f == NULL) croak("Failed to allocate memory in InfF128 function");  | 
 
| 
154
 | 
 0  | 
 30  | 
      if(f == NULL) croak("Failed to allocate memory in NaNF128 function");  | 
 
| 
171
 | 
 0  | 
 23  | 
      if(f == NULL) croak("Failed to allocate memory in ZeroF128 function");  | 
 
| 
177
 | 
 17  | 
 6  | 
      if(sign < 0) *f *= -1;  | 
 
| 
189
 | 
 0  | 
 39  | 
      if(f == NULL) croak("Failed to allocate memory in UnityF128 function");  | 
 
| 
195
 | 
 9  | 
 30  | 
      if(sign < 0) *f *= -1;  | 
 
| 
203
 | 
 11  | 
 0  | 
      if(sv_isobject(b)) {  | 
 
| 
204
 | 
 11  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 11  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 11  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 11  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 11  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
205
 | 
 11  | 
 0  | 
        if(strEQ(h, "Math::Float128"))  | 
 
| 
212
 | 
 6  | 
 0  | 
      if(sv_isobject(b)) {  | 
 
| 
213
 | 
 6  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 6  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 6  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 6  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 6  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
214
 | 
 6  | 
 0  | 
        if(strEQ(h, "Math::Float128"))  | 
 
| 
221
 | 
 17  | 
 0  | 
      if(sv_isobject(b)) {  | 
 
| 
222
 | 
 17  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 17  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 17  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 17  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 17  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
223
 | 
 17  | 
 0  | 
        if(strEQ(h, "Math::Float128"))  | 
 
| 
233
 | 
 284  | 
 8  | 
     if(p[i] == 0) break;  | 
 
| 
234
 | 
 7  | 
 1  | 
     if(p[i] != ' ' && p[i] != '\t' && p[i] != '\n' && p[i] != '\r' && p[i] != '\f') {  | 
 
| 
 | 
 7  | 
 0  | 
     if(p[i] != ' ' && p[i] != '\t' && p[i] != '\n' && p[i] != '\r' && p[i] != '\f') {  | 
 
| 
 | 
 7  | 
 0  | 
     if(p[i] != ' ' && p[i] != '\t' && p[i] != '\n' && p[i] != '\r' && p[i] != '\f') {  | 
 
| 
 | 
 7  | 
 0  | 
     if(p[i] != ' ' && p[i] != '\t' && p[i] != '\n' && p[i] != '\r' && p[i] != '\f') {  | 
 
| 
 | 
 7  | 
 0  | 
     if(p[i] != ' ' && p[i] != '\t' && p[i] != '\n' && p[i] != '\r' && p[i] != '\f') {  | 
 
| 
248
 | 
 0  | 
 160  | 
      if(f == NULL) croak("Failed to allocate memory in STRtoF128 function");  | 
 
| 
261
 | 
 118  | 
 42  | 
      *f = strtoflt128(SvPV_nolen(str), &p);  | 
 
| 
264
 | 
 160  | 
 0  | 
      if(!inf_or_nan) _nnum_inc(p);  | 
 
| 
283
 | 
 1  | 
 0  | 
      *f = strtoflt128(SvPV_nolen(str), &p);  | 
 
| 
286
 | 
 1  | 
 0  | 
      if(!inf_or_nan) _nnum_inc(p);  | 
 
| 
295
 | 
 0  | 
 216  | 
      if(f == NULL) croak("Failed to allocate memory in NVtoF128 function");  | 
 
| 
300
 | 
 199  | 
 17  | 
      *f = (float128)SvNV(nv);  | 
 
| 
308
 | 
 1  | 
 0  | 
      *f = (float128)SvNV(nv);  | 
 
| 
316
 | 
 0  | 
 160  | 
      if(f == NULL) croak("Failed to allocate memory in IVtoF128 function");  | 
 
| 
321
 | 
 160  | 
 0  | 
      *f = (float128)SvIV(iv);  | 
 
| 
329
 | 
 1  | 
 0  | 
      *f = (float128)SvIV(iv);  | 
 
| 
337
 | 
 0  | 
 37  | 
      if(f == NULL) croak("Failed to allocate memory in UVtoF128 function");  | 
 
| 
342
 | 
 28  | 
 9  | 
      *f = (float128)SvUV(uv);  | 
 
| 
350
 | 
 1  | 
 0  | 
      *f = (float128)SvUV(uv);  | 
 
| 
358
 | 
 3  | 
 0  | 
      if(sv_isobject(f)) {  | 
 
| 
359
 | 
 3  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(f)));  | 
 
| 
 | 
 3  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(f)));  | 
 
| 
 | 
 0  | 
 3  | 
        const char *h = HvNAME(SvSTASH(SvRV(f)));  | 
 
| 
 | 
 0  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(f)));  | 
 
| 
 | 
 3  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(f)));  | 
 
| 
 | 
 0  | 
 3  | 
        const char *h = HvNAME(SvSTASH(SvRV(f)));  | 
 
| 
360
 | 
 3  | 
 0  | 
        if(strEQ(h, "Math::Float128")) {  | 
 
| 
361
 | 
 0  | 
 3  | 
           EXTEND(SP, 1);  | 
 
| 
365
 | 
 0  | 
 3  | 
           if(buffer == NULL) croak("Failed to allocate memory in F128toSTR");  | 
 
| 
381
 | 
 1  | 
 1  | 
      if(decimal_prec < 1)croak("2nd arg (precision) to F128toSTRP  must be at least 1");  | 
 
| 
383
 | 
 1  | 
 0  | 
      if(sv_isobject(f)) {  | 
 
| 
384
 | 
 1  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(f)));  | 
 
| 
 | 
 1  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(f)));  | 
 
| 
 | 
 0  | 
 1  | 
        const char *h = HvNAME(SvSTASH(SvRV(f)));  | 
 
| 
 | 
 0  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(f)));  | 
 
| 
 | 
 1  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(f)));  | 
 
| 
 | 
 0  | 
 1  | 
        const char *h = HvNAME(SvSTASH(SvRV(f)));  | 
 
| 
385
 | 
 1  | 
 0  | 
        if(strEQ(h, "Math::Float128")) {  | 
 
| 
386
 | 
 0  | 
 1  | 
           EXTEND(SP, 1);  | 
 
| 
390
 | 
 0  | 
 1  | 
           if(buffer == NULL) croak("Failed to allocate memory in F128toSTRP");  | 
 
| 
435
 | 
 0  | 
 82  | 
      if(ld == NULL) croak("Failed to allocate memory in _overload_add function");  | 
 
| 
443
 | 
 1  | 
 81  | 
     if(SvUOK(b)) {  | 
 
| 
448
 | 
 5  | 
 76  | 
     if(SvIOK(b)) {  | 
 
| 
458
 | 
 5  | 
 71  | 
      if(SvPOK(b)) {  | 
 
| 
465
 | 
 1  | 
 4  | 
        NOK_POK_DUALVAR_CHECK , "overload_add");}  | 
 
| 
 | 
 1  | 
 0  | 
        NOK_POK_DUALVAR_CHECK , "overload_add");}  | 
 
| 
 | 
 0  | 
 1  | 
        NOK_POK_DUALVAR_CHECK , "overload_add");}  | 
 
| 
477
 | 
 5  | 
 0  | 
        *ld = *(INT2PTR(float128 *, SvIVX(SvRV(a)))) + strtoflt128(SvPV_nolen(b), &p);  | 
 
| 
483
 | 
 40  | 
 31  | 
     if(SvNOK(b)) {  | 
 
| 
499
 | 
 31  | 
 0  | 
     if(sv_isobject(b)) {  | 
 
| 
500
 | 
 31  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 31  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 31  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 31  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 31  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
501
 | 
 31  | 
 0  | 
        if(strEQ(h, "Math::Float128")) {  | 
 
| 
517
 | 
 0  | 
 17  | 
      if(ld == NULL) croak("Failed to allocate memory in _overload_mul function");  | 
 
| 
525
 | 
 1  | 
 16  | 
     if(SvUOK(b)) {  | 
 
| 
530
 | 
 3  | 
 13  | 
     if(SvIOK(b)) {  | 
 
| 
540
 | 
 5  | 
 8  | 
      if(SvPOK(b)) {  | 
 
| 
547
 | 
 1  | 
 4  | 
        NOK_POK_DUALVAR_CHECK , "overload_mul");}  | 
 
| 
 | 
 1  | 
 0  | 
        NOK_POK_DUALVAR_CHECK , "overload_mul");}  | 
 
| 
 | 
 0  | 
 1  | 
        NOK_POK_DUALVAR_CHECK , "overload_mul");}  | 
 
| 
559
 | 
 5  | 
 0  | 
        *ld = *(INT2PTR(float128 *, SvIVX(SvRV(a)))) * strtoflt128(SvPV_nolen(b), &p);  | 
 
| 
565
 | 
 5  | 
 3  | 
     if(SvNOK(b)) {  | 
 
| 
581
 | 
 3  | 
 0  | 
     if(sv_isobject(b)) {  | 
 
| 
582
 | 
 3  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 3  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 3  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 3  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 3  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
583
 | 
 3  | 
 0  | 
        if(strEQ(h, "Math::Float128")) {  | 
 
| 
597
 | 
 0  | 
 146  | 
      if(ld == NULL) croak("Failed to allocate memory in _overload_sub function");  | 
 
| 
605
 | 
 2  | 
 144  | 
     if(SvUOK(b)) {  | 
 
| 
606
 | 
 0  | 
 2  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 2  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 2  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 2  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 1  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 1  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
611
 | 
 23  | 
 121  | 
     if(SvIOK(b)) {  | 
 
| 
612
 | 
 0  | 
 23  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 23  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 23  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 23  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 13  | 
 10  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 13  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 13  | 
 10  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
622
 | 
 9  | 
 112  | 
      if(SvPOK(b)) {  | 
 
| 
629
 | 
 1  | 
 8  | 
        NOK_POK_DUALVAR_CHECK , "overload_sub");}  | 
 
| 
 | 
 1  | 
 0  | 
        NOK_POK_DUALVAR_CHECK , "overload_sub");}  | 
 
| 
 | 
 0  | 
 1  | 
        NOK_POK_DUALVAR_CHECK , "overload_sub");}  | 
 
| 
645
 | 
 0  | 
 9  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 9  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 9  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 9  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 8  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 8  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
646
 | 
 8  | 
 0  | 
        else *ld = *(INT2PTR(float128 *, SvIVX(SvRV(a)))) - strtoflt128(SvPV_nolen(b), &p);  | 
 
| 
652
 | 
 33  | 
 79  | 
     if(SvNOK(b)) {  | 
 
| 
665
 | 
 0  | 
 33  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 33  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 33  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 33  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 32  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 32  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) - *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
670
 | 
 79  | 
 0  | 
     if(sv_isobject(b)) {  | 
 
| 
671
 | 
 79  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 79  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 79  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 79  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 79  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
672
 | 
 79  | 
 0  | 
        if(strEQ(h, "Math::Float128")) {  | 
 
| 
697
 | 
 0  | 
 22  | 
      if(ld == NULL) croak("Failed to allocate memory in _overload_div function");  | 
 
| 
705
 | 
 2  | 
 20  | 
     if(SvUOK(b)) {  | 
 
| 
706
 | 
 0  | 
 2  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 2  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 2  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 2  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 1  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 1  | 
        if(SWITCH_ARGS) *ld = (float128)SvUVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
711
 | 
 4  | 
 16  | 
     if(SvIOK(b)) {  | 
 
| 
712
 | 
 0  | 
 4  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 4  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 4  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 4  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 2  | 
 2  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 2  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 2  | 
 2  | 
        if(SWITCH_ARGS) *ld = (float128)SvIVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
722
 | 
 6  | 
 10  | 
      if(SvPOK(b)) {  | 
 
| 
729
 | 
 1  | 
 5  | 
        NOK_POK_DUALVAR_CHECK , "overload_div");}  | 
 
| 
 | 
 1  | 
 0  | 
        NOK_POK_DUALVAR_CHECK , "overload_div");}  | 
 
| 
 | 
 0  | 
 1  | 
        NOK_POK_DUALVAR_CHECK , "overload_div");}  | 
 
| 
745
 | 
 0  | 
 6  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 6  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 6  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 6  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 5  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 5  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 0  | 
        if(SWITCH_ARGS) *ld = strtoflt128(SvPV_nolen(b), &p) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
746
 | 
 5  | 
 0  | 
        else *ld = *(INT2PTR(float128 *, SvIVX(SvRV(a)))) / strtoflt128(SvPV_nolen(b), &p);  | 
 
| 
752
 | 
 7  | 
 3  | 
     if(SvNOK(b)) {  | 
 
| 
765
 | 
 0  | 
 7  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 7  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 7  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 7  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 6  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
 | 
 1  | 
 6  | 
        if(SWITCH_ARGS) *ld = (float128)SvNVX(b) / *(INT2PTR(float128 *, SvIVX(SvRV(a))));  | 
 
| 
770
 | 
 3  | 
 0  | 
     if(sv_isobject(b)) {  | 
 
| 
771
 | 
 3  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 3  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 3  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 3  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 3  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
772
 | 
 3  | 
 0  | 
        if(strEQ(h, "Math::Float128")) {  | 
 
| 
783
 | 
 10  | 
 194  | 
     if(SvUOK(b)) {  | 
 
| 
784
 | 
 10  | 
 0  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) == (float128)SvUVX(b)) return newSViv(1);  | 
 
| 
788
 | 
 51  | 
 143  | 
     if(SvIOK(b)) {  | 
 
| 
789
 | 
 51  | 
 0  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) == (float128)SvIVX(b)) return newSViv(1);  | 
 
| 
798
 | 
 19  | 
 124  | 
      if(SvPOK(b)) {  | 
 
| 
805
 | 
 1  | 
 18  | 
        NOK_POK_DUALVAR_CHECK , "overload_equiv");}  | 
 
| 
 | 
 1  | 
 0  | 
        NOK_POK_DUALVAR_CHECK , "overload_equiv");}  | 
 
| 
 | 
 0  | 
 1  | 
        NOK_POK_DUALVAR_CHECK , "overload_equiv");}  | 
 
| 
824
 | 
 19  | 
 0  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) == strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
 | 
 15  | 
 4  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) == strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
833
 | 
 25  | 
 99  | 
     if(SvNOK(b)) {  | 
 
| 
846
 | 
 19  | 
 6  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) == (float128)SvNVX(b)) return newSViv(1);  | 
 
| 
850
 | 
 99  | 
 0  | 
     if(sv_isobject(b)) {  | 
 
| 
851
 | 
 99  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 99  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 99  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 99  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 99  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
852
 | 
 99  | 
 0  | 
       if(strEQ(h, "Math::Float128")) {  | 
 
| 
853
 | 
 99  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) == *(INT2PTR(float128 *, SvIVX(SvRV(b))))) return newSViv(1);  | 
 
| 
863
 | 
 2  | 
 26  | 
     if(SvUOK(b)) {  | 
 
| 
864
 | 
 2  | 
 0  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) != (float128)SvUVX(b)) return newSViv(1);  | 
 
| 
868
 | 
 2  | 
 24  | 
     if(SvIOK(b)) {  | 
 
| 
869
 | 
 2  | 
 0  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) != (float128)SvIVX(b)) return newSViv(1);  | 
 
| 
878
 | 
 7  | 
 17  | 
      if(SvPOK(b)) {  | 
 
| 
885
 | 
 1  | 
 6  | 
        NOK_POK_DUALVAR_CHECK , "overload_not_equiv");}  | 
 
| 
 | 
 1  | 
 0  | 
        NOK_POK_DUALVAR_CHECK , "overload_not_equiv");}  | 
 
| 
 | 
 0  | 
 1  | 
        NOK_POK_DUALVAR_CHECK , "overload_not_equiv");}  | 
 
| 
905
 | 
 7  | 
 0  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) != strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
 | 
 6  | 
 1  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) != strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
914
 | 
 9  | 
 8  | 
     if(SvNOK(b)) {  | 
 
| 
927
 | 
 9  | 
 0  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) != (float128)SvNVX(b)) return newSViv(1);  | 
 
| 
931
 | 
 8  | 
 0  | 
     if(sv_isobject(b)) {  | 
 
| 
932
 | 
 8  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 8  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 8  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 8  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 8  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
933
 | 
 8  | 
 0  | 
       if(strEQ(h, "Math::Float128")) {  | 
 
| 
934
 | 
 0  | 
 8  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) == *(INT2PTR(float128 *, SvIVX(SvRV(b))))) return newSViv(0);  | 
 
| 
944
 | 
 1  | 
 3  | 
      if(_is_nan(*(INT2PTR(float128 *, SvIVX(SvRV(a)))))) return newSViv(0);  | 
 
| 
945
 | 
 2  | 
 1  | 
      if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) != 0.0Q) return newSViv(1);  | 
 
| 
950
 | 
 1  | 
 5  | 
      if(_is_nan(*(INT2PTR(float128 *, SvIVX(SvRV(a)))))) return newSViv(1);  | 
 
| 
951
 | 
 2  | 
 3  | 
      if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) != 0.0L) return newSViv(0);  | 
 
| 
959
 | 
 1  | 
 15  | 
     if(SvUOK(b)) {  | 
 
| 
964
 | 
 1  | 
 14  | 
     if(SvIOK(b)) {  | 
 
| 
974
 | 
 5  | 
 9  | 
      if(SvPOK(b)) {  | 
 
| 
981
 | 
 1  | 
 4  | 
        NOK_POK_DUALVAR_CHECK , "overload_add_eq");}  | 
 
| 
 | 
 1  | 
 0  | 
        NOK_POK_DUALVAR_CHECK , "overload_add_eq");}  | 
 
| 
 | 
 0  | 
 1  | 
        NOK_POK_DUALVAR_CHECK , "overload_add_eq");}  | 
 
| 
1000
 | 
 5  | 
 0  | 
        *(INT2PTR(float128 *, SvIVX(SvRV(a)))) += strtoflt128(SvPV_nolen(b), &p);  | 
 
| 
1006
 | 
 4  | 
 5  | 
     if(SvNOK(b)) {  | 
 
| 
1022
 | 
 5  | 
 0  | 
     if(sv_isobject(b)) {  | 
 
| 
1023
 | 
 5  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 5  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 5  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 5  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 5  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
1024
 | 
 5  | 
 0  | 
        if(strEQ(h, "Math::Float128")) {  | 
 
| 
1039
 | 
 1  | 
 14  | 
     if(SvUOK(b)) {  | 
 
| 
1044
 | 
 1  | 
 13  | 
     if(SvIOK(b)) {  | 
 
| 
1054
 | 
 6  | 
 7  | 
      if(SvPOK(b)) {  | 
 
| 
1061
 | 
 1  | 
 5  | 
        NOK_POK_DUALVAR_CHECK , "overload_mul_eq");}  | 
 
| 
 | 
 1  | 
 0  | 
        NOK_POK_DUALVAR_CHECK , "overload_mul_eq");}  | 
 
| 
 | 
 0  | 
 1  | 
        NOK_POK_DUALVAR_CHECK , "overload_mul_eq");}  | 
 
| 
1080
 | 
 6  | 
 0  | 
        *(INT2PTR(float128 *, SvIVX(SvRV(a)))) *= strtoflt128(SvPV_nolen(b), &p);  | 
 
| 
1086
 | 
 4  | 
 3  | 
     if(SvNOK(b)) {  | 
 
| 
1102
 | 
 3  | 
 0  | 
     if(sv_isobject(b)) {  | 
 
| 
1103
 | 
 3  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 3  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 3  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 3  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 3  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
1104
 | 
 3  | 
 0  | 
        if(strEQ(h, "Math::Float128")) {  | 
 
| 
1119
 | 
 1  | 
 12  | 
     if(SvUOK(b)) {  | 
 
| 
1124
 | 
 1  | 
 11  | 
     if(SvIOK(b)) {  | 
 
| 
1134
 | 
 5  | 
 6  | 
      if(SvPOK(b)) {  | 
 
| 
1141
 | 
 1  | 
 4  | 
        NOK_POK_DUALVAR_CHECK , "overload_sub_eq");}  | 
 
| 
 | 
 1  | 
 0  | 
        NOK_POK_DUALVAR_CHECK , "overload_sub_eq");}  | 
 
| 
 | 
 0  | 
 1  | 
        NOK_POK_DUALVAR_CHECK , "overload_sub_eq");}  | 
 
| 
1160
 | 
 5  | 
 0  | 
        *(INT2PTR(float128 *, SvIVX(SvRV(a)))) -= strtoflt128(SvPV_nolen(b), &p);  | 
 
| 
1167
 | 
 4  | 
 2  | 
     if(SvNOK(b)) {  | 
 
| 
1183
 | 
 2  | 
 0  | 
     if(sv_isobject(b)) {  | 
 
| 
1184
 | 
 2  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 2  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 2  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 2  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 2  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
1185
 | 
 2  | 
 0  | 
        if(strEQ(h, "Math::Float128")) {  | 
 
| 
1200
 | 
 1  | 
 12  | 
     if(SvUOK(b)) {  | 
 
| 
1205
 | 
 1  | 
 11  | 
     if(SvIOK(b)) {  | 
 
| 
1215
 | 
 5  | 
 6  | 
      if(SvPOK(b)) {  | 
 
| 
1222
 | 
 1  | 
 4  | 
        NOK_POK_DUALVAR_CHECK , "overload_div_eq");}  | 
 
| 
 | 
 1  | 
 0  | 
        NOK_POK_DUALVAR_CHECK , "overload_div_eq");}  | 
 
| 
 | 
 0  | 
 1  | 
        NOK_POK_DUALVAR_CHECK , "overload_div_eq");}  | 
 
| 
1241
 | 
 5  | 
 0  | 
        *(INT2PTR(float128 *, SvIVX(SvRV(a)))) /= strtoflt128(SvPV_nolen(b), &p);  | 
 
| 
1247
 | 
 4  | 
 2  | 
     if(SvNOK(b)) {  | 
 
| 
1263
 | 
 2  | 
 0  | 
     if(sv_isobject(b)) {  | 
 
| 
1264
 | 
 2  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 2  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 2  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 2  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 2  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
1265
 | 
 2  | 
 0  | 
        if(strEQ(h, "Math::Float128")) {  | 
 
| 
1278
 | 
 2  | 
 44  | 
     if(SvUOK(b)) {  | 
 
| 
1279
 | 
 0  | 
 2  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 1  | 
 1  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 1  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 1  | 
 1  | 
       if(SWITCH_ARGS) {  | 
 
| 
1280
 | 
 1  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) > (float128)SvUVX(b)) return newSViv(1);  | 
 
| 
1283
 | 
 1  | 
 0  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) < (float128)SvUVX(b)) return newSViv(1);  | 
 
| 
1287
 | 
 8  | 
 36  | 
     if(SvIOK(b)) {  | 
 
| 
1288
 | 
 0  | 
 8  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 8  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 8  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 8  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 6  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 6  | 
       if(SWITCH_ARGS) {  | 
 
| 
1289
 | 
 2  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) > (float128)SvIVX(b)) return newSViv(1);  | 
 
| 
1292
 | 
 6  | 
 0  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) < (float128)SvIVX(b)) return newSViv(1);  | 
 
| 
1301
 | 
 11  | 
 25  | 
      if(SvPOK(b)) {  | 
 
| 
1308
 | 
 1  | 
 10  | 
       NOK_POK_DUALVAR_CHECK , "overload_lt");}  | 
 
| 
 | 
 1  | 
 0  | 
       NOK_POK_DUALVAR_CHECK , "overload_lt");}  | 
 
| 
 | 
 0  | 
 1  | 
       NOK_POK_DUALVAR_CHECK , "overload_lt");}  | 
 
| 
1337
 | 
 0  | 
 11  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 11  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 11  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 11  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 1  | 
 10  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 1  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 1  | 
 10  | 
       if(SWITCH_ARGS) {  | 
 
| 
1338
 | 
 1  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) > strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
 | 
 1  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) > strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
1346
 | 
 10  | 
 0  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) < strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
 | 
 8  | 
 2  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) < strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
1355
 | 
 21  | 
 4  | 
     if(SvNOK(b)) {  | 
 
| 
1373
 | 
 0  | 
 21  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 21  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 21  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 21  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 19  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 19  | 
       if(SWITCH_ARGS) {  | 
 
| 
1374
 | 
 1  | 
 1  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) > (float128)SvNVX(b)) return newSViv(1);  | 
 
| 
1377
 | 
 15  | 
 4  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) < (float128)SvNVX(b)) return newSViv(1);  | 
 
| 
1381
 | 
 4  | 
 0  | 
     if(sv_isobject(b)) {  | 
 
| 
1382
 | 
 4  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 4  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 4  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 4  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 4  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
1383
 | 
 4  | 
 0  | 
       if(strEQ(h, "Math::Float128")) {  | 
 
| 
1384
 | 
 4  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) < *(INT2PTR(float128 *, SvIVX(SvRV(b))))) return newSViv(1);  | 
 
| 
1394
 | 
 2  | 
 79  | 
     if(SvUOK(b)) {  | 
 
| 
1395
 | 
 0  | 
 2  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 1  | 
 1  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 1  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 1  | 
 1  | 
       if(SWITCH_ARGS) {  | 
 
| 
1396
 | 
 1  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) < (float128)SvUVX(b)) return newSViv(1);  | 
 
| 
1399
 | 
 1  | 
 0  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) > (float128)SvUVX(b)) return newSViv(1);  | 
 
| 
1403
 | 
 12  | 
 67  | 
     if(SvIOK(b)) {  | 
 
| 
1404
 | 
 0  | 
 12  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 12  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 12  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 12  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 10  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 10  | 
       if(SWITCH_ARGS) {  | 
 
| 
1405
 | 
 2  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) < (float128)SvIVX(b)) return newSViv(1);  | 
 
| 
1408
 | 
 10  | 
 0  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) > (float128)SvIVX(b)) return newSViv(1);  | 
 
| 
1417
 | 
 11  | 
 56  | 
      if(SvPOK(b)) {  | 
 
| 
1424
 | 
 1  | 
 10  | 
       NOK_POK_DUALVAR_CHECK , "overload_gt");}  | 
 
| 
 | 
 1  | 
 0  | 
       NOK_POK_DUALVAR_CHECK , "overload_gt");}  | 
 
| 
 | 
 0  | 
 1  | 
       NOK_POK_DUALVAR_CHECK , "overload_gt");}  | 
 
| 
1452
 | 
 0  | 
 11  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 11  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 11  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 11  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 1  | 
 10  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 1  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 1  | 
 10  | 
       if(SWITCH_ARGS) {  | 
 
| 
1453
 | 
 1  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) < strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
 | 
 1  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) < strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
1461
 | 
 10  | 
 0  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) > strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
 | 
 6  | 
 4  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) > strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
1470
 | 
 16  | 
 40  | 
     if(SvNOK(b)) {  | 
 
| 
1488
 | 
 0  | 
 16  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 16  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 16  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 16  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 14  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 14  | 
       if(SWITCH_ARGS) {  | 
 
| 
1489
 | 
 1  | 
 1  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) < (float128)SvNVX(b)) return newSViv(1);  | 
 
| 
1492
 | 
 11  | 
 3  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) > (float128)SvNVX(b)) return newSViv(1);  | 
 
| 
1496
 | 
 40  | 
 0  | 
     if(sv_isobject(b)) {  | 
 
| 
1497
 | 
 40  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 40  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 40  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 40  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 40  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
1498
 | 
 40  | 
 0  | 
       if(strEQ(h, "Math::Float128")) {  | 
 
| 
1499
 | 
 4  | 
 36  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) > *(INT2PTR(float128 *, SvIVX(SvRV(b))))) return newSViv(1);  | 
 
| 
1509
 | 
 4  | 
 36  | 
     if(SvUOK(b)) {  | 
 
| 
1510
 | 
 0  | 
 4  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 4  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 4  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 4  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 2  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 2  | 
       if(SWITCH_ARGS) {  | 
 
| 
1511
 | 
 2  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) >= (float128)SvUVX(b)) return newSViv(1);  | 
 
| 
1514
 | 
 2  | 
 0  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) <= (float128)SvUVX(b)) return newSViv(1);  | 
 
| 
1518
 | 
 6  | 
 30  | 
     if(SvIOK(b)) {  | 
 
| 
1519
 | 
 0  | 
 6  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 6  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 6  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 6  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 3  | 
 3  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 3  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 3  | 
 3  | 
       if(SWITCH_ARGS) {  | 
 
| 
1520
 | 
 3  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) >= (float128)SvIVX(b)) return newSViv(1);  | 
 
| 
1523
 | 
 3  | 
 0  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) <= (float128)SvIVX(b)) return newSViv(1);  | 
 
| 
1532
 | 
 9  | 
 21  | 
      if(SvPOK(b)) {  | 
 
| 
1539
 | 
 1  | 
 8  | 
       NOK_POK_DUALVAR_CHECK , "overload_lte");}  | 
 
| 
 | 
 1  | 
 0  | 
       NOK_POK_DUALVAR_CHECK , "overload_lte");}  | 
 
| 
 | 
 0  | 
 1  | 
       NOK_POK_DUALVAR_CHECK , "overload_lte");}  | 
 
| 
1567
 | 
 0  | 
 9  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 9  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 9  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 9  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 7  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 7  | 
       if(SWITCH_ARGS) {  | 
 
| 
1568
 | 
 2  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) >= strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
 | 
 2  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) >= strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
1575
 | 
 7  | 
 0  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) <= strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
 | 
 5  | 
 2  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) <= strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
1584
 | 
 12  | 
 9  | 
     if(SvNOK(b)) {  | 
 
| 
1602
 | 
 0  | 
 12  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 12  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 12  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 12  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 3  | 
 9  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 3  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 3  | 
 9  | 
       if(SWITCH_ARGS) {  | 
 
| 
1603
 | 
 2  | 
 1  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) >= (float128)SvNVX(b)) return newSViv(1);  | 
 
| 
1606
 | 
 5  | 
 4  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) <= (float128)SvNVX(b)) return newSViv(1);  | 
 
| 
1610
 | 
 9  | 
 0  | 
     if(sv_isobject(b)) {  | 
 
| 
1611
 | 
 9  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 9  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 9  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 9  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 9  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
1612
 | 
 9  | 
 0  | 
       if(strEQ(h, "Math::Float128")) {  | 
 
| 
1613
 | 
 9  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) <= *(INT2PTR(float128 *, SvIVX(SvRV(b))))) return newSViv(1);  | 
 
| 
1623
 | 
 4  | 
 33  | 
     if(SvUOK(b)) {  | 
 
| 
1624
 | 
 0  | 
 4  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 4  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 4  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 4  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 2  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 2  | 
       if(SWITCH_ARGS) {  | 
 
| 
1625
 | 
 2  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) <= (float128)SvUVX(b)) return newSViv(1);  | 
 
| 
1628
 | 
 2  | 
 0  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) >= (float128)SvUVX(b)) return newSViv(1);  | 
 
| 
1632
 | 
 6  | 
 27  | 
     if(SvIOK(b)) {  | 
 
| 
1633
 | 
 0  | 
 6  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 6  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 6  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 6  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 3  | 
 3  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 3  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 3  | 
 3  | 
       if(SWITCH_ARGS) {  | 
 
| 
1634
 | 
 3  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) <= (float128)SvIVX(b)) return newSViv(1);  | 
 
| 
1637
 | 
 3  | 
 0  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) >= (float128)SvIVX(b)) return newSViv(1);  | 
 
| 
1646
 | 
 9  | 
 18  | 
      if(SvPOK(b)) {  | 
 
| 
1653
 | 
 1  | 
 8  | 
       NOK_POK_DUALVAR_CHECK , "overload_gte");}  | 
 
| 
 | 
 1  | 
 0  | 
       NOK_POK_DUALVAR_CHECK , "overload_gte");}  | 
 
| 
 | 
 0  | 
 1  | 
       NOK_POK_DUALVAR_CHECK , "overload_gte");}  | 
 
| 
1682
 | 
 0  | 
 9  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 9  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 9  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 9  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 7  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 2  | 
 7  | 
       if(SWITCH_ARGS) {  | 
 
| 
1683
 | 
 2  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) <= strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
 | 
 2  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) <= strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
1691
 | 
 7  | 
 0  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) >= strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
 | 
 3  | 
 4  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) >= strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
1701
 | 
 12  | 
 6  | 
     if(SvNOK(b)) {  | 
 
| 
1719
 | 
 0  | 
 12  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 12  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 12  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 12  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 3  | 
 9  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 3  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 0  | 
 0  | 
       if(SWITCH_ARGS) {  | 
 
| 
 | 
 3  | 
 9  | 
       if(SWITCH_ARGS) {  | 
 
| 
1720
 | 
 2  | 
 1  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) <= (float128)SvNVX(b)) return newSViv(1);  | 
 
| 
1723
 | 
 6  | 
 3  | 
       if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) >= (float128)SvNVX(b)) return newSViv(1);  | 
 
| 
1727
 | 
 6  | 
 0  | 
     if(sv_isobject(b)) {  | 
 
| 
1728
 | 
 6  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 6  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 6  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 6  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 6  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
1729
 | 
 6  | 
 0  | 
       if(strEQ(h, "Math::Float128")) {  | 
 
| 
1730
 | 
 6  | 
 0  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) >= *(INT2PTR(float128 *, SvIVX(SvRV(b))))) return newSViv(1);  | 
 
| 
1740
 | 
 0  | 
 65  | 
     if(SWITCH_ARGS) reversal = -1;  | 
 
| 
 | 
 0  | 
 0  | 
     if(SWITCH_ARGS) reversal = -1;  | 
 
| 
 | 
 0  | 
 0  | 
     if(SWITCH_ARGS) reversal = -1;  | 
 
| 
 | 
 65  | 
 0  | 
     if(SWITCH_ARGS) reversal = -1;  | 
 
| 
 | 
 65  | 
 0  | 
     if(SWITCH_ARGS) reversal = -1;  | 
 
| 
 | 
 65  | 
 0  | 
     if(SWITCH_ARGS) reversal = -1;  | 
 
| 
 | 
 22  | 
 43  | 
     if(SWITCH_ARGS) reversal = -1;  | 
 
| 
 | 
 22  | 
 0  | 
     if(SWITCH_ARGS) reversal = -1;  | 
 
| 
 | 
 0  | 
 0  | 
     if(SWITCH_ARGS) reversal = -1;  | 
 
| 
 | 
 0  | 
 0  | 
     if(SWITCH_ARGS) reversal = -1;  | 
 
| 
 | 
 0  | 
 0  | 
     if(SWITCH_ARGS) reversal = -1;  | 
 
| 
 | 
 0  | 
 0  | 
     if(SWITCH_ARGS) reversal = -1;  | 
 
| 
 | 
 0  | 
 0  | 
     if(SWITCH_ARGS) reversal = -1;  | 
 
| 
 | 
 22  | 
 43  | 
     if(SWITCH_ARGS) reversal = -1;  | 
 
| 
1742
 | 
 10  | 
 55  | 
     if(SvUOK(b)) {  | 
 
| 
1743
 | 
 4  | 
 6  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) == (float128)SvUVX(b)) return newSViv( 0 * reversal);  | 
 
| 
1744
 | 
 2  | 
 4  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) <  (float128)SvUVX(b)) return newSViv(-1 * reversal);  | 
 
| 
1745
 | 
 2  | 
 2  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) >  (float128)SvUVX(b)) return newSViv( 1 * reversal);  | 
 
| 
1749
 | 
 12  | 
 43  | 
     if(SvIOK(b)) {  | 
 
| 
1750
 | 
 4  | 
 8  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) == (float128)SvIVX(b)) return newSViv( 0);  | 
 
| 
1751
 | 
 4  | 
 4  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) <  (float128)SvIVX(b)) return newSViv(-1 * reversal);  | 
 
| 
1752
 | 
 2  | 
 2  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) >  (float128)SvIVX(b)) return newSViv( 1 * reversal);  | 
 
| 
1761
 | 
 15  | 
 28  | 
      if(SvPOK(b)) {  | 
 
| 
1768
 | 
 1  | 
 14  | 
        NOK_POK_DUALVAR_CHECK , "overload_spaceship");}  | 
 
| 
 | 
 1  | 
 0  | 
        NOK_POK_DUALVAR_CHECK , "overload_spaceship");}  | 
 
| 
 | 
 0  | 
 1  | 
        NOK_POK_DUALVAR_CHECK , "overload_spaceship");}  | 
 
| 
1795
 | 
 15  | 
 0  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) == strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
 | 
 4  | 
 11  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) == strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
1799
 | 
 11  | 
 0  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) <  strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
 | 
 5  | 
 6  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) <  strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
1803
 | 
 6  | 
 0  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) >  strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
 | 
 3  | 
 3  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) >  strtoflt128(SvPV_nolen(b), &p)) {  | 
 
| 
1811
 | 
 15  | 
 13  | 
     if(SvNOK(b)) {  | 
 
| 
1827
 | 
 4  | 
 11  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) == (float128)SvNVX(b)) return newSViv( 0);  | 
 
| 
1828
 | 
 3  | 
 8  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) <  (float128)SvNVX(b)) return newSViv(-1 * reversal);  | 
 
| 
1829
 | 
 3  | 
 5  | 
        if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) >  (float128)SvNVX(b)) return newSViv(reversal);  | 
 
| 
1833
 | 
 13  | 
 0  | 
     if(sv_isobject(b)) {  | 
 
| 
1834
 | 
 13  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 13  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 13  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 13  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 13  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
1835
 | 
 13  | 
 0  | 
       if(strEQ(h, "Math::Float128")) {  | 
 
| 
1836
 | 
 3  | 
 10  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) < *(INT2PTR(float128 *, SvIVX(SvRV(b))))) return newSViv(-1);  | 
 
| 
1837
 | 
 3  | 
 7  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) > *(INT2PTR(float128 *, SvIVX(SvRV(b))))) return newSViv(1);  | 
 
| 
1838
 | 
 5  | 
 2  | 
         if(*(INT2PTR(float128 *, SvIVX(SvRV(a)))) == *(INT2PTR(float128 *, SvIVX(SvRV(b))))) return newSViv(0);  | 
 
| 
1852
 | 
 0  | 
 1  | 
      if(ld == NULL) croak("Failed to allocate memory in _overload_copy function");  | 
 
| 
1867
 | 
 27  | 
 0  | 
      if(sv_isobject(a)) {  | 
 
| 
1868
 | 
 27  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(a)));  | 
 
| 
 | 
 27  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(a)));  | 
 
| 
 | 
 0  | 
 27  | 
        const char *h = HvNAME(SvSTASH(SvRV(a)));  | 
 
| 
 | 
 0  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(a)));  | 
 
| 
 | 
 27  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(a)));  | 
 
| 
 | 
 0  | 
 27  | 
        const char *h = HvNAME(SvSTASH(SvRV(a)));  | 
 
| 
1869
 | 
 27  | 
 0  | 
        if(strEQ(h, "Math::Float128")) {  | 
 
| 
1872
 | 
 0  | 
 27  | 
          if(f == NULL) croak("Failed to allocate memory in F128toF128 function");  | 
 
| 
1889
 | 
 1  | 
 0  | 
      if(sv_isobject(a)) {  | 
 
| 
1890
 | 
 1  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(a)));  | 
 
| 
 | 
 1  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(a)));  | 
 
| 
 | 
 0  | 
 1  | 
        const char *h = HvNAME(SvSTASH(SvRV(a)));  | 
 
| 
 | 
 0  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(a)));  | 
 
| 
 | 
 1  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(a)));  | 
 
| 
 | 
 0  | 
 1  | 
        const char *h = HvNAME(SvSTASH(SvRV(a)));  | 
 
| 
1891
 | 
 1  | 
 0  | 
        if(strEQ(h, "Math::Float128")) {  | 
 
| 
1901
 | 
 26  | 
 423  | 
      if(SvUOK(a)) return newSVuv(1);  | 
 
| 
1902
 | 
 150  | 
 273  | 
      if(SvIOK(a)) return newSVuv(2);  | 
 
| 
1904
 | 
 100  | 
 173  | 
      if(SvPOK(a)) {  | 
 
| 
1912
 | 
 144  | 
 29  | 
      if(SvNOK(a)) return newSVuv(3);  | 
 
| 
1913
 | 
 29  | 
 0  | 
      if(sv_isobject(a)) {  | 
 
| 
1914
 | 
 29  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(a)));  | 
 
| 
 | 
 29  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(a)));  | 
 
| 
 | 
 0  | 
 29  | 
        const char *h = HvNAME(SvSTASH(SvRV(a)));  | 
 
| 
 | 
 0  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(a)));  | 
 
| 
 | 
 29  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(a)));  | 
 
| 
 | 
 0  | 
 29  | 
        const char *h = HvNAME(SvSTASH(SvRV(a)));  | 
 
| 
1915
 | 
 29  | 
 0  | 
        if(strEQ(h, "Math::Float128")) return newSVuv(113);  | 
 
| 
1926
 | 
 0  | 
 63  | 
      if(f == NULL) croak("Failed to allocate memory in _overload_abs function");  | 
 
| 
1944
 | 
 0  | 
 11  | 
      if(f == NULL) croak("Failed to allocate memory in _overload_int function");  | 
 
| 
1948
 | 
 4  | 
 7  | 
      if(*f < 0.0Q) *f = ceilq(*f);  | 
 
| 
1964
 | 
 0  | 
 4  | 
      if(f == NULL) croak("Failed to allocate memory in _overload_sqrt function");  | 
 
| 
1981
 | 
 0  | 
 4  | 
      if(f == NULL) croak("Failed to allocate memory in _overload_log function");  | 
 
| 
1999
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _overload_exp function");  | 
 
| 
2021
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _overload_sin function");  | 
 
| 
2039
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _overload_cos function");  | 
 
| 
2057
 | 
 0  | 
 4  | 
      if(f == NULL) croak("Failed to allocate memory in _overload_atan2 function");  | 
 
| 
2064
 | 
 0  | 
 4  | 
      if(SvUOK(b)) {  | 
 
| 
2065
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
2071
 | 
 0  | 
 4  | 
      if(SvIOK(b)) {  | 
 
| 
2072
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
2083
 | 
 1  | 
 3  | 
      if(SvPOK(b)) {  | 
 
| 
2090
 | 
 0  | 
 1  | 
        NOK_POK_DUALVAR_CHECK , "overload_atan2");}  | 
 
| 
 | 
 0  | 
 0  | 
        NOK_POK_DUALVAR_CHECK , "overload_atan2");}  | 
 
| 
 | 
 0  | 
 0  | 
        NOK_POK_DUALVAR_CHECK , "overload_atan2");}  | 
 
| 
2114
 | 
 0  | 
 1  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 1  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 1  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 1  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 1  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 1  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 1  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
2115
 | 
 1  | 
 0  | 
             *f = atan2q(strtoflt128(SvPV_nolen(b), &p), *(INT2PTR(float128 *, SvIVX(SvRV(a)))));  | 
 
| 
2116
 | 
 0  | 
 0  | 
        else *f = atan2q(*(INT2PTR(float128 *, SvIVX(SvRV(a)))), strtoflt128(SvPV_nolen(b), &p));  | 
 
| 
2122
 | 
 1  | 
 2  | 
      if(SvNOK(b)) {  | 
 
| 
2136
 | 
 0  | 
 1  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 1  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 1  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 1  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 1  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 1  | 
        if(SWITCH_ARGS)  | 
 
| 
2142
 | 
 2  | 
 0  | 
      if(sv_isobject(b)) {  | 
 
| 
2143
 | 
 2  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 2  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 2  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 2  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 2  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
2144
 | 
 2  | 
 0  | 
        if(strEQ(h, "Math::Float128")) {  | 
 
| 
2177
 | 
 0  | 
 16  | 
      if(f == NULL) croak("Failed to allocate memory in _overload_pow function");  | 
 
| 
2184
 | 
 2  | 
 14  | 
      if(SvUOK(b)) {  | 
 
| 
2185
 | 
 0  | 
 2  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 2  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 2  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 2  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 2  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 2  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 2  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
2191
 | 
 5  | 
 9  | 
      if(SvIOK(b)) {  | 
 
| 
2192
 | 
 0  | 
 5  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 5  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 5  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 5  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 3  | 
 2  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 3  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 3  | 
 2  | 
        if(SWITCH_ARGS)  | 
 
| 
2203
 | 
 4  | 
 5  | 
      if(SvPOK(b)) {  | 
 
| 
2210
 | 
 2  | 
 2  | 
        NOK_POK_DUALVAR_CHECK , "overload_pow");}  | 
 
| 
 | 
 2  | 
 0  | 
        NOK_POK_DUALVAR_CHECK , "overload_pow");}  | 
 
| 
 | 
 0  | 
 2  | 
        NOK_POK_DUALVAR_CHECK , "overload_pow");}  | 
 
| 
2232
 | 
 0  | 
 4  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 4  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 4  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 4  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 3  | 
 1  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 3  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 3  | 
 1  | 
        if(SWITCH_ARGS)  | 
 
| 
2233
 | 
 3  | 
 0  | 
             *f = powq(strtoflt128(SvPV_nolen(b), &p), *(INT2PTR(float128 *, SvIVX(SvRV(a)))));  | 
 
| 
2234
 | 
 1  | 
 0  | 
        else *f = powq(*(INT2PTR(float128 *, SvIVX(SvRV(a)))), strtoflt128(SvPV_nolen(b), &p));  | 
 
| 
2240
 | 
 3  | 
 2  | 
      if(SvNOK(b)) {  | 
 
| 
2254
 | 
 0  | 
 3  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 3  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 3  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 3  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 2  | 
 1  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 2  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 0  | 
 0  | 
        if(SWITCH_ARGS)  | 
 
| 
 | 
 2  | 
 1  | 
        if(SWITCH_ARGS)  | 
 
| 
2260
 | 
 2  | 
 0  | 
     if(sv_isobject(b)) {  | 
 
| 
2261
 | 
 2  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 2  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 2  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 2  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 2  | 
        const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
2262
 | 
 2  | 
 0  | 
        if(strEQ(h, "Math::Float128")) {  | 
 
| 
2275
 | 
 0  | 
 5  | 
     if(SvUOK(b)) {  | 
 
| 
2281
 | 
 1  | 
 4  | 
     if(SvIOK(b)) {  | 
 
| 
2292
 | 
 1  | 
 3  | 
      if(SvPOK(b)) {  | 
 
| 
2299
 | 
 0  | 
 1  | 
        NOK_POK_DUALVAR_CHECK , "overload_pow_eq");}  | 
 
| 
 | 
 0  | 
 0  | 
        NOK_POK_DUALVAR_CHECK , "overload_pow_eq");}  | 
 
| 
 | 
 0  | 
 0  | 
        NOK_POK_DUALVAR_CHECK , "overload_pow_eq");}  | 
 
| 
2320
 | 
 1  | 
 0  | 
        *(INT2PTR(float128 *, SvIVX(SvRV(a)))) = powq(*(INT2PTR(float128 *, SvIVX(SvRV(a)))),  | 
 
| 
2327
 | 
 1  | 
 2  | 
     if(SvNOK(b)) {  | 
 
| 
2345
 | 
 2  | 
 0  | 
     if(sv_isobject(b)) {  | 
 
| 
2346
 | 
 2  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 2  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 2  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 2  | 
 0  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
 | 
 0  | 
 2  | 
       const char *h = HvNAME(SvSTASH(SvRV(b)));  | 
 
| 
2347
 | 
 2  | 
 0  | 
       if(strEQ(h, "Math::Float128")) {  | 
 
| 
2363
 | 
 71  | 
 0  | 
      if(sv_isobject(flt128_obj)) {  | 
 
| 
2364
 | 
 71  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(flt128_obj)));  | 
 
| 
 | 
 71  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(flt128_obj)));  | 
 
| 
 | 
 0  | 
 71  | 
        const char *h = HvNAME(SvSTASH(SvRV(flt128_obj)));  | 
 
| 
 | 
 0  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(flt128_obj)));  | 
 
| 
 | 
 71  | 
 0  | 
        const char *h = HvNAME(SvSTASH(SvRV(flt128_obj)));  | 
 
| 
 | 
 0  | 
 71  | 
        const char *h = HvNAME(SvSTASH(SvRV(flt128_obj)));  | 
 
| 
2365
 | 
 71  | 
 0  | 
        if(strEQ(h, "Math::Float128")) {  | 
 
| 
2367
 | 
 50  | 
 21  | 
          nv = SvNV(sv);  | 
 
| 
2369
 | 
 71  | 
 0  | 
          if((f != f) || (nv != nv)) return &PL_sv_undef;  | 
 
| 
 | 
 0  | 
 71  | 
          if((f != f) || (nv != nv)) return &PL_sv_undef;  | 
 
| 
2370
 | 
 25  | 
 46  | 
          if(f < (float128)nv) return newSViv(-1);  | 
 
| 
2371
 | 
 24  | 
 22  | 
          if(f > (float128)nv) return newSViv(1);  | 
 
| 
2391
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _FLT128_MAX function");  | 
 
| 
2414
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _FLT128_MIN function");  | 
 
| 
2437
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _FLT128_EPSILON function");  | 
 
| 
2461
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _FLT128_DENORM_MIN function");  | 
 
| 
2539
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _M_Eq function");  | 
 
| 
2561
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _M_LOG2Eq function");  | 
 
| 
2583
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _M_LOG10Eq function");  | 
 
| 
2605
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _M_LN2q function");  | 
 
| 
2627
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _M_LN10q function");  | 
 
| 
2649
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _M_PIq function");  | 
 
| 
2671
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _M_PI_2q function");  | 
 
| 
2693
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _M_PI_4q function");  | 
 
| 
2715
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _M_1_PIq function");  | 
 
| 
2737
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _M_2_PIq function");  | 
 
| 
2759
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _M_2_SQRTPIq function");  | 
 
| 
2781
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _M_SQRT2q function");  | 
 
| 
2803
 | 
 0  | 
 1  | 
      if(f == NULL) croak("Failed to allocate memory in _M_SQRT1_2q function");  | 
 
| 
2823
 | 
 0  | 
 1  | 
   if(buff == NULL) croak("Failed to allocate memory in _f128_bytes function");  | 
 
| 
2830
 | 
 16  | 
 1  | 
   for (i = n - 1; i >= 0; i--) {  | 
 
| 
2834
 | 
 0  | 
 16  | 
     XPUSHs(sv_2mortal(newSVpv(buff, 0)));  | 
 
| 
3052
 | 
 1  | 
 0  | 
   *rop = nanq(SvPV_nolen(op));  | 
 
| 
3245
 | 
 0  | 
 0  | 
   if(looks_like_number(x)) return 1;  | 
 
| 
3262
 | 
 26  | 
 93  | 
   if(SvNOK(in)) return 1;  | 
 
| 
3267
 | 
 20  | 
 0  | 
   if(SvPOK(in)) return 1;  | 
 
| 
3314
 | 
 2  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
3383
 | 
 0  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
3407
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
3431
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
3455
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
3479
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
3495
 | 
 0  | 
 3  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
3512
 | 
 0  | 
 1  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
3528
 | 
 1098  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
3735
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4020
 | 
 0  | 
 1  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4037
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4054
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4071
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4088
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4105
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4122
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4140
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4157
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4174
 | 
 2  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4192
 | 
 4  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4209
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4226
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4243
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4260
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4277
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4294
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4311
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4329
 | 
 2  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4350
 | 
 2  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4369
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4387
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4405
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4423
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4441
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4459
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4477
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4506
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4523
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4541
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4558
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4603
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4620
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4637
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4654
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4672
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4689
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4706
 | 
 6  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4724
 | 
 2  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4742
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4760
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4779
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4796
 | 
 2  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4813
 | 
 2  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4831
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4849
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4871
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4888
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4905
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4922
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4939
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4956
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4973
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
4990
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
5007
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
5024
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
5042
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
5081
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
5097
 | 
 1  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
5124
 | 
 0  | 
 0  | 
         if (PL_markstack_ptr != temp) {  | 
 
| 
5140
 | 
 6  | 
 0  | 
         if (PL_markstack_ptr != temp) {  |