@@ -438,14 +438,12 @@ jtccvt(J jt, int64_t tflagged, array w, array *y) -> bool {
438438 }
439439 switch (CVCASE (CTTZ (t), CTTZ (wt))) {
440440 case CVCASE (INTX, B01X): return convert<bool , int64_t >(jt, w, yv);
441- case CVCASE (XNUMX, B01X): return convert<bool , X>(jt, w, yv);
442441 case CVCASE (RATX, B01X):
443442 GATV (d, XNUM, n, r, s);
444443 return convert<bool , X>(jt, w, pointer_to_values<int64_t >(d)) && convert<X, Q>(jt, d, yv);
445444 case CVCASE (FLX, B01X): return convert<bool , double >(jt, w, yv);
446445 case CVCASE (CMPXX, B01X): return convert<bool , Z>(jt, w, yv);
447446 case CVCASE (B01X, INTX): return convert<int64_t , bool >(jt, w, yv);
448- case CVCASE (XNUMX, INTX): return convert<int64_t , X>(jt, w, yv);
449447 case CVCASE (RATX, INTX):
450448 GATV (d, XNUM, n, r, s);
451449 return convert<int64_t , X>(jt, w, pointer_to_values<int64_t >(d)) && convert<X, Q>(jt, d, yv);
@@ -455,9 +453,6 @@ jtccvt(J jt, int64_t tflagged, array w, array *y) -> bool {
455453 return convert<double , bool >(jt, w, yv, ((int64_t )jtinplace & JTNOFUZZ) != 0 ? 0.0 : FUZZ);
456454 case CVCASE (INTX, FLX):
457455 return convert<double , int64_t >(jt, w, yv, ((int64_t )jtinplace & JTNOFUZZ) != 0 ? 0.0 : FUZZ);
458- case CVCASE (XNUMX, FLX):
459- return convert<double , X>(
460- jt, w, yv, int64_t {(jt->xmode & REPSGN (SGNIFNOT (tflagged, XCVTXNUMORIDEX))) | (tflagged >> XCVTXNUMCVX)});
461456 case CVCASE (RATX, FLX):
462457 return convert<double , Q>(
463458 jt, w, yv, int64_t {(jt->xmode & REPSGN (SGNIFNOT (tflagged, XCVTXNUMORIDEX))) | (tflagged >> XCVTXNUMCVX)});
@@ -472,12 +467,6 @@ jtccvt(J jt, int64_t tflagged, array w, array *y) -> bool {
472467 return convert<Z, double >(
473468 jt, w, pointer_to_values<int64_t >(d), ((int64_t )jtinplace & JTNOFUZZ) != 0 ? 0.0 : FUZZ) &&
474469 convert<double , int64_t >(jt, d, yv, ((int64_t )jtinplace & JTNOFUZZ) != 0 ? 0.0 : FUZZ);
475- case CVCASE (XNUMX, CMPXX):
476- GATV (d, FL, n, r, s);
477- return convert<Z, double >(
478- jt, w, pointer_to_values<int64_t >(d), ((int64_t )jtinplace & JTNOFUZZ) != 0 ? 0.0 : FUZZ) &&
479- convert<double , X>(
480- jt, d, yv, int64_t {(jt->xmode & REPSGN (SGNIFNOT (tflagged, XCVTXNUMORIDEX))) | (tflagged >> XCVTXNUMCVX)});
481470 case CVCASE (RATX, CMPXX):
482471 GATV (d, FL, n, r, s);
483472 return convert<Z, double >(
@@ -486,20 +475,12 @@ jtccvt(J jt, int64_t tflagged, array w, array *y) -> bool {
486475 jt, d, yv, int64_t {(jt->xmode & REPSGN (SGNIFNOT (tflagged, XCVTXNUMORIDEX))) | (tflagged >> XCVTXNUMCVX)});
487476 case CVCASE (FLX, CMPXX):
488477 return convert<Z, double >(jt, w, yv, ((int64_t )jtinplace & JTNOFUZZ) != 0 ? 0.0 : FUZZ);
489- case CVCASE (B01X, XNUMX): return convert<X, bool >(jt, w, yv);
490- case CVCASE (INTX, XNUMX): return convert<X, int64_t >(jt, w, yv);
491- case CVCASE (RATX, XNUMX): return convert<X, Q>(jt, w, yv);
492- case CVCASE (FLX, XNUMX): return convert<X, double >(jt, w, yv);
493- case CVCASE (CMPXX, XNUMX):
494- GATV (d, FL, n, r, s);
495- return convert<X, double >(jt, w, pointer_to_values<int64_t >(d)) && convert<double , Z>(jt, d, yv);
496478 case CVCASE (B01X, RATX):
497479 GATV (d, XNUM, n, r, s);
498480 return convert<Q, X>(jt, w, pointer_to_values<int64_t >(d)) && convert<X, bool >(jt, d, yv);
499481 case CVCASE (INTX, RATX):
500482 GATV (d, XNUM, n, r, s);
501483 return convert<Q, X>(jt, w, pointer_to_values<int64_t >(d)) && convert<X, int64_t >(jt, d, yv);
502- case CVCASE (XNUMX, RATX): return convert<Q, X>(jt, w, yv);
503484 case CVCASE (FLX, RATX): return convert<Q, double >(jt, w, yv);
504485 case CVCASE (CMPXX, RATX):
505486 GATV (d, FL, n, r, s);
0 commit comments