op2 7482 src/dps8/dps8_eis.c decNumber *op2 = decBCD9ToNumber(e->inBuffer, n2, sc2, &_2); op2 7484 src/dps8/dps8_eis.c op2->bits |= DECNEG; op2 7486 src/dps8/dps8_eis.c op2->exponent = e->exponent; op2 7489 src/dps8/dps8_eis.c decNumber *cmp = decNumberCompare(&_3, op1, op2, &set); // compare signed op1 :: op2 op2 7494 src/dps8/dps8_eis.c op2 = decNumberAbs(op2, op2, &set); op2 7497 src/dps8/dps8_eis.c decNumber *mcmp = decNumberCompare(&_3, op1, op2, &set); // compare signed op1 :: op2 op2 10299 src/dps8/dps8_eis.c decNumber *op2 = decBCD9ToNumber(e->inBuffer, n2, sc2, &_2); op2 10301 src/dps8/dps8_eis.c op2->bits |= DECNEG; op2 10303 src/dps8/dps8_eis.c op2->exponent = e->exponent; op2 10305 src/dps8/dps8_eis.c decNumber *op3 = decNumberAdd(&_3, op1, op2, &set); op2 10680 src/dps8/dps8_eis.c decNumber *op2 = decBCD9ToNumber(e->inBuffer, n2, sc2, &_2); op2 10682 src/dps8/dps8_eis.c op2->bits |= DECNEG; op2 10684 src/dps8/dps8_eis.c op2->exponent = e->exponent; op2 10686 src/dps8/dps8_eis.c decNumber *op3 = decNumberAdd(&_3, op1, op2, &set); op2 11011 src/dps8/dps8_eis.c decNumber *op2 = decBCD9ToNumber(e->inBuffer, n2, sc2, &_2); op2 11013 src/dps8/dps8_eis.c op2->bits |= DECNEG; op2 11015 src/dps8/dps8_eis.c op2->exponent = e->exponent; op2 11017 src/dps8/dps8_eis.c decNumber *op3 = decNumberSubtract(&_3, op2, op1, &set); op2 11352 src/dps8/dps8_eis.c decNumber *op2 = decBCD9ToNumber(e->inBuffer, n2, sc2, &_2); op2 11354 src/dps8/dps8_eis.c op2->bits |= DECNEG; op2 11356 src/dps8/dps8_eis.c op2->exponent = e->exponent; op2 11358 src/dps8/dps8_eis.c decNumber *op3 = decNumberSubtract(&_3, op2, op1, &set); op2 11668 src/dps8/dps8_eis.c decNumber *op2 = decBCD9ToNumber(e->inBuffer, n2, sc2, &_2); op2 11670 src/dps8/dps8_eis.c op2->bits |= DECNEG; op2 11672 src/dps8/dps8_eis.c op2->exponent = e->exponent; op2 11674 src/dps8/dps8_eis.c decNumber *op3 = decNumberMultiply(&_3, op1, op2, &set); op2 11970 src/dps8/dps8_eis.c decNumber *op2 = decBCD9ToNumber(e->inBuffer, n2, sc2, &_2); op2 11972 src/dps8/dps8_eis.c op2->bits |= DECNEG; op2 11974 src/dps8/dps8_eis.c op2->exponent = e->exponent; op2 11976 src/dps8/dps8_eis.c decNumber *op3 = decNumberMultiply(&_3, op1, op2, &set); op2 13019 src/dps8/dps8_eis.c decNumber *op2 = decBCD9ToNumber(e->inBuffer, n2, sc2, &_2); // dividend op2 13021 src/dps8/dps8_eis.c op2->bits |= DECNEG; op2 13023 src/dps8/dps8_eis.c op2->exponent = e->exponent; op2 13039 src/dps8/dps8_eis.c for (i=0; i < op2->digits; i++) op2 13050 src/dps8/dps8_eis.c e->S1,e->S2,e->N1,e->N2,clz1,clz2,op1->exponent,op2->exponent,e->SF2,NQ); op2 13058 src/dps8/dps8_eis.c decNumber *op3 = decNumberDivide(&_3, op2, op1, &set); op2 13063 src/dps8/dps8_eis.c PRINTDEC("op2", op2); op2 13110 src/dps8/dps8_eis.c if (op1->digits >= op2->digits) { op2 13113 src/dps8/dps8_eis.c decNumberFromInt32(&_sf, op1->digits - op2->digits); op2 13114 src/dps8/dps8_eis.c decNumberShift(&_2a, op2, &_sf, &set); op2 13115 src/dps8/dps8_eis.c } else if (op1->digits < op2->digits) { op2 13117 src/dps8/dps8_eis.c decNumberFromInt32(&_sf, op2->digits - op1->digits); op2 13119 src/dps8/dps8_eis.c decNumberCopy(&_2a, op2); op2 13127 src/dps8/dps8_eis.c op1->exponent,op2->exponent,op1->digits,op2->digits,_1a.digits,_2a.digits); op2 13445 src/dps8/dps8_eis.c decNumber *op2 = decBCD9ToNumber(e->inBuffer, n2, sc2, &_2); op2 13447 src/dps8/dps8_eis.c op2->bits |= DECNEG; op2 13449 src/dps8/dps8_eis.c op2->exponent = e->exponent; op2 13481 src/dps8/dps8_eis.c for (i=0; i < op2->digits; i++) op2 13490 src/dps8/dps8_eis.c ((e->S2==CSFL?op2->exponent:(int)e->SF2)-(e->S1==CSFL?op1->exponent:(int)e->SF1)-(int)e->SF3); op2 13493 src/dps8/dps8_eis.c e->S1,e->S2,e->N1,e->N2,clz1,clz2,op1->exponent,op2->exponent,e->SF3,NQ); op2 13501 src/dps8/dps8_eis.c decNumber *op3 = decNumberDivide(&_3, op2, op1, &set); op2 13506 src/dps8/dps8_eis.c PRINTDEC("op2", op2); op2 13553 src/dps8/dps8_eis.c if (op1->digits >= op2->digits) { op2 13556 src/dps8/dps8_eis.c decNumberFromInt32(&_sf, op1->digits - op2->digits); op2 13557 src/dps8/dps8_eis.c decNumberShift(&_2a, op2, &_sf, &set); op2 13558 src/dps8/dps8_eis.c } else if (op1->digits < op2->digits) { op2 13560 src/dps8/dps8_eis.c decNumberFromInt32(&_sf, op2->digits - op1->digits); op2 13562 src/dps8/dps8_eis.c decNumberCopy(&_2a, op2); op2 13571 src/dps8/dps8_eis.c op1->exponent ,op2->exponent, op1->digits, op2 13572 src/dps8/dps8_eis.c op2->digits, _1a.digits, _2a.digits); op2 172 src/dps8/dps8_utils.c word36 Add36b (cpu_state_t * cpup, word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) op2 177 src/dps8/dps8_utils.c op1, op2, carryin, flagsToSet, * flags); op2 183 src/dps8/dps8_utils.c word38 op2e = op2 & MASK36; op2 252 src/dps8/dps8_utils.c word36 Sub36b (cpu_state_t * cpup, word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) op2 265 src/dps8/dps8_utils.c word38 op2e = op2 & MASK36; op2 336 src/dps8/dps8_utils.c word18 Add18b (cpu_state_t * cpup, word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) op2 344 src/dps8/dps8_utils.c word20 op2e = op2 & MASK18; op2 412 src/dps8/dps8_utils.c word18 Sub18b (cpu_state_t * cpup, word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) op2 425 src/dps8/dps8_utils.c word20 op2e = op2 & MASK18; op2 496 src/dps8/dps8_utils.c word72 Add72b (cpu_state_t * cpup, word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) op2 505 src/dps8/dps8_utils.c word74 op2e = and_128 (op2, MASK72); op2 509 src/dps8/dps8_utils.c word74 op2e = op2 & MASK72; op2 610 src/dps8/dps8_utils.c word72 Sub72b (cpu_state_t * cpup, word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) op2 618 src/dps8/dps8_utils.c (word36) (rshift_128 (op2, 36).l & MASK36), op2 619 src/dps8/dps8_utils.c (word36) (op2.l & MASK36), op2 626 src/dps8/dps8_utils.c (word36) ((op2 >> 36) & MASK36), op2 627 src/dps8/dps8_utils.c (word36) (op2 & MASK36), op2 641 src/dps8/dps8_utils.c word74 op2e = and_128 (op2, MASK72); op2 644 src/dps8/dps8_utils.c word74 op2e = op2 & MASK72; op2 989 src/dps8/dps8_utils.c t_int64 op2 = SIGNEXT36_64(oP2 & DMASK); op2 992 src/dps8/dps8_utils.c word36 sign2 = (word36) op2 & SIGN36; op2 999 src/dps8/dps8_utils.c if (op1 > op2) op2 1005 src/dps8/dps8_utils.c else if (op1 == op2) op2 1033 src/dps8/dps8_utils.c int32 op2 = SIGNEXT18_32 (oP2 & MASK18); op2 1036 src/dps8/dps8_utils.c word18 sign2 = (word18) op2 & SIGN18; op2 1043 src/dps8/dps8_utils.c if (op1 > op2) op2 1049 src/dps8/dps8_utils.c else if (op1 == op2) op2 1107 src/dps8/dps8_utils.c void cmp72(cpu_state_t * cpup, word72 op1, word72 op2, word18 *flags) op2 1115 src/dps8/dps8_utils.c sim_debug (DBG_TRACEEXT, & cpu_dev, "op2 %016"PRIx64"%016"PRIx64"\n", op2.h, op2.l); op2 1117 src/dps8/dps8_utils.c int128 op2s = SIGNEXT72_128 (and_128 (op2, MASK72)); op2 1122 src/dps8/dps8_utils.c sim_debug (DBG_TRACEEXT, & cpu_dev, "op2 %016"PRIx64"%016"PRIx64"\n", (uint64_t) (op2>>64), (uint64_t) op2); op2 1124 src/dps8/dps8_utils.c int128 op2s = SIGNEXT72_128 (op2 & MASK72); op2 1135 src/dps8/dps8_utils.c if (isnonzero_128 (and_128 (op2, SIGN72))) op2 1137 src/dps8/dps8_utils.c if (op2 & SIGN72) op2 59 src/dps8/dps8_utils.h void cmp36(cpu_state_t * cpup, word36 op1, word36 op2, word18 *flags); op2 61 src/dps8/dps8_utils.h void cmp18(cpu_state_t * cpup, word18 op1, word18 op2, word18 *flags); op2 62 src/dps8/dps8_utils.h void cmp72(cpu_state_t * cpup, word72 op1, word72 op2, word18 *flags); op2 889 src/dps8/dps8_utils.h word36 Add36b (cpu_state_t * cpup, word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); op2 890 src/dps8/dps8_utils.h word36 Sub36b (cpu_state_t * cpup, word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); op2 891 src/dps8/dps8_utils.h word18 Add18b (cpu_state_t * cpup, word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); op2 892 src/dps8/dps8_utils.h word18 Sub18b (cpu_state_t * cpup, word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); op2 893 src/dps8/dps8_utils.h word72 Add72b (cpu_state_t * cpup, word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); op2 894 src/dps8/dps8_utils.h word72 Sub72b (cpu_state_t * cpup, word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf);