@@ -446,24 +446,19 @@ jtccvt(J jt, I tflagged, array w, array *y) -> bool {
446446 }
447447 switch (CVCASE (CTTZ (t), CTTZ (wt))) {
448448 case CVCASE (INTX, B01X): return convert<bool , int64_t >(jt, w, yv);
449- case CVCASE (XNUMX, B01X): return convert<bool , X>(jt, w, yv);
450449 case CVCASE (RATX, B01X):
451450 GATV (d, XNUM, n, r, s);
452451 return convert<bool , X>(jt, w, pointer_to_values<int64_t >(d)) && convert<X, Q>(jt, d, yv);
453452 case CVCASE (FLX, B01X): return convert<bool , double >(jt, w, yv);
454453 case CVCASE (CMPXX, B01X): return convert<bool , Z>(jt, w, yv);
455454 case CVCASE (B01X, INTX): return convert<I, bool >(jt, w, yv);
456- case CVCASE (XNUMX, INTX): return convert<I, X>(jt, w, yv);
457455 case CVCASE (RATX, INTX):
458456 GATV (d, XNUM, n, r, s);
459457 return convert<I, X>(jt, w, pointer_to_values<int64_t >(d)) && convert<X, Q>(jt, d, yv);
460458 case CVCASE (FLX, INTX): return convert<int64_t , double >(jt, w, yv);
461459 case CVCASE (CMPXX, INTX): return convert<int64_t , Z>(jt, w, yv);
462460 case CVCASE (B01X, FLX): return convert<D, bool >(jt, w, yv, ((I)jtinplace & JTNOFUZZ) != 0 ? 0.0 : FUZZ);
463461 case CVCASE (INTX, FLX): return convert<D, I>(jt, w, yv, ((I)jtinplace & JTNOFUZZ) != 0 ? 0.0 : FUZZ);
464- case CVCASE (XNUMX, FLX):
465- return convert<D, X>(
466- jt, w, yv, (jt->xmode & REPSGN (SGNIFNOT (tflagged, XCVTXNUMORIDEX))) | (tflagged >> XCVTXNUMCVX));
467462 case CVCASE (RATX, FLX):
468463 return convert<D, Q>(
469464 jt, w, yv, (jt->xmode & REPSGN (SGNIFNOT (tflagged, XCVTXNUMORIDEX))) | (tflagged >> XCVTXNUMCVX));
@@ -476,31 +471,18 @@ jtccvt(J jt, I tflagged, array w, array *y) -> bool {
476471 GATV (d, FL, n, r, s);
477472 return convert<Z, D>(jt, w, pointer_to_values<int64_t >(d), ((I)jtinplace & JTNOFUZZ) != 0 ? 0.0 : FUZZ) &&
478473 convert<D, I>(jt, d, yv, ((I)jtinplace & JTNOFUZZ) != 0 ? 0.0 : FUZZ);
479- case CVCASE (XNUMX, CMPXX):
480- GATV (d, FL, n, r, s);
481- return convert<Z, D>(jt, w, pointer_to_values<int64_t >(d), ((I)jtinplace & JTNOFUZZ) != 0 ? 0.0 : FUZZ) &&
482- convert<D, X>(
483- jt, d, yv, (jt->xmode & REPSGN (SGNIFNOT (tflagged, XCVTXNUMORIDEX))) | (tflagged >> XCVTXNUMCVX));
484474 case CVCASE (RATX, CMPXX):
485475 GATV (d, FL, n, r, s);
486476 return convert<Z, D>(jt, w, pointer_to_values<int64_t >(d), ((I)jtinplace & JTNOFUZZ) != 0 ? 0.0 : FUZZ) &&
487477 convert<D, Q>(
488478 jt, d, yv, (jt->xmode & REPSGN (SGNIFNOT (tflagged, XCVTXNUMORIDEX))) | (tflagged >> XCVTXNUMCVX));
489479 case CVCASE (FLX, CMPXX): return convert<Z, D>(jt, w, yv, ((I)jtinplace & JTNOFUZZ) != 0 ? 0.0 : FUZZ);
490- case CVCASE (B01X, XNUMX): return convert<X, bool >(jt, w, yv);
491- case CVCASE (INTX, XNUMX): return convert<X, I>(jt, w, yv);
492- case CVCASE (RATX, XNUMX): return convert<X, Q>(jt, w, yv);
493- case CVCASE (FLX, XNUMX): return convert<X, D>(jt, w, yv);
494- case CVCASE (CMPXX, XNUMX):
495- GATV (d, FL, n, r, s);
496- return convert<X, D>(jt, w, pointer_to_values<int64_t >(d)) && convert<D, Z>(jt, d, yv);
497480 case CVCASE (B01X, RATX):
498481 GATV (d, XNUM, n, r, s);
499482 return convert<Q, X>(jt, w, pointer_to_values<int64_t >(d)) && convert<X, bool >(jt, d, yv);
500483 case CVCASE (INTX, RATX):
501484 GATV (d, XNUM, n, r, s);
502485 return convert<Q, X>(jt, w, pointer_to_values<int64_t >(d)) && convert<X, I>(jt, d, yv);
503- case CVCASE (XNUMX, RATX): return convert<Q, X>(jt, w, yv);
504486 case CVCASE (FLX, RATX): return convert<Q, D>(jt, w, yv);
505487 case CVCASE (CMPXX, RATX):
506488 GATV (d, FL, n, r, s);
0 commit comments