ovf 9300 src/dps8/dps8_eis.c ovf 9381 src/dps8/dps8_eis.c ovf 2397 src/dps8/dps8_ins.c static inline void overflow (cpu_state_t * cpup, bool ovf, bool dly, const char * msg) ovf 2402 src/dps8/dps8_ins.c if (ovf && chkOVF (cpup)) ovf 3124 src/dps8/dps8_ins.c bool ovf; ovf 3126 src/dps8/dps8_ins.c & cpu.cu.IR, & ovf); ovf 3127 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "aos overflow fault"); ovf 3434 src/dps8/dps8_ins.c bool ovf; ovf 3439 src/dps8/dps8_ins.c & cpu.cu.IR, & ovf); ovf 3443 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "adq overflow fault"); ovf 3676 src/dps8/dps8_ins.c bool ovf; ovf 3677 src/dps8/dps8_ins.c cpu.rA = compl36 (cpup, cpu.CY, & cpu.cu.IR, & ovf); ovf 3681 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "lca overflow fault"); ovf 3687 src/dps8/dps8_ins.c bool ovf; ovf 3688 src/dps8/dps8_ins.c cpu.rQ = compl36 (cpup, cpu.CY, & cpu.cu.IR, & ovf); ovf 3692 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "lcq overflow fault"); ovf 3706 src/dps8/dps8_ins.c bool ovf; ovf 3708 src/dps8/dps8_ins.c cpu.rX[n] = compl18 (cpup, GETHI (cpu.CY), & cpu.cu.IR, & ovf); ovf 3712 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "lcxn overflow fault"); ovf 4722 src/dps8/dps8_ins.c bool ovf; ovf 4723 src/dps8/dps8_ins.c cpu.rA = Add36b (cpup, cpu.rA, cpu.CY, 0, I_ZNOC, & cpu.cu.IR, & ovf); ovf 4727 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "ada overflow fault"); ovf 4739 src/dps8/dps8_ins.c bool ovf; ovf 4742 src/dps8/dps8_ins.c tmp72, 0, I_ZNOC, & cpu.cu.IR, & ovf); ovf 4748 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "adaq overflow fault"); ovf 4760 src/dps8/dps8_ins.c bool ovf; ovf 4763 src/dps8/dps8_ins.c tmp72, 0, I_ZNOC, & cpu.cu.IR, & ovf); ovf 4769 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "adl overflow fault"); ovf 4784 src/dps8/dps8_ins.c bool ovf; ovf 4788 src/dps8/dps8_ins.c tmp72, 0, I_ZNC, & cpu.cu.IR, & ovf); ovf 4808 src/dps8/dps8_ins.c bool ovf; ovf 4809 src/dps8/dps8_ins.c cpu.rA = Add36b (cpup, cpu.rA, cpu.CY, 0, I_ZNC, & cpu.cu.IR, & ovf); ovf 4827 src/dps8/dps8_ins.c bool ovf; ovf 4828 src/dps8/dps8_ins.c cpu.rQ = Add36b (cpup, cpu.rQ, cpu.CY, 0, I_ZNC, & cpu.cu.IR, & ovf); ovf 4850 src/dps8/dps8_ins.c bool ovf; ovf 4852 src/dps8/dps8_ins.c & cpu.cu.IR, & ovf); ovf 4877 src/dps8/dps8_ins.c bool ovf; ovf 4880 src/dps8/dps8_ins.c & cpu.cu.IR, & ovf); ovf 4884 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "adxn overflow fault"); ovf 4899 src/dps8/dps8_ins.c bool ovf; ovf 4901 src/dps8/dps8_ins.c & cpu.cu.IR, & ovf); ovf 4902 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "asa overflow fault"); ovf 4913 src/dps8/dps8_ins.c bool ovf; ovf 4914 src/dps8/dps8_ins.c cpu.CY = Add36b (cpup, cpu.rQ, cpu.CY, 0, I_ZNOC, & cpu.cu.IR, & ovf); ovf 4915 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "asq overflow fault"); ovf 4936 src/dps8/dps8_ins.c bool ovf; ovf 4938 src/dps8/dps8_ins.c I_ZNOC, & cpu.cu.IR, & ovf); ovf 4940 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "asxn overflow fault"); ovf 4953 src/dps8/dps8_ins.c bool ovf; ovf 4955 src/dps8/dps8_ins.c I_ZNOC, & cpu.cu.IR, & ovf); ovf 4959 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "awca overflow fault"); ovf 4972 src/dps8/dps8_ins.c bool ovf; ovf 4974 src/dps8/dps8_ins.c I_ZNOC, & cpu.cu.IR, & ovf); ovf 4978 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "awcq overflow fault"); ovf 4992 src/dps8/dps8_ins.c bool ovf; ovf 4993 src/dps8/dps8_ins.c cpu.rA = Sub36b (cpup, cpu.rA, cpu.CY, 1, I_ZNOC, & cpu.cu.IR, & ovf); ovf 4997 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "sba overflow fault"); ovf 5009 src/dps8/dps8_ins.c bool ovf; ovf 5013 src/dps8/dps8_ins.c & ovf); ovf 5019 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "sbaq overflow fault"); ovf 5031 src/dps8/dps8_ins.c bool ovf; ovf 5032 src/dps8/dps8_ins.c cpu.rA = Sub36b (cpup, cpu.rA, cpu.CY, 1, I_ZNC, & cpu.cu.IR, & ovf); ovf 5052 src/dps8/dps8_ins.c bool ovf; ovf 5056 src/dps8/dps8_ins.c I_ZNC, & cpu.cu.IR, & ovf); ovf 5072 src/dps8/dps8_ins.c bool ovf; ovf 5073 src/dps8/dps8_ins.c cpu.rQ = Sub36b (cpup, cpu.rQ, cpu.CY, 1, I_ZNC, & cpu.cu.IR, & ovf); ovf 5098 src/dps8/dps8_ins.c bool ovf; ovf 5100 src/dps8/dps8_ins.c I_ZNC, & cpu.cu.IR, & ovf); ovf 5114 src/dps8/dps8_ins.c bool ovf; ovf 5115 src/dps8/dps8_ins.c cpu.rQ = Sub36b (cpup, cpu.rQ, cpu.CY, 1, I_ZNOC, & cpu.cu.IR, & ovf); ovf 5119 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "sbq overflow fault"); ovf 5141 src/dps8/dps8_ins.c bool ovf; ovf 5143 src/dps8/dps8_ins.c I_ZNOC, & cpu.cu.IR, & ovf); ovf 5147 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "sbxn overflow fault"); ovf 5159 src/dps8/dps8_ins.c bool ovf; ovf 5160 src/dps8/dps8_ins.c cpu.CY = Sub36b (cpup, cpu.rA, cpu.CY, 1, I_ZNOC, & cpu.cu.IR, & ovf); ovf 5161 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "ssa overflow fault"); ovf 5173 src/dps8/dps8_ins.c bool ovf; ovf 5174 src/dps8/dps8_ins.c cpu.CY = Sub36b (cpup, cpu.rQ, cpu.CY, 1, I_ZNOC, & cpu.cu.IR, & ovf); ovf 5175 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "ssq overflow fault"); ovf 5197 src/dps8/dps8_ins.c bool ovf; ovf 5199 src/dps8/dps8_ins.c I_ZNOC, & cpu.cu.IR, & ovf); ovf 5201 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "ssxn overflow fault"); ovf 5214 src/dps8/dps8_ins.c bool ovf; ovf 5216 src/dps8/dps8_ins.c I_ZNOC, & cpu.cu.IR, & ovf); ovf 5220 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "swca overflow fault"); ovf 5233 src/dps8/dps8_ins.c bool ovf; ovf 5235 src/dps8/dps8_ins.c I_ZNOC, & cpu.cu.IR, & ovf); ovf 5239 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "swcq overflow fault"); ovf 604 src/dps8/dps8_math.c bool ovf; ovf 606 src/dps8/dps8_math.c m3 = Add72b (cpup, m1, m2, 0, I_CARRY, & cpu.cu.IR, & ovf); ovf 612 src/dps8/dps8_math.c if (ovf) { ovf 1562 src/dps8/dps8_math.c bool ovf; ovf 1575 src/dps8/dps8_math.c m = Add72b (cpup, m, construct_128 (0, 0177777777777777LL), carry, I_OFLOW, & flags1, & ovf); ovf 1577 src/dps8/dps8_math.c m = Add72b (cpup, m, 0177777777777777LL, carry, I_OFLOW, & flags1, & ovf); ovf 1593 src/dps8/dps8_math.c SC_I_OFLOW(ovf); ovf 1634 src/dps8/dps8_math.c bool ovf; ovf 1647 src/dps8/dps8_math.c m = Add72b (cpup, m, construct_128 (0, 0177777777777777LL), carry, I_OFLOW, & flags1, & ovf); ovf 1649 src/dps8/dps8_math.c m = Add72b (cpup, m, 0177777777777777LL, carry, I_OFLOW, & flags1, & ovf); ovf 1665 src/dps8/dps8_math.c SC_I_OFLOW(ovf); ovf 2126 src/dps8/dps8_math.c bool ovf; ovf 2127 src/dps8/dps8_math.c word72 m3 = Add72b (cpup, m1, m2, 0, I_CARRY, & cpu.cu.IR, & ovf); ovf 2131 src/dps8/dps8_math.c if (ovf) { ovf 3173 src/dps8/dps8_math.c bool ovf; ovf 3186 src/dps8/dps8_math.c m = Add72b (cpup, m, construct_128 (0, 0177), carry, I_OFLOW, & flags1, & ovf); ovf 3188 src/dps8/dps8_math.c m = Add72b (cpup, m, 0177, carry, I_OFLOW, & flags1, & ovf); ovf 3204 src/dps8/dps8_math.c SC_I_OFLOW (ovf); ovf 3261 src/dps8/dps8_math.c bool ovf; ovf 3274 src/dps8/dps8_math.c m = Add72b (cpup, m, construct_128 (0, 0177), carry, I_OFLOW, & flags1, & ovf); ovf 3276 src/dps8/dps8_math.c m = Add72b (cpup, m, 0177, carry, I_OFLOW, & flags1, & ovf); ovf 3293 src/dps8/dps8_math.c SC_I_OFLOW(ovf); ovf 280 src/dps8/dps8_utils.c word36 Add36b (cpu_state_t * cpup, word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) ovf 311 src/dps8/dps8_utils.c * ovf = r37 ^ r36; ovf 321 src/dps8/dps8_utils.c if (ovf) CPT (cpt2L, 29); // ovf ovf 336 src/dps8/dps8_utils.c if (* ovf) ovf 356 src/dps8/dps8_utils.c sim_debug (DBG_TRACEEXT, & cpu_dev, "Add36b res %012"PRIo64" flags %06o ovf %o\r\n", res, * flags, * ovf); ovf 360 src/dps8/dps8_utils.c word36 Sub36b (cpu_state_t * cpup, word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) ovf 399 src/dps8/dps8_utils.c * ovf = r37 ^ r36; ovf 406 src/dps8/dps8_utils.c if (ovf) CPT (cpt2L, 29); // ovf ovf 421 src/dps8/dps8_utils.c if (* ovf) ovf 444 src/dps8/dps8_utils.c word18 Add18b (cpu_state_t * cpup, word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) ovf 475 src/dps8/dps8_utils.c * ovf = r19 ^ r18; ovf 482 src/dps8/dps8_utils.c if (ovf) CPT (cpt2L, 29); // ovf ovf 497 src/dps8/dps8_utils.c if (* ovf) ovf 520 src/dps8/dps8_utils.c word18 Sub18b (cpu_state_t * cpup, word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) ovf 559 src/dps8/dps8_utils.c * ovf = r19 ^ r18; ovf 566 src/dps8/dps8_utils.c if (ovf) CPT (cpt2L, 29); // ovf ovf 581 src/dps8/dps8_utils.c if (* ovf) ovf 604 src/dps8/dps8_utils.c word72 Add72b (cpu_state_t * cpup, word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) ovf 665 src/dps8/dps8_utils.c * ovf = r73 ^ r72; ovf 672 src/dps8/dps8_utils.c if (ovf) CPT (cpt2L, 29); // ovf ovf 687 src/dps8/dps8_utils.c if (* ovf) ovf 718 src/dps8/dps8_utils.c word72 Sub72b (cpu_state_t * cpup, word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) ovf 801 src/dps8/dps8_utils.c (word36) (rshift_128 (res, 36).l & MASK36), (word36) (res.l & MASK36), * flags, * ovf); ovf 804 src/dps8/dps8_utils.c (word36) ((res >> 36) & MASK36), (word36) (res & MASK36), * flags, * ovf); ovf 831 src/dps8/dps8_utils.c * ovf = r73 ^ r72; ovf 838 src/dps8/dps8_utils.c if (ovf) CPT (cpt2L, 29); // ovf ovf 853 src/dps8/dps8_utils.c if (* ovf) ovf 883 src/dps8/dps8_utils.c (word36) (rshift_128 (res, 36).l & MASK36), (word36) (res.l & MASK36), * flags, * ovf); ovf 886 src/dps8/dps8_utils.c (word36) ((res >> 36) & MASK36), (word36) (res & MASK36), * flags, * ovf); ovf 892 src/dps8/dps8_utils.c word36 compl36(cpu_state_t * cpup, word36 op1, word18 *flags, bool * ovf) ovf 903 src/dps8/dps8_utils.c * ovf = op1 == MAXNEG; ovf 906 src/dps8/dps8_utils.c if (* ovf) CPT (cpt2L, 29); // ovf ovf 911 src/dps8/dps8_utils.c if (chkOVF (cpup) && * ovf) ovf 928 src/dps8/dps8_utils.c word18 compl18(cpu_state_t * cpup, word18 op1, word18 *flags, bool * ovf) ovf 939 src/dps8/dps8_utils.c * ovf = op1 == MAX18NEG; ovf 941 src/dps8/dps8_utils.c if (* ovf) CPT (cpt2L, 29); // ovf ovf 946 src/dps8/dps8_utils.c if (chkOVF (cpup) && * ovf) ovf 2130 src/dps8/dps8_utils.c ovf 2139 src/dps8/dps8_utils.c ovf 2152 src/dps8/dps8_utils.c ovf 2157 src/dps8/dps8_utils.c ovf 50 src/dps8/dps8_utils.h word36 compl36(cpu_state_t * cpup, word36 op1, word18 *flags, bool * ovf); ovf 51 src/dps8/dps8_utils.h word18 compl18(cpu_state_t * cpup, word18 op1, word18 *flags, bool * ovf); ovf 893 src/dps8/dps8_utils.h word36 Add36b (cpu_state_t * cpup, word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); ovf 894 src/dps8/dps8_utils.h word36 Sub36b (cpu_state_t * cpup, word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); ovf 895 src/dps8/dps8_utils.h word18 Add18b (cpu_state_t * cpup, word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); ovf 896 src/dps8/dps8_utils.h word18 Sub18b (cpu_state_t * cpup, word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); ovf 897 src/dps8/dps8_utils.h word72 Add72b (cpu_state_t * cpup, word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); ovf 898 src/dps8/dps8_utils.h word72 Sub72b (cpu_state_t * cpup, word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); ovf 904 src/dps8/dps8_utils.h void currentTR (word27 * trunits, bool * ovf);