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 130 src/dps8/dps8_append.h void do_ldbr (word36 * Ypair); Ypair 131 src/dps8/dps8_append.h void do_sdbr (word36 * Ypair); Ypair 3262 src/dps8/dps8_cpu.c Read2 (addr, cpu.Ypair, cyctyp); Ypair 3301 src/dps8/dps8_cpu.c Write2 (addr + 0, cpu.Ypair, OPERAND_STORE); Ypair 1585 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 256 src/dps8/dps8_ins.c Read2 (cpu.TPR.CA, cpu.Ypair, OPERAND_READ); Ypair 296 src/dps8/dps8_ins.c cpu.cu.IWB = cpu.Ypair[0]; Ypair 297 src/dps8/dps8_ins.c cpu.cu.IRODD = cpu.Ypair[1]; Ypair 1926 src/dps8/dps8_ins.c cpu.lnk = GETHI36 (cpu.Ypair[0]); Ypair 1927 src/dps8/dps8_ins.c cpu.Ypair[0] &= MASK18; Ypair 2654 src/dps8/dps8_ins.c cpu.Ypair[0] = 043; Ypair 2655 src/dps8/dps8_ins.c cpu.Ypair[0] |= ((word36) cpu.PR[n].SNR) << 18; Ypair 2656 src/dps8/dps8_ins.c cpu.Ypair[0] |= ((word36) cpu.PR[n].RNR) << 15; Ypair 2658 src/dps8/dps8_ins.c cpu.Ypair[1] = (word36) cpu.PR[n].WORDNO << 18; Ypair 2659 src/dps8/dps8_ins.c cpu.Ypair[1] |= (word36) GET_PR_BITNO (n) << 9; Ypair 2731 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 2967 src/dps8/dps8_ins.c cpu.rA = cpu.Ypair[0]; Ypair 2971 src/dps8/dps8_ins.c cpu.rQ = cpu.Ypair[1]; Ypair 3012 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.rA; Ypair 3013 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.rQ; Ypair 3079 src/dps8/dps8_ins.c Read2 (cpu.TPR.CA, cpu.Ypair, RTCD_OPERAND_FETCH); Ypair 3184 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 3277 src/dps8/dps8_ins.c cpu.Ypair[0] = 043; Ypair 3278 src/dps8/dps8_ins.c cpu.Ypair[0] |= ((word36) cpu.PR[n].SNR) << 18; Ypair 3279 src/dps8/dps8_ins.c cpu.Ypair[0] |= ((word36) cpu.PR[n].RNR) << 15; Ypair 3280 src/dps8/dps8_ins.c cpu.Ypair[1] = 0; Ypair 3488 src/dps8/dps8_ins.c if (cpu.Ypair[0] == 0400000000000LL && cpu.Ypair[1] == 0) Ypair 3490 src/dps8/dps8_ins.c cpu.rA = cpu.Ypair[0]; Ypair 3494 src/dps8/dps8_ins.c cpu.rQ = cpu.Ypair[1]; Ypair 3502 src/dps8/dps8_ins.c else if (cpu.Ypair[0] == 0 && cpu.Ypair[1] == 0) Ypair 3518 src/dps8/dps8_ins.c word72 tmp72 = convert_to_word72 (cpu.Ypair[0], cpu.Ypair[1]); Ypair 3844 src/dps8/dps8_ins.c cpu.Ypair[0] = 0; Ypair 3845 src/dps8/dps8_ins.c putbits36_15 (& cpu.Ypair[0], 3, cpu.PPR.PSR); Ypair 3846 src/dps8/dps8_ins.c putbits36_3 (& cpu.Ypair[0], 18, cpu.PPR.PRR); Ypair 3847 src/dps8/dps8_ins.c putbits36_6 (& cpu.Ypair[0], 30, 043); Ypair 3849 src/dps8/dps8_ins.c cpu.Ypair[1] = 0; Ypair 3850 src/dps8/dps8_ins.c putbits36_18 (& cpu.Ypair[1], 0, cpu.PPR.IC + 2); Ypair 3854 src/dps8/dps8_ins.c cpu.Ypair[0] = 0; Ypair 3855 src/dps8/dps8_ins.c putbits36_15 (& cpu.Ypair[0], 3, cpu.cu_data.PSR); Ypair 3856 src/dps8/dps8_ins.c putbits36_3 (& cpu.Ypair[0], 18, cpu.cu_data.PRR); Ypair 3859 src/dps8/dps8_ins.c cpu.Ypair[1] = 0; Ypair 3860 src/dps8/dps8_ins.c putbits36_18 (& cpu.Ypair[1], 0, cpu.cu_data.IC + 2); Ypair 4246 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 4291 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 4516 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 4559 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 5145 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 5331 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 5571 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 5654 src/dps8/dps8_ins.c word72 tmp72 = YPAIRTO72 (cpu.Ypair); Ypair 5721 src/dps8/dps8_ins.c cpu.rE = (cpu.Ypair[0] >> 28) & MASK8; Ypair 5723 src/dps8/dps8_ins.c cpu.rA = (cpu.Ypair[0] & FLOAT36MASK) << 8; Ypair 5724 src/dps8/dps8_ins.c cpu.rA |= (cpu.Ypair[1] >> 28) & MASK8; Ypair 5726 src/dps8/dps8_ins.c cpu.rQ = (cpu.Ypair[1] & FLOAT36MASK) << 8; Ypair 5751 src/dps8/dps8_ins.c cpu.Ypair[0] = ((word36)cpu.rE << 28) | Ypair 5753 src/dps8/dps8_ins.c cpu.Ypair[1] = ((cpu.rA & 0377) << 28) | Ypair 5760 src/dps8/dps8_ins.c dfstr (cpu.Ypair); Ypair 6559 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.Yblock16[n * 2 + 0]; Ypair 6561 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.Yblock16[n * 2 + 1]; Ypair 6564 src/dps8/dps8_ins.c word3 Crr = (GETLO (cpu.Ypair[0]) >> 15) & 07; Ypair 6569 src/dps8/dps8_ins.c cpu.PR[n].SNR = (cpu.Ypair[0] >> 18) & MASK15; Ypair 6570 src/dps8/dps8_ins.c cpu.PR[n].WORDNO = GETHI (cpu.Ypair[1]); Ypair 6571 src/dps8/dps8_ins.c word6 bitno = (GETLO (cpu.Ypair[1]) >> 9) & 077; Ypair 6858 src/dps8/dps8_ins.c cpu.cu.IWB = cpu.Ypair[0]; Ypair 6859 src/dps8/dps8_ins.c cpu.cu.IRODD = cpu.Ypair[1]; Ypair 7197 src/dps8/dps8_ins.c do_ldbr (cpu.Ypair); Ypair 7329 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.history[reg] [cpu.history_cyclic[reg]][0]; Ypair 7330 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.history[reg] [cpu.history_cyclic[reg]][1]; Ypair 7339 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.faultRegister[0]; Ypair 7340 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.faultRegister[1]; Ypair 7350 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.MR.r; Ypair 7351 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[0], 20, cpu.MR.sdpap); Ypair 7352 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[0], 21, cpu.MR.separ); Ypair 7353 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[0], 30, cpu.MR.ihr); Ypair 7354 src/dps8/dps8_ins.c DPS8M_ (putbits36_1 (& cpu.Ypair[0], 33, cpu.MR.hexfp);) Ypair 7356 src/dps8/dps8_ins.c cpu.Ypair[1] = 0; Ypair 7357 src/dps8/dps8_ins.c putbits36_15 (& cpu.Ypair[1], 36 - 36, Ypair 7359 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 51 - 36, cpu.CMR.par_bit); Ypair 7360 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 52 - 36, cpu.CMR.lev_ful); Ypair 7361 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 54 - 36, cpu.CMR.csh1_on); Ypair 7362 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 55 - 36, cpu.CMR.csh2_on); Ypair 7363 src/dps8/dps8_ins.c L68_ (putbits36_1 (& cpu.Ypair[1], 56 - 36, cpu.CMR.opnd_on);) Ypair 7364 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 57 - 36, cpu.CMR.inst_on); Ypair 7365 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 59 - 36, cpu.CMR.csh_reg); Ypair 7366 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 60 - 36, cpu.CMR.str_asd); Ypair 7367 src/dps8/dps8_ins.c putbits36_1 (& cpu.Ypair[1], 61 - 36, cpu.CMR.col_ful); Ypair 7368 src/dps8/dps8_ins.c putbits36_2 (& cpu.Ypair[1], 62 - 36, cpu.CMR.rro_AB); Ypair 7369 src/dps8/dps8_ins.c DPS8M_ (putbits36_1 (& cpu.Ypair[1], 68 - 36, cpu.CMR.bypass_cache);) Ypair 7370 src/dps8/dps8_ins.c putbits36_2 (& cpu.Ypair[1], 70 - 36, cpu.CMR.luf); Ypair 7377 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.history[reg] [cpu.history_cyclic[reg]][0]; Ypair 7378 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.history[reg] [cpu.history_cyclic[reg]][1]; Ypair 7385 src/dps8/dps8_ins.c cpu.Ypair[0] = Ypair 7388 src/dps8/dps8_ins.c cpu.Ypair[1] = Ypair 7399 src/dps8/dps8_ins.c cpu.Ypair[0] = cpu.history[reg] [cpu.history_cyclic[reg]][0]; Ypair 7400 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.history[reg] [cpu.history_cyclic[reg]][1]; Ypair 7444 src/dps8/dps8_ins.c cpu.Ypair[0] = ((word36) (cpu.DSBR.ADDR & PAMASK)) << (35 - 23); Ypair 7451 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);