Ypair 168 src/dps8/dps8_append.c void do_ldbr (cpu_state_t * cpup, word36 * Ypair) Ypair 214 src/dps8/dps8_append.c cpu.DSBR.ADDR = (Ypair[0] >> (35 - 23)) & PAMASK; Ypair 217 src/dps8/dps8_append.c cpu.DSBR.BND = (Ypair[1] >> (71 - 50)) & 037777; Ypair 220 src/dps8/dps8_append.c cpu.DSBR.U = (Ypair[1] >> (71 - 55)) & 01; Ypair 223 src/dps8/dps8_append.c cpu.DSBR.STACK = (Ypair[1] >> (71 - 71)) & 07777; Ypair 156 src/dps8/dps8_append.h void do_ldbr (cpu_state_t * cpup, word36 * Ypair); Ypair 157 src/dps8/dps8_append.h void do_sdbr (word36 * Ypair); Ypair 3569 src/dps8/dps8_cpu.c Read2OperandRead (cpup, addr, cpu.Ypair); Ypair 3600 src/dps8/dps8_cpu.c Read2OperandRead (cpup, addr, cpu.Ypair); Ypair 3634 src/dps8/dps8_cpu.c Write2OperandStore (cpup, addr + 0, cpu.Ypair); Ypair 1615 src/dps8/dps8_cpu.h word36 Ypair[2]; // 2-words Ypair 513 src/dps8/dps8_hw_consts.h # define GET_ITP_PRNUM(Ypair) ((word3) (((Ypair)[0] >> 33) & 07U)) Ypair 514 src/dps8/dps8_hw_consts.h # define GET_ITP_WORDNO(Ypair) ((word18) (((Ypair)[1] >> 18) & WMASK)) Ypair 515 src/dps8/dps8_hw_consts.h # define GET_ITP_BITNO(Ypair) ((word6) (((Ypair)[1] >> 9) & 077U)) Ypair 516 src/dps8/dps8_hw_consts.h # define GET_ITP_MOD(Ypair) (GET_TAG((Ypair)[1])) Ypair 519 src/dps8/dps8_hw_consts.h # define GET_ITS_SEGNO(Ypair) ((word15) (((Ypair)[0] >> 18) & SMASK)) Ypair 520 src/dps8/dps8_hw_consts.h # define GET_ITS_RN(Ypair) ((word3) (((Ypair)[0] >> 15) & 07)) Ypair 521 src/dps8/dps8_hw_consts.h # define GET_ITS_WORDNO(Ypair) ((word18) (((Ypair)[1] >> 18) & WMASK)) Ypair 522 src/dps8/dps8_hw_consts.h # define GET_ITS_BITNO(Ypair) ((word6) (((Ypair)[1] >> 9) & 077)) Ypair 523 src/dps8/dps8_hw_consts.h # define GET_ITS_MOD(Ypair) (GET_TAG((Ypair)[1])) Ypair 291 src/dps8/dps8_ins.c Read2OperandRead (cpup, cpu.TPR.CA, cpu.Ypair); Ypair 331 src/dps8/dps8_ins.c cpu.cu.IWB = cpu.Ypair[0]; Ypair 332 src/dps8/dps8_ins.c cpu.cu.IRODD = cpu.Ypair[1]; Ypair 2021 src/dps8/dps8_ins.c cpu.lnk = GETHI36 (cpu.Ypair[0]); Ypair 2022 src/dps8/dps8_ins.c cpu.Ypair[0] &= MASK18; Ypair 2759 src/dps8/dps8_ins.c cpu.Ypair[0] = 043; Ypair 2760 src/dps8/dps8_ins.c cpu.Ypair[0] |= ((word36) cpu.PR[n].SNR) << 18; Ypair 2761 src/dps8/dps8_ins.c cpu.Ypair[0] |= ((word36) cpu.PR[n].RNR) << 15; Ypair 2763 src/dps8/dps8_ins.c cpu.Ypair[1] = (word36) cpu.PR[n].WORDNO << 18; Ypair 2764 src/dps8/dps8_ins.c cpu.Ypair[1] |= (word36) GET_PR_BITNO (n) << 9; Ypair 2836 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 3072 src/dps8/dps8_ins.c cpu.rA = cpu.Ypair[0]; Ypair 3076 src/dps8/dps8_ins.c cpu.rQ = cpu.Ypair[1]; Ypair 3117 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.rA; Ypair 3118 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.rQ; Ypair 3213 src/dps8/dps8_ins.c Read2RTCDOperandFetch (cpup, cpu.TPR.CA, cpu.Ypair); Ypair 3318 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 3411 src/dps8/dps8_ins.c cpu.Ypair[0] = 043; Ypair 3412 src/dps8/dps8_ins.c cpu.Ypair[0] |= ((word36) cpu.PR[n].SNR) << 18; Ypair 3413 src/dps8/dps8_ins.c cpu.Ypair[0] |= ((word36) cpu.PR[n].RNR) << 15; Ypair 3414 src/dps8/dps8_ins.c cpu.Ypair[1] = 0; Ypair 3650 src/dps8/dps8_ins.c if (cpu.Ypair[0] == 0400000000000LL && cpu.Ypair[1] == 0) Ypair 3652 src/dps8/dps8_ins.c cpu.rA = cpu.Ypair[0]; Ypair 3656 src/dps8/dps8_ins.c cpu.rQ = cpu.Ypair[1]; Ypair 3664 src/dps8/dps8_ins.c else if (cpu.Ypair[0] == 0 && cpu.Ypair[1] == 0) Ypair 3680 src/dps8/dps8_ins.c word72 tmp72 = convert_to_word72 (cpu.Ypair[0], cpu.Ypair[1]); Ypair 4006 src/dps8/dps8_ins.c cpu.Ypair[0] = 0; Ypair 4007 src/dps8/dps8_ins.c putbits36_15 (& cpu.Ypair[0], 3, cpu.PPR.PSR); Ypair 4008 src/dps8/dps8_ins.c putbits36_3 (& cpu.Ypair[0], 18, cpu.PPR.PRR); Ypair 4009 src/dps8/dps8_ins.c putbits36_6 (& cpu.Ypair[0], 30, 043); Ypair 4011 src/dps8/dps8_ins.c cpu.Ypair[1] = 0; Ypair 4012 src/dps8/dps8_ins.c putbits36_18 (& cpu.Ypair[1], 0, cpu.PPR.IC + 2); Ypair 4016 src/dps8/dps8_ins.c cpu.Ypair[0] = 0; Ypair 4017 src/dps8/dps8_ins.c putbits36_15 (& cpu.Ypair[0], 3, cpu.cu_data.PSR); Ypair 4018 src/dps8/dps8_ins.c putbits36_3 (& cpu.Ypair[0], 18, cpu.cu_data.PRR); Ypair 4021 src/dps8/dps8_ins.c cpu.Ypair[1] = 0; Ypair 4022 src/dps8/dps8_ins.c putbits36_18 (& cpu.Ypair[1], 0, cpu.cu_data.IC + 2); Ypair 4597 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 4642 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 4867 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 4910 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 5496 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 5682 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 5922 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 6005 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 6072 src/dps8/dps8_ins.c cpu.rE = (cpu.Ypair[0] >> 28) & MASK8; Ypair 6074 src/dps8/dps8_ins.c cpu.rA = (cpu.Ypair[0] & FLOAT36MASK) << 8; Ypair 6075 src/dps8/dps8_ins.c cpu.rA |= (cpu.Ypair[1] >> 28) & MASK8; Ypair 6077 src/dps8/dps8_ins.c cpu.rQ = (cpu.Ypair[1] & FLOAT36MASK) << 8; Ypair 6102 src/dps8/dps8_ins.c cpu.Ypair[0] = ((word36)cpu.rE << 28) | Ypair 6104 src/dps8/dps8_ins.c cpu.Ypair[1] = ((cpu.rA & 0377) << 28) | Ypair 6111 src/dps8/dps8_ins.c dfstr (cpup, cpu.Ypair); Ypair 6910 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.Yblock16[n * 2 + 0]; Ypair 6912 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.Yblock16[n * 2 + 1]; Ypair 6915 src/dps8/dps8_ins.c word3 Crr = (GETLO (cpu.Ypair[0]) >> 15) & 07; Ypair 6920 src/dps8/dps8_ins.c cpu.PR[n].SNR = (cpu.Ypair[0] >> 18) & MASK15; Ypair 6921 src/dps8/dps8_ins.c cpu.PR[n].WORDNO = GETHI (cpu.Ypair[1]); Ypair 6922 src/dps8/dps8_ins.c word6 bitno = (GETLO (cpu.Ypair[1]) >> 9) & 077; Ypair 7208 src/dps8/dps8_ins.c cpu.cu.IWB = cpu.Ypair[0]; Ypair 7209 src/dps8/dps8_ins.c cpu.cu.IRODD = cpu.Ypair[1]; Ypair 7547 src/dps8/dps8_ins.c do_ldbr (cpup, cpu.Ypair); Ypair 7680 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.history[reg] [cpu.history_cyclic[reg]][0]; Ypair 7681 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.history[reg] [cpu.history_cyclic[reg]][1]; Ypair 7690 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.faultRegister[0]; Ypair 7691 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.faultRegister[1]; Ypair 7701 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.MR.r; Ypair 7702 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[0], 20, cpu.MR.sdpap); Ypair 7703 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[0], 21, cpu.MR.separ); Ypair 7704 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[0], 30, cpu.MR.ihr); Ypair 7705 src/dps8/dps8_ins.c DPS8M_ (putbits36_1 (& cpu.Ypair[0], 33, cpu.MR.hexfp);) Ypair 7707 src/dps8/dps8_ins.c cpu.Ypair[1] = 0; Ypair 7708 src/dps8/dps8_ins.c putbits36_15 (& cpu.Ypair[1], 36 - 36, Ypair 7710 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 51 - 36, cpu.CMR.par_bit); Ypair 7711 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 52 - 36, cpu.CMR.lev_ful); Ypair 7712 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 54 - 36, cpu.CMR.csh1_on); Ypair 7713 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 55 - 36, cpu.CMR.csh2_on); Ypair 7714 src/dps8/dps8_ins.c L68_ (putbits36_1 (& cpu.Ypair[1], 56 - 36, cpu.CMR.opnd_on);) Ypair 7715 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 57 - 36, cpu.CMR.inst_on); Ypair 7716 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 59 - 36, cpu.CMR.csh_reg); Ypair 7717 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 60 - 36, cpu.CMR.str_asd); Ypair 7718 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 61 - 36, cpu.CMR.col_ful); Ypair 7719 src/dps8/dps8_ins.c putbits36_2 (& cpu.Ypair[1], 62 - 36, cpu.CMR.rro_AB); Ypair 7720 src/dps8/dps8_ins.c DPS8M_ (putbits36_1 (& cpu.Ypair[1], 68 - 36, cpu.CMR.bypass_cache);) Ypair 7721 src/dps8/dps8_ins.c putbits36_2 (& cpu.Ypair[1], 70 - 36, cpu.CMR.luf); Ypair 7728 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.history[reg] [cpu.history_cyclic[reg]][0]; Ypair 7729 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.history[reg] [cpu.history_cyclic[reg]][1]; Ypair 7736 src/dps8/dps8_ins.c cpu.Ypair[0] = Ypair 7739 src/dps8/dps8_ins.c cpu.Ypair[1] = Ypair 7750 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.history[reg] [cpu.history_cyclic[reg]][0]; Ypair 7751 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.history[reg] [cpu.history_cyclic[reg]][1]; Ypair 7795 src/dps8/dps8_ins.c cpu.Ypair[0] = ((word36) (cpu.DSBR.ADDR & PAMASK)) << (35 - 23); Ypair 7802 src/dps8/dps8_ins.c cpu.Ypair[1] = ((word36) (cpu.DSBR.BND & 037777)) << (71 - 50) | Ypair 1946 src/dps8/dps8_math.c Ypair 1949 src/dps8/dps8_math.c Ypair 1950 src/dps8/dps8_math.c Ypair 1952 src/dps8/dps8_math.c Ypair 2001 src/dps8/dps8_math.c word72 m2 = lshift_128 (construct_128 (0, (uint64_t) getbits36_28 (cpu.Ypair[0], 8)), 44u); // 28-bit mantissa (incl sign) Ypair 2002 src/dps8/dps8_math.c m2 = or_128 (m2, lshift_128 (construct_128 (0, cpu.Ypair[1]), 8u)); Ypair 2004 src/dps8/dps8_math.c word72 m2 = ((word72) getbits36_28 (cpu.Ypair[0], 8)) << 44; Ypair 2005 src/dps8/dps8_math.c m2 |= (word72) cpu.Ypair[1] << 8; Ypair 2008 src/dps8/dps8_math.c int e2 = SIGNEXT8_int (getbits36_8 (cpu.Ypair[0], 0)); Ypair 2245 src/dps8/dps8_math.c Ypair 2274 src/dps8/dps8_math.c Ypair 2281 src/dps8/dps8_math.c Ypair 2315 src/dps8/dps8_math.c word72 m2 = lshift_128 (construct_128 (0, (uint64_t) getbits36_28 (cpu.Ypair[0], 8)), 44u); // 28-bit mantissa (incl sign) Ypair 2316 src/dps8/dps8_math.c m2 = or_128 (m2, lshift_128 (construct_128 (0, cpu.Ypair[1]), 8u)); Ypair 2318 src/dps8/dps8_math.c word72 m2 = ((word72) getbits36_28 (cpu.Ypair[0], 8)) << 44; Ypair 2319 src/dps8/dps8_math.c m2 |= (word72) cpu.Ypair[1] << 8; Ypair 2323 src/dps8/dps8_math.c int e2 = SIGNEXT8_int (getbits36_8 (cpu.Ypair[0], 0)); Ypair 2486 src/dps8/dps8_math.c m2 = lshift_128 (construct_128 (0, (uint64_t) getbits36_28 (cpu.Ypair[0], 8)), 44u); // 28-bit mantissa (incl sign) Ypair 2487 src/dps8/dps8_math.c m2 = or_128 (m2, lshift_128 (construct_128 (0, cpu.Ypair[1]), 8u)); Ypair 2489 src/dps8/dps8_math.c m2 = ((word72) getbits36_28 (cpu.Ypair[0], 8)) << 44; Ypair 2490 src/dps8/dps8_math.c m2 |= (word72) cpu.Ypair[1] << 8; Ypair 2493 src/dps8/dps8_math.c e2 = SIGNEXT8_int (getbits36_8 (cpu.Ypair[0], 0)); Ypair 2526 src/dps8/dps8_math.c m1 = lshift_128 (construct_128 (0, (uint64_t) getbits36_28 (cpu.Ypair[0], 8)), 44u); // 28-bit mantissa (incl sign) Ypair 2527 src/dps8/dps8_math.c m1 = or_128 (m1, lshift_128 (construct_128 (0, cpu.Ypair[1]), 8u)); Ypair 2529 src/dps8/dps8_math.c m1 = ((word72) getbits36_28 (cpu.Ypair[0], 8)) << 44; Ypair 2530 src/dps8/dps8_math.c m1 |= (word72) cpu.Ypair[1] << 8; Ypair 2533 src/dps8/dps8_math.c e1 = SIGNEXT8_int (getbits36_8 (cpu.Ypair[0], 0)); Ypair 3214 src/dps8/dps8_math.c void dfstr (cpu_state_t * cpup, word36 *Ypair) Ypair 3254 src/dps8/dps8_math.c Ypair[0] = ((word36) E & MASK8) << 28; Ypair 3255 src/dps8/dps8_math.c Ypair[1] = 0; Ypair 3299 src/dps8/dps8_math.c Ypair[0] = (((word36)E & MASK8) << 28) | ((A & 0777777777400LL) >> 8); Ypair 3300 src/dps8/dps8_math.c Ypair[1] = ((A & 0377) << 28) | ((Q & 0777777777400LL) >> 8); Ypair 3333 src/dps8/dps8_math.c word72 m2 = lshift_128 (construct_128 (0, getbits36_28 (cpu.Ypair[0], 8)), (36 + 8)); Ypair 3334 src/dps8/dps8_math.c m2 = or_128 (m2, lshift_128 (construct_128 (0, cpu.Ypair[1]), 8u)); Ypair 3336 src/dps8/dps8_math.c word72 m2 = (word72) getbits36_28 (cpu.Ypair[0], 8) << (36 + 8); Ypair 3337 src/dps8/dps8_math.c m2 |= cpu.Ypair[1] << 8; Ypair 3339 src/dps8/dps8_math.c int e2 = SIGNEXT8_int (getbits36_8 (cpu.Ypair[0], 0)); Ypair 3468 src/dps8/dps8_math.c word72 m2 = lshift_128 (construct_128 (0, getbits36_28 (cpu.Ypair[0], 8)), (36 + 8)); Ypair 3469 src/dps8/dps8_math.c m2 = or_128 (m2, lshift_128 (construct_128 (0, cpu.Ypair[1]), 8u)); Ypair 3471 src/dps8/dps8_math.c word72 m2 = (word72) getbits36_28 (cpu.Ypair[0], 8) << (36 + 8); Ypair 3472 src/dps8/dps8_math.c m2 |= cpu.Ypair[1] << 8; Ypair 3474 src/dps8/dps8_math.c int e2 = SIGNEXT8_int (getbits36_8 (cpu.Ypair[0], 0)); Ypair 54 src/dps8/dps8_math.h void dfstr (cpu_state_t * cpup, word36 *Ypair);