Ypair 171 src/dps8/dps8_append.c void do_ldbr (word36 * Ypair) Ypair 217 src/dps8/dps8_append.c cpu.DSBR.ADDR = (Ypair[0] >> (35 - 23)) & PAMASK; Ypair 220 src/dps8/dps8_append.c cpu.DSBR.BND = (Ypair[1] >> (71 - 50)) & 037777; Ypair 223 src/dps8/dps8_append.c cpu.DSBR.U = (Ypair[1] >> (71 - 55)) & 01; Ypair 226 src/dps8/dps8_append.c cpu.DSBR.STACK = (Ypair[1] >> (71 - 71)) & 07777; Ypair 159 src/dps8/dps8_append.h void do_ldbr (word36 * Ypair); Ypair 160 src/dps8/dps8_append.h void do_sdbr (word36 * Ypair); Ypair 3395 src/dps8/dps8_cpu.c Read2OperandRead (addr, cpu.Ypair); Ypair 3426 src/dps8/dps8_cpu.c Read2OperandRead (addr, cpu.Ypair); Ypair 3460 src/dps8/dps8_cpu.c Write2OperandStore (addr + 0, cpu.Ypair); Ypair 1588 src/dps8/dps8_cpu.h word36 Ypair[2]; // 2-words Ypair 516 src/dps8/dps8_hw_consts.h # define GET_ITP_PRNUM(Ypair) ((word3) (((Ypair)[0] >> 33) & 07U)) Ypair 517 src/dps8/dps8_hw_consts.h # define GET_ITP_WORDNO(Ypair) ((word18) (((Ypair)[1] >> 18) & WMASK)) Ypair 518 src/dps8/dps8_hw_consts.h # define GET_ITP_BITNO(Ypair) ((word6) (((Ypair)[1] >> 9) & 077U)) Ypair 519 src/dps8/dps8_hw_consts.h # define GET_ITP_MOD(Ypair) (GET_TAG((Ypair)[1])) Ypair 522 src/dps8/dps8_hw_consts.h # define GET_ITS_SEGNO(Ypair) ((word15) (((Ypair)[0] >> 18) & SMASK)) Ypair 523 src/dps8/dps8_hw_consts.h # define GET_ITS_RN(Ypair) ((word3) (((Ypair)[0] >> 15) & 07)) Ypair 524 src/dps8/dps8_hw_consts.h # define GET_ITS_WORDNO(Ypair) ((word18) (((Ypair)[1] >> 18) & WMASK)) Ypair 525 src/dps8/dps8_hw_consts.h # define GET_ITS_BITNO(Ypair) ((word6) (((Ypair)[1] >> 9) & 077)) Ypair 526 src/dps8/dps8_hw_consts.h # define GET_ITS_MOD(Ypair) (GET_TAG((Ypair)[1])) Ypair 260 src/dps8/dps8_ins.c Read2OperandRead (cpu.TPR.CA, cpu.Ypair); Ypair 300 src/dps8/dps8_ins.c cpu.cu.IWB = cpu.Ypair[0]; Ypair 301 src/dps8/dps8_ins.c cpu.cu.IRODD = cpu.Ypair[1]; Ypair 1946 src/dps8/dps8_ins.c cpu.lnk = GETHI36 (cpu.Ypair[0]); Ypair 1947 src/dps8/dps8_ins.c cpu.Ypair[0] &= MASK18; Ypair 2674 src/dps8/dps8_ins.c cpu.Ypair[0] = 043; Ypair 2675 src/dps8/dps8_ins.c cpu.Ypair[0] |= ((word36) cpu.PR[n].SNR) << 18; Ypair 2676 src/dps8/dps8_ins.c cpu.Ypair[0] |= ((word36) cpu.PR[n].RNR) << 15; Ypair 2678 src/dps8/dps8_ins.c cpu.Ypair[1] = (word36) cpu.PR[n].WORDNO << 18; Ypair 2679 src/dps8/dps8_ins.c cpu.Ypair[1] |= (word36) GET_PR_BITNO (n) << 9; Ypair 2751 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 2987 src/dps8/dps8_ins.c cpu.rA = cpu.Ypair[0]; Ypair 2991 src/dps8/dps8_ins.c cpu.rQ = cpu.Ypair[1]; Ypair 3032 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.rA; Ypair 3033 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.rQ; Ypair 3099 src/dps8/dps8_ins.c Read2RTCDOperandFetch (cpu.TPR.CA, cpu.Ypair); Ypair 3204 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 3297 src/dps8/dps8_ins.c cpu.Ypair[0] = 043; Ypair 3298 src/dps8/dps8_ins.c cpu.Ypair[0] |= ((word36) cpu.PR[n].SNR) << 18; Ypair 3299 src/dps8/dps8_ins.c cpu.Ypair[0] |= ((word36) cpu.PR[n].RNR) << 15; Ypair 3300 src/dps8/dps8_ins.c cpu.Ypair[1] = 0; Ypair 3508 src/dps8/dps8_ins.c if (cpu.Ypair[0] == 0400000000000LL && cpu.Ypair[1] == 0) Ypair 3510 src/dps8/dps8_ins.c cpu.rA = cpu.Ypair[0]; Ypair 3514 src/dps8/dps8_ins.c cpu.rQ = cpu.Ypair[1]; Ypair 3522 src/dps8/dps8_ins.c else if (cpu.Ypair[0] == 0 && cpu.Ypair[1] == 0) Ypair 3538 src/dps8/dps8_ins.c word72 tmp72 = convert_to_word72 (cpu.Ypair[0], cpu.Ypair[1]); Ypair 3864 src/dps8/dps8_ins.c cpu.Ypair[0] = 0; Ypair 3865 src/dps8/dps8_ins.c putbits36_15 (& cpu.Ypair[0], 3, cpu.PPR.PSR); Ypair 3866 src/dps8/dps8_ins.c putbits36_3 (& cpu.Ypair[0], 18, cpu.PPR.PRR); Ypair 3867 src/dps8/dps8_ins.c putbits36_6 (& cpu.Ypair[0], 30, 043); Ypair 3869 src/dps8/dps8_ins.c cpu.Ypair[1] = 0; Ypair 3870 src/dps8/dps8_ins.c putbits36_18 (& cpu.Ypair[1], 0, cpu.PPR.IC + 2); Ypair 3874 src/dps8/dps8_ins.c cpu.Ypair[0] = 0; Ypair 3875 src/dps8/dps8_ins.c putbits36_15 (& cpu.Ypair[0], 3, cpu.cu_data.PSR); Ypair 3876 src/dps8/dps8_ins.c putbits36_3 (& cpu.Ypair[0], 18, cpu.cu_data.PRR); Ypair 3879 src/dps8/dps8_ins.c cpu.Ypair[1] = 0; Ypair 3880 src/dps8/dps8_ins.c putbits36_18 (& cpu.Ypair[1], 0, cpu.cu_data.IC + 2); Ypair 4266 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 4311 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 4536 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 4579 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 5165 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 5351 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 5591 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 5674 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 5741 src/dps8/dps8_ins.c cpu.rE = (cpu.Ypair[0] >> 28) & MASK8; Ypair 5743 src/dps8/dps8_ins.c cpu.rA = (cpu.Ypair[0] & FLOAT36MASK) << 8; Ypair 5744 src/dps8/dps8_ins.c cpu.rA |= (cpu.Ypair[1] >> 28) & MASK8; Ypair 5746 src/dps8/dps8_ins.c cpu.rQ = (cpu.Ypair[1] & FLOAT36MASK) << 8; Ypair 5771 src/dps8/dps8_ins.c cpu.Ypair[0] = ((word36)cpu.rE << 28) | Ypair 5773 src/dps8/dps8_ins.c cpu.Ypair[1] = ((cpu.rA & 0377) << 28) | Ypair 5780 src/dps8/dps8_ins.c dfstr (cpu.Ypair); Ypair 6579 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.Yblock16[n * 2 + 0]; Ypair 6581 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.Yblock16[n * 2 + 1]; Ypair 6584 src/dps8/dps8_ins.c word3 Crr = (GETLO (cpu.Ypair[0]) >> 15) & 07; Ypair 6589 src/dps8/dps8_ins.c cpu.PR[n].SNR = (cpu.Ypair[0] >> 18) & MASK15; Ypair 6590 src/dps8/dps8_ins.c cpu.PR[n].WORDNO = GETHI (cpu.Ypair[1]); Ypair 6591 src/dps8/dps8_ins.c word6 bitno = (GETLO (cpu.Ypair[1]) >> 9) & 077; Ypair 6877 src/dps8/dps8_ins.c cpu.cu.IWB = cpu.Ypair[0]; Ypair 6878 src/dps8/dps8_ins.c cpu.cu.IRODD = cpu.Ypair[1]; Ypair 7216 src/dps8/dps8_ins.c do_ldbr (cpu.Ypair); Ypair 7349 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.history[reg] [cpu.history_cyclic[reg]][0]; Ypair 7350 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.history[reg] [cpu.history_cyclic[reg]][1]; Ypair 7359 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.faultRegister[0]; Ypair 7360 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.faultRegister[1]; Ypair 7370 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.MR.r; Ypair 7371 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[0], 20, cpu.MR.sdpap); Ypair 7372 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[0], 21, cpu.MR.separ); Ypair 7373 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[0], 30, cpu.MR.ihr); Ypair 7374 src/dps8/dps8_ins.c DPS8M_ (putbits36_1 (& cpu.Ypair[0], 33, cpu.MR.hexfp);) Ypair 7376 src/dps8/dps8_ins.c cpu.Ypair[1] = 0; Ypair 7377 src/dps8/dps8_ins.c putbits36_15 (& cpu.Ypair[1], 36 - 36, Ypair 7379 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 51 - 36, cpu.CMR.par_bit); Ypair 7380 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 52 - 36, cpu.CMR.lev_ful); Ypair 7381 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 54 - 36, cpu.CMR.csh1_on); Ypair 7382 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 55 - 36, cpu.CMR.csh2_on); Ypair 7383 src/dps8/dps8_ins.c L68_ (putbits36_1 (& cpu.Ypair[1], 56 - 36, cpu.CMR.opnd_on);) Ypair 7384 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 57 - 36, cpu.CMR.inst_on); Ypair 7385 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 59 - 36, cpu.CMR.csh_reg); Ypair 7386 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 60 - 36, cpu.CMR.str_asd); Ypair 7387 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 61 - 36, cpu.CMR.col_ful); Ypair 7388 src/dps8/dps8_ins.c putbits36_2 (& cpu.Ypair[1], 62 - 36, cpu.CMR.rro_AB); Ypair 7389 src/dps8/dps8_ins.c DPS8M_ (putbits36_1 (& cpu.Ypair[1], 68 - 36, cpu.CMR.bypass_cache);) Ypair 7390 src/dps8/dps8_ins.c putbits36_2 (& cpu.Ypair[1], 70 - 36, cpu.CMR.luf); Ypair 7397 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.history[reg] [cpu.history_cyclic[reg]][0]; Ypair 7398 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.history[reg] [cpu.history_cyclic[reg]][1]; Ypair 7405 src/dps8/dps8_ins.c cpu.Ypair[0] = Ypair 7408 src/dps8/dps8_ins.c cpu.Ypair[1] = Ypair 7419 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.history[reg] [cpu.history_cyclic[reg]][0]; Ypair 7420 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.history[reg] [cpu.history_cyclic[reg]][1]; Ypair 7464 src/dps8/dps8_ins.c cpu.Ypair[0] = ((word36) (cpu.DSBR.ADDR & PAMASK)) << (35 - 23); Ypair 7471 src/dps8/dps8_ins.c cpu.Ypair[1] = ((word36) (cpu.DSBR.BND & 037777)) << (71 - 50) | Ypair 1942 src/dps8/dps8_math.c Ypair 1945 src/dps8/dps8_math.c Ypair 1946 src/dps8/dps8_math.c Ypair 1948 src/dps8/dps8_math.c Ypair 1997 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 1998 src/dps8/dps8_math.c m2 = or_128 (m2, lshift_128 (construct_128 (0, cpu.Ypair[1]), 8u)); Ypair 2000 src/dps8/dps8_math.c word72 m2 = ((word72) getbits36_28 (cpu.Ypair[0], 8)) << 44; Ypair 2001 src/dps8/dps8_math.c m2 |= (word72) cpu.Ypair[1] << 8; Ypair 2004 src/dps8/dps8_math.c int e2 = SIGNEXT8_int (getbits36_8 (cpu.Ypair[0], 0)); Ypair 2242 src/dps8/dps8_math.c Ypair 2271 src/dps8/dps8_math.c Ypair 2278 src/dps8/dps8_math.c Ypair 2312 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 2313 src/dps8/dps8_math.c m2 = or_128 (m2, lshift_128 (construct_128 (0, cpu.Ypair[1]), 8u)); Ypair 2315 src/dps8/dps8_math.c word72 m2 = ((word72) getbits36_28 (cpu.Ypair[0], 8)) << 44; Ypair 2316 src/dps8/dps8_math.c m2 |= (word72) cpu.Ypair[1] << 8; Ypair 2320 src/dps8/dps8_math.c int e2 = SIGNEXT8_int (getbits36_8 (cpu.Ypair[0], 0)); Ypair 2482 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 2483 src/dps8/dps8_math.c m2 = or_128 (m2, lshift_128 (construct_128 (0, cpu.Ypair[1]), 8u)); Ypair 2485 src/dps8/dps8_math.c m2 = ((word72) getbits36_28 (cpu.Ypair[0], 8)) << 44; Ypair 2486 src/dps8/dps8_math.c m2 |= (word72) cpu.Ypair[1] << 8; Ypair 2489 src/dps8/dps8_math.c e2 = SIGNEXT8_int (getbits36_8 (cpu.Ypair[0], 0)); Ypair 2521 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 2522 src/dps8/dps8_math.c m1 = or_128 (m1, lshift_128 (construct_128 (0, cpu.Ypair[1]), 8u)); Ypair 2524 src/dps8/dps8_math.c m1 = ((word72) getbits36_28 (cpu.Ypair[0], 8)) << 44; Ypair 2525 src/dps8/dps8_math.c m1 |= (word72) cpu.Ypair[1] << 8; Ypair 2528 src/dps8/dps8_math.c e1 = SIGNEXT8_int (getbits36_8 (cpu.Ypair[0], 0)); Ypair 3203 src/dps8/dps8_math.c void dfstr (word36 *Ypair) Ypair 3243 src/dps8/dps8_math.c Ypair[0] = ((word36) E & MASK8) << 28; Ypair 3244 src/dps8/dps8_math.c Ypair[1] = 0; Ypair 3288 src/dps8/dps8_math.c Ypair[0] = (((word36)E & MASK8) << 28) | ((A & 0777777777400LL) >> 8); Ypair 3289 src/dps8/dps8_math.c Ypair[1] = ((A & 0377) << 28) | ((Q & 0777777777400LL) >> 8); Ypair 3322 src/dps8/dps8_math.c word72 m2 = lshift_128 (construct_128 (0, getbits36_28 (cpu.Ypair[0], 8)), (36 + 8)); Ypair 3323 src/dps8/dps8_math.c m2 = or_128 (m2, lshift_128 (construct_128 (0, cpu.Ypair[1]), 8u)); Ypair 3325 src/dps8/dps8_math.c word72 m2 = (word72) getbits36_28 (cpu.Ypair[0], 8) << (36 + 8); Ypair 3326 src/dps8/dps8_math.c m2 |= cpu.Ypair[1] << 8; Ypair 3328 src/dps8/dps8_math.c int e2 = SIGNEXT8_int (getbits36_8 (cpu.Ypair[0], 0)); Ypair 3457 src/dps8/dps8_math.c word72 m2 = lshift_128 (construct_128 (0, getbits36_28 (cpu.Ypair[0], 8)), (36 + 8)); Ypair 3458 src/dps8/dps8_math.c m2 = or_128 (m2, lshift_128 (construct_128 (0, cpu.Ypair[1]), 8u)); Ypair 3460 src/dps8/dps8_math.c word72 m2 = (word72) getbits36_28 (cpu.Ypair[0], 8) << (36 + 8); Ypair 3461 src/dps8/dps8_math.c m2 |= cpu.Ypair[1] << 8; Ypair 3463 src/dps8/dps8_math.c int e2 = SIGNEXT8_int (getbits36_8 (cpu.Ypair[0], 0)); Ypair 57 src/dps8/dps8_math.h void dfstr (word36 *Ypair);