rQ 70 src/dps8/dps8_addrmods.c return GETHI (cpu.rQ); rQ 96 src/dps8/dps8_addrmods.c return GETLO (cpu.rQ); rQ 978 src/dps8/dps8_cpu.c cpu.rQ = 0; rQ 1591 src/dps8/dps8_cpu.h word36 rQ; // quotient rQ 344 src/dps8/dps8_eis.c return GETHI (cpu.rQ); rQ 359 src/dps8/dps8_eis.c return cpu.rQ; // See AL36, Table 4-1 rQ 407 src/dps8/dps8_eis.c return GETHI (cpu.rQ); rQ 456 src/dps8/dps8_eis.c return GETLO (cpu.rQ); rQ 499 src/dps8/dps8_eis.c return GETHI (cpu.rQ); rQ 531 src/dps8/dps8_eis.c return cpu.rQ; rQ 2364 src/dps8/dps8_ins.c cpu.rA, cpu.rQ, dump_flags (buf, cpu.cu.IR)); rQ 2367 src/dps8/dps8_ins.c cpu.rE, cpu.rA, cpu.rQ, EAQToIEEElongdouble (cpup)); rQ 2370 src/dps8/dps8_ins.c cpu.rE, cpu.rA, cpu.rQ, EAQToIEEEdouble (cpup)); rQ 2859 src/dps8/dps8_ins.c cpu.rQ = cpu.CY; rQ 2863 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 2864 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 2893 src/dps8/dps8_ins.c cpu.CY = cpu.rQ; rQ 2901 src/dps8/dps8_ins.c cmp36 (cpup, cpu.rQ, cpu.CY, &cpu.cu.IR); rQ 2911 src/dps8/dps8_ins.c word72 trAQ = convert_to_word72 (cpu.rA, cpu.rQ); rQ 2929 src/dps8/dps8_ins.c convert_to_word36 (trAQ, &cpu.rA, &cpu.rQ); rQ 3150 src/dps8/dps8_ins.c cpu.rQ = cpu.Ypair[1]; rQ 3154 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0) rQ 3192 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.rQ; rQ 3393 src/dps8/dps8_ins.c word72 trAQ = convert_to_word72 (cpu.rA, cpu.rQ); rQ 3408 src/dps8/dps8_ins.c convert_to_word36 (trAQ, &cpu.rA, &cpu.rQ); rQ 3438 src/dps8/dps8_ins.c cpu.rQ = Add36b (cpup, cpu.rQ, cpu.CY, 0, I_ZNOC, rQ 3520 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 3525 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 3545 src/dps8/dps8_ins.c cpu.rQ = cpu.TPR.TBR & MASK6; rQ 3546 src/dps8/dps8_ins.c cpu.rQ |= (word36) (cpu.TPR.CA & MASK18) << 18; rQ 3551 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 3570 src/dps8/dps8_ins.c capture = cpu.rQ & barrelLeftMaskTable[cnt + 1]; rQ 3573 src/dps8/dps8_ins.c cpu.rQ <<= cnt; rQ 3574 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 3580 src/dps8/dps8_ins.c capture = cpu.rQ; rQ 3581 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 3590 src/dps8/dps8_ins.c word36 tmpSign = cpu.rQ & SIGN36; rQ 3595 src/dps8/dps8_ins.c cpu.rQ <<= 1; rQ 3596 src/dps8/dps8_ins.c if (tmpSign != (cpu.rQ & SIGN36)) rQ 3599 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 3605 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 3606 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 3653 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 3654 src/dps8/dps8_ins.c SETHI (cpu.rQ, cpu.TPR.CA); rQ 3688 src/dps8/dps8_ins.c cpu.rQ = compl36 (cpup, cpu.CY, & cpu.cu.IR, & ovf); rQ 3730 src/dps8/dps8_ins.c cpu.rQ = cpu.Ypair[1]; rQ 3744 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 3760 src/dps8/dps8_ins.c convert_to_word36 (tmp72, & cpu.rA, & cpu.rQ); rQ 3766 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 3795 src/dps8/dps8_ins.c cpu.rQ = cpu.CY; rQ 3799 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 3800 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 3868 src/dps8/dps8_ins.c cpu.rQ = cpu.Yblock8[5]; rQ 3908 src/dps8/dps8_ins.c cpu.Yblock8[5] = cpu.rQ; rQ 3948 src/dps8/dps8_ins.c if (cpu.CY == cpu.rQ) rQ 3988 src/dps8/dps8_ins.c cpu.CY = cpu.rQ; rQ 4048 src/dps8/dps8_ins.c cpu.CY = cpu.rQ; rQ 4268 src/dps8/dps8_ins.c cpu.rA = cpu.rQ; rQ 4269 src/dps8/dps8_ins.c cpu.rQ = tmp; rQ 4273 src/dps8/dps8_ins.c word36 highQ = cpu.rQ & barrelLeftMaskTable[cnt]; rQ 4274 src/dps8/dps8_ins.c word36 lowQ = cpu.rQ & BS_COMPL(barrelLeftMaskTable[cnt]); rQ 4276 src/dps8/dps8_ins.c cpu.rQ = (lowQ << cnt) | (highA >> (36 - cnt)); rQ 4285 src/dps8/dps8_ins.c bool b0 = cpu.rQ & SIGN36; // Q0 rQ 4289 src/dps8/dps8_ins.c cpu.rQ <<= 1; // shift left 1 rQ 4292 src/dps8/dps8_ins.c cpu.rQ |= 1; rQ 4297 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 4303 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 4322 src/dps8/dps8_ins.c cpu.rQ &= MASK36; rQ 4328 src/dps8/dps8_ins.c bool allz = cpu.rA == 0 && cpu.rQ == 0; rQ 4329 src/dps8/dps8_ins.c bool all1 = cpu.rA == MASK36 && cpu.rQ == MASK36; rQ 4335 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 4347 src/dps8/dps8_ins.c word36 captureQ = lmask & cpu.rQ; rQ 4360 src/dps8/dps8_ins.c cpu.rA = (cpu.rQ << cnt36) & MASK36; rQ 4361 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 4379 src/dps8/dps8_ins.c cpu.rA = ((cpu.rA << cnt) & MASK36) | (cpu.rQ >> (36 - cnt)); rQ 4380 src/dps8/dps8_ins.c cpu.rQ = (cpu.rQ << cnt) & MASK36; rQ 4397 src/dps8/dps8_ins.c rQ 4409 src/dps8/dps8_ins.c rQ 4410 src/dps8/dps8_ins.c rQ 4414 src/dps8/dps8_ins.c rQ 4415 src/dps8/dps8_ins.c rQ 4417 src/dps8/dps8_ins.c rQ 4436 src/dps8/dps8_ins.c bool b0 = cpu.rQ & SIGN36; // Q0 rQ 4440 src/dps8/dps8_ins.c cpu.rQ <<= 1; // shift left 1 rQ 4444 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 4451 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 4468 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 4471 src/dps8/dps8_ins.c cpu.rQ >>= cnt; rQ 4473 src/dps8/dps8_ins.c cpu.rQ &= BS_COMPL (barrelLeftMaskTable[cnt]); rQ 4483 src/dps8/dps8_ins.c cpu.rQ |= lowA; rQ 4486 src/dps8/dps8_ins.c cpu.rQ = cpu.rA >> (cnt - 36); rQ 4488 src/dps8/dps8_ins.c cpu.rQ &= BS_COMPL (barrelLeftMaskTable[cnt - 36]); rQ 4492 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 4495 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // Make sure the shifted in bits are 0 rQ 4502 src/dps8/dps8_ins.c cpu.rQ >>= 1; // shift right 1 rQ 4505 src/dps8/dps8_ins.c cpu.rQ |= SIGN36; rQ 4508 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 4515 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 4533 src/dps8/dps8_ins.c cpu.rA = cpu.rQ = AQ0 ? MASK36 : 0; rQ 4536 src/dps8/dps8_ins.c cpu.rQ >>= cnt; rQ 4538 src/dps8/dps8_ins.c cpu.rQ &= BS_COMPL (barrelLeftMaskTable[cnt]); rQ 4551 src/dps8/dps8_ins.c cpu.rQ |= lowA; rQ 4554 src/dps8/dps8_ins.c cpu.rQ = cpu.rA >> (cnt - 36); rQ 4557 src/dps8/dps8_ins.c cpu.rQ |= barrelLeftMaskTable[cnt - 36]; rQ 4560 src/dps8/dps8_ins.c cpu.rQ &= BS_COMPL (barrelLeftMaskTable[cnt - 36]); rQ 4565 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 4569 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // Make sure the shifted in bits are 0 rQ 4580 src/dps8/dps8_ins.c cpu.rQ >>= 1; // shift right 1 rQ 4582 src/dps8/dps8_ins.c cpu.rQ |= SIGN36; rQ 4585 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 4592 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 4608 src/dps8/dps8_ins.c word36 highQ = cpu.rQ & barrelLeftMaskTable[cnt]; rQ 4609 src/dps8/dps8_ins.c cpu.rQ <<= cnt; rQ 4612 src/dps8/dps8_ins.c cpu.rQ |= highQ; rQ 4613 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 4618 src/dps8/dps8_ins.c bool q0 = cpu.rQ & SIGN36; // Q0 rQ 4619 src/dps8/dps8_ins.c cpu.rQ <<= 1; // shift left 1 rQ 4621 src/dps8/dps8_ins.c cpu.rQ |= 1; rQ 4623 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 4629 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 4630 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 4646 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // Make sure the shifted in bits are 0 rQ 4647 src/dps8/dps8_ins.c cpu.rQ >>= tmp36; rQ 4648 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 4653 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 4654 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 4669 src/dps8/dps8_ins.c bool Q0 = (cpu.rQ & SIGN36) != 0; rQ 4672 src/dps8/dps8_ins.c cpu.rQ = Q0 ? MASK36 : 0; rQ 4675 src/dps8/dps8_ins.c cpu.rQ >>= cnt; rQ 4678 src/dps8/dps8_ins.c cpu.rQ |= barrelLeftMaskTable[cnt]; rQ 4680 src/dps8/dps8_ins.c cpu.rQ &= BS_COMPL (barrelLeftMaskTable[cnt]); rQ 4683 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 4685 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // Make sure the shifted in bits are 0 rQ 4687 src/dps8/dps8_ins.c bool q0 = cpu.rQ & SIGN36; // Q0 rQ 4690 src/dps8/dps8_ins.c cpu.rQ >>= 1; // shift right 1 rQ 4692 src/dps8/dps8_ins.c cpu.rQ |= SIGN36; rQ 4694 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 4700 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 4701 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 4741 src/dps8/dps8_ins.c tmp72 = Add72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), rQ 4743 src/dps8/dps8_ins.c convert_to_word36 (tmp72, & cpu.rA, & cpu.rQ); rQ 4762 src/dps8/dps8_ins.c tmp72 = Add72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), rQ 4764 src/dps8/dps8_ins.c convert_to_word36 (tmp72, & cpu.rA, & cpu.rQ); rQ 4787 src/dps8/dps8_ins.c tmp72 = Add72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), rQ 4789 src/dps8/dps8_ins.c convert_to_word36 (tmp72, & cpu.rA, & cpu.rQ); rQ 4828 src/dps8/dps8_ins.c cpu.rQ = Add36b (cpup, cpu.rQ, cpu.CY, 0, I_ZNC, & cpu.cu.IR, & ovf); rQ 4914 src/dps8/dps8_ins.c cpu.CY = Add36b (cpup, cpu.rQ, cpu.CY, 0, I_ZNOC, & cpu.cu.IR, & ovf); rQ 4973 src/dps8/dps8_ins.c cpu.rQ = Add36b (cpup, cpu.rQ, cpu.CY, TST_I_CARRY ? 1 : 0, rQ 5011 src/dps8/dps8_ins.c tmp72 = Sub72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), tmp72, 1, rQ 5014 src/dps8/dps8_ins.c convert_to_word36 (tmp72, & cpu.rA, & cpu.rQ); rQ 5055 src/dps8/dps8_ins.c tmp72 = Sub72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), tmp72, 1, rQ 5057 src/dps8/dps8_ins.c convert_to_word36 (tmp72, & cpu.rA, & cpu.rQ); rQ 5073 src/dps8/dps8_ins.c cpu.rQ = Sub36b (cpup, cpu.rQ, cpu.CY, 1, I_ZNC, & cpu.cu.IR, & ovf); rQ 5115 src/dps8/dps8_ins.c cpu.rQ = Sub36b (cpup, cpu.rQ, cpu.CY, 1, I_ZNOC, & cpu.cu.IR, & ovf); rQ 5174 src/dps8/dps8_ins.c cpu.CY = Sub36b (cpup, cpu.rQ, cpu.CY, 1, I_ZNOC, & cpu.cu.IR, & ovf); rQ 5234 src/dps8/dps8_ins.c cpu.rQ = Sub36b (cpup, cpu.rQ, cpu.CY, TST_I_CARRY ? 1 : 0, rQ 5282 src/dps8/dps8_ins.c convert_to_word36 (tmp72, &cpu.rA, &cpu.rQ); rQ 5287 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 5302 src/dps8/dps8_ins.c SIGNEXT36_128 (cpu.rQ & DMASK), rQ 5304 src/dps8/dps8_ins.c convert_to_word36 (cast_128 (prod), &cpu.rA, &cpu.rQ); rQ 5306 src/dps8/dps8_ins.c int64_t t0 = SIGNEXT36_64 (cpu.rQ & DMASK); rQ 5311 src/dps8/dps8_ins.c convert_to_word36 ((word72)prod, &cpu.rA, &cpu.rQ); rQ 5318 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 5348 src/dps8/dps8_ins.c if ((cpu.rQ == MAXNEG && (cpu.CY == 1 || cpu.CY == NEG136)) || rQ 5355 src/dps8/dps8_ins.c cpu.rA = (cpu.rQ & SIGN36) ? 0 : SIGN36; // works for case 1,2 rQ 5362 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 5364 src/dps8/dps8_ins.c if (cpu.rQ & SIGN36) rQ 5368 src/dps8/dps8_ins.c cpu.rQ = ((word36) (- (word36s) cpu.rQ)) & MASK36; rQ 5380 src/dps8/dps8_ins.c t_int64 dividend = (t_int64) (SIGNEXT36_64 (cpu.rQ)); rQ 5387 src/dps8/dps8_ins.c dividend, cpu.rQ); rQ 5443 src/dps8/dps8_ins.c " rQ %012"PRIo64" CY %012"PRIo64"\r\n", cpu.rQ, cpu.CY); rQ 5447 src/dps8/dps8_ins.c cpu.rQ = (word36) quotient & DMASK; rQ 5454 src/dps8/dps8_ins.c sim_debug (DBG_CAC, & cpu_dev, "rQ (quot) %012"PRIo64"\r\n", cpu.rQ); rQ 5458 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 5459 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 5523 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 5525 src/dps8/dps8_ins.c if (cpu.rA == 0400000000000ULL && cpu.rQ == 0) rQ 5532 src/dps8/dps8_ins.c word72 tmp72 = convert_to_word72 (cpu.rA, cpu.rQ); rQ 5547 src/dps8/dps8_ins.c convert_to_word36 (tmp72, &cpu.rA, &cpu.rQ); rQ 5607 src/dps8/dps8_ins.c word36 Z = ~cpu.rQ & (cpu.rA ^ cpu.CY); rQ 5640 src/dps8/dps8_ins.c word72 trAQ = convert_to_word72 (cpu.rA, cpu.rQ); rQ 5685 src/dps8/dps8_ins.c cmp36wl (cpup, cpu.rA, cpu.CY, cpu.rQ, &cpu.cu.IR); rQ 5721 src/dps8/dps8_ins.c cpu.rQ = cpu.rQ & cpu.CY; rQ 5722 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 5727 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 5728 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 5751 src/dps8/dps8_ins.c cpu.CY = cpu.rQ & cpu.CY; rQ 5826 src/dps8/dps8_ins.c word72 trAQ = convert_to_word72 (cpu.rA, cpu.rQ); rQ 5840 src/dps8/dps8_ins.c convert_to_word36 (trAQ, &cpu.rA, &cpu.rQ); rQ 5853 src/dps8/dps8_ins.c cpu.rQ = cpu.rQ | cpu.CY; rQ 5854 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 5859 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 5860 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 5881 src/dps8/dps8_ins.c cpu.CY = cpu.rQ | cpu.CY; rQ 5965 src/dps8/dps8_ins.c cpu.rQ = cpu.rQ ^ cpu.CY; rQ 5966 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 5970 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 5971 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 5991 src/dps8/dps8_ins.c cpu.CY = cpu.rQ ^ cpu.CY; rQ 6066 src/dps8/dps8_ins.c word72 trAQ = convert_to_word72 (cpu.rA, cpu.rQ); rQ 6089 src/dps8/dps8_ins.c word36 trZ = cpu.rQ & cpu.CY; rQ 6150 src/dps8/dps8_ins.c word72 trAQ = convert_to_word72 (cpu.rA, cpu.rQ); rQ 6173 src/dps8/dps8_ins.c word36 trZ = cpu.rQ & ~cpu.CY; rQ 6220 src/dps8/dps8_ins.c cpu.rQ = (cpu.Ypair[1] & FLOAT36MASK) << 8; rQ 6227 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 6248 src/dps8/dps8_ins.c ((cpu.rQ & 0777777777400LLU) >> 8); rQ 6475 src/dps8/dps8_ins.c fno (cpup, & cpu.rE, & cpu.rA, & cpu.rQ); rQ 7244 src/dps8/dps8_ins.c 040, & cpu.rA, & cpu.rQ); rQ 7263 src/dps8/dps8_ins.c word72 big = convert_to_word72 (cpu.rA, cpu.rQ); rQ 7515 src/dps8/dps8_ins.c cpu.rQ <<= 6; // Shift C(Q) left six positions rQ 7516 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 7519 src/dps8/dps8_ins.c cpu.rQ |= (tmp36q & 017); rQ 8236 src/dps8/dps8_ins.c & cpu.rA, & cpu.rQ); rQ 8322 src/dps8/dps8_ins.c & cpu.rA, & cpu.rQ); rQ 8778 src/dps8/dps8_ins.c current_running_cpu_idx, cpu.rA, cpu.rQ); rQ 8859 src/dps8/dps8_ins.c cpu.rA, cpu.rQ); rQ 9918 src/dps8/dps8_ins.c rQ 9927 src/dps8/dps8_ins.c rQ 9933 src/dps8/dps8_ins.c rQ 9938 src/dps8/dps8_ins.c rQ 10014 src/dps8/dps8_ins.c rQ 77 src/dps8/dps8_math.c word72 Mant = convert_to_word72 (cpu.rA, cpu.rQ); rQ 129 src/dps8/dps8_math.c word72 Mant = convert_to_word72 (cpu.rA, cpu.rQ); rQ 299 src/dps8/dps8_math.c cpu . rQ = 0; rQ 342 src/dps8/dps8_math.c cpu . rQ = result & MASK36; rQ 485 src/dps8/dps8_math.c word72 m1 = convert_to_word72 (cpu.rA, cpu.rQ); rQ 678 src/dps8/dps8_math.c convert_to_word36 (m3, & cpu.rA, & cpu.rQ); rQ 686 src/dps8/dps8_math.c if (cpu.rA == 0 && cpu.rQ == 0) { rQ 694 src/dps8/dps8_math.c fno_ext (cpup, & e3, & cpu.rE, & cpu.rA, & cpu.rQ); rQ 1082 src/dps8/dps8_math.c word72 m = convert_to_word72 (cpu.rA, cpu.rQ); rQ 1114 src/dps8/dps8_math.c convert_to_word36 (m, & cpu.rA, & cpu.rQ); rQ 1115 src/dps8/dps8_math.c fno (cpup, & cpu.rE, & cpu.rA, & cpu.rQ); // normalize rQ 1135 src/dps8/dps8_math.c word72 m1 = convert_to_word72 (cpu.rA, cpu.rQ); rQ 1153 src/dps8/dps8_math.c cpu.rQ = 0; rQ 1213 src/dps8/dps8_math.c convert_to_word36 (m3a, & cpu.rA, & cpu.rQ); rQ 1218 src/dps8/dps8_math.c sim_debug (DBG_TRACEEXT, & cpu_dev, "fmp A %012"PRIo64" Q %012"PRIo64" E %03o\r\n", cpu.rA, cpu.rQ, cpu.rE); rQ 1221 src/dps8/dps8_math.c if (cpu.rA == 0 && cpu.rQ == 0) { rQ 1229 src/dps8/dps8_math.c fno_ext (cpup, & e3, & cpu.rE, & cpu.rA, & cpu.rQ); rQ 1276 src/dps8/dps8_math.c m1 = convert_to_word72 (cpu.rA, cpu.rQ); rQ 1288 src/dps8/dps8_math.c m2 = convert_to_word72 (cpu.rA, cpu.rQ); rQ 1327 src/dps8/dps8_math.c cpu.rQ = 0; rQ 1395 src/dps8/dps8_math.c convert_to_word36 (m1, & cpu.rA, & cpu.rQ); rQ 1468 src/dps8/dps8_math.c cpu.rQ = 0; rQ 1553 src/dps8/dps8_math.c word72 m = convert_to_word72 (cpu.rA, cpu.rQ); rQ 1594 src/dps8/dps8_math.c convert_to_word36 (m, & cpu.rA, & cpu.rQ); rQ 1596 src/dps8/dps8_math.c fno (cpup, & cpu.rE, & cpu.rA, & cpu.rQ); rQ 1612 src/dps8/dps8_math.c word36 A = cpu . rA, Q = cpu . rQ; rQ 1996 src/dps8/dps8_math.c word72 m1 = convert_to_word72 (cpu.rA, cpu.rQ); rQ 2192 src/dps8/dps8_math.c convert_to_word36 (m3, & cpu.rA, & cpu.rQ); rQ 2200 src/dps8/dps8_math.c if (cpu.rA == 0 && cpu.rQ == 0) { rQ 2208 src/dps8/dps8_math.c fno_ext (cpup, & e3, & cpu.rE, & cpu.rA, & cpu.rQ); rQ 2306 src/dps8/dps8_math.c word72 m1 = convert_to_word72 (cpu.rA, cpu.rQ); rQ 2339 src/dps8/dps8_math.c cpu.rQ = 0; rQ 2417 src/dps8/dps8_math.c convert_to_word36 (m3a, & cpu.rA, & cpu.rQ); rQ 2425 src/dps8/dps8_math.c if (cpu.rA == 0 && cpu.rQ == 0) { rQ 2433 src/dps8/dps8_math.c fno_ext (cpup, & e3, & cpu.rE, & cpu.rA, & cpu.rQ); rQ 2481 src/dps8/dps8_math.c m1 = convert_to_word72 (cpu.rA, cpu.rQ); rQ 2495 src/dps8/dps8_math.c m2 = convert_to_word72 (cpu.rA, cpu.rQ); rQ 2545 src/dps8/dps8_math.c cpu.rQ = 0; rQ 2612 src/dps8/dps8_math.c convert_to_word36 (m1, & cpu.rA, & cpu.rQ); rQ 2666 src/dps8/dps8_math.c convert_to_word36 (m3, & cpu.rA, & cpu.rQ); rQ 2672 src/dps8/dps8_math.c SC_I_ZERO (cpu.rA == 0 && cpu . rQ == 0); rQ 2675 src/dps8/dps8_math.c if (cpu.rA == 0 && cpu.rQ == 0) // set to normalized 0 rQ 2805 src/dps8/dps8_math.c uint128 zFrac = (((uint128) (cpu.rA & MASK35)) << 35) | ((cpu.rQ >> 1) & MASK35); rQ 2844 src/dps8/dps8_math.c cpu.rQ = (zFrac & MASK35) << 1; rQ 2901 src/dps8/dps8_math.c cpu.rQ = remainder & MASK36; rQ 2916 src/dps8/dps8_math.c rQ 2940 src/dps8/dps8_math.c zFrac = or_128 (zFrac, construct_128 (0, (cpu.rQ >> 1) & MASK35)); rQ 2943 src/dps8/dps8_math.c uint128 zFrac = ((uint128) (cpu . rA & MASK35) << 35) | ((cpu . rQ >> 1) & MASK35); rQ 3024 src/dps8/dps8_math.c cpu.rQ = cpu.rQ & (MASK35 << 1); rQ 3067 src/dps8/dps8_math.c bool AQzero = cpu.rA == 0 && cpu.rQ == 0; rQ 3071 src/dps8/dps8_math.c cpu.rQ = (~cpu.rQ) & MASK36; rQ 3072 src/dps8/dps8_math.c cpu.rQ += 1; rQ 3073 src/dps8/dps8_math.c if (cpu.rQ & BIT37) // overflow? rQ 3075 src/dps8/dps8_math.c cpu.rQ &= MASK36; rQ 3083 src/dps8/dps8_math.c rQ 3093 src/dps8/dps8_math.c cpu.rQ = cpu.rQ & (MASK35 << 1); rQ 3123 src/dps8/dps8_math.c cpu.rQ = remainder.l & MASK36; rQ 3126 src/dps8/dps8_math.c cpu . rQ = remainder & MASK36; rQ 3135 src/dps8/dps8_math.c SC_I_ZERO (cpu . rA == 0 && cpu . rQ == 0); rQ 3164 src/dps8/dps8_math.c float72 m = convert_to_word72 (cpu.rA, cpu.rQ); rQ 3205 src/dps8/dps8_math.c convert_to_word36 (m, & cpu.rA, & cpu.rQ); rQ 3207 src/dps8/dps8_math.c fno (cpup, & cpu.rE, & cpu.rA, & cpu.rQ); rQ 3238 src/dps8/dps8_math.c word36 A = cpu . rA, Q = cpu . rQ; rQ 3328 src/dps8/dps8_math.c word72 m1 = convert_to_word72 (cpu.rA, cpu.rQ & 0777777777400LL); rQ 3463 src/dps8/dps8_math.c word72 m1 = convert_to_word72 (cpu.rA & MASK36, cpu.rQ & 0777777777400LL); rQ 1995 src/dps8/dps8_scu.c word36 b16_51 = cpu.rQ; rQ 2272 src/dps8/dps8_scu.c cpu.rQ = clk & 0777777777777; // lower 36-bits of clock rQ 3424 src/dps8/dps8_sys.c sim_msg ("rQ %012"PRIo64" (%llu)\r\n", rQ, rQ); rQ 3462 src/dps8/dps8_sys.c sim_msg ("rQ %012"PRIo64" (%llu)\r\n", rQ, rQ); rQ 3469 src/dps8/dps8_sys.c sim_msg ("rQ %012"PRIo64" (%llu)\r\n", rQ, rQ); rQ 3478 src/dps8/dps8_sys.c sim_msg ("rQ %012"PRIo64" (%llu)\r\n", rQ, rQ); rQ 3537 src/dps8/dps8_sys.c sim_msg ("rQ %012"PRIo64" (%llu)\r\n", rQ, rQ); rQ 3581 src/dps8/dps8_sys.c sim_msg ("rQ %012"PRIo64" (%llu)\r\n", rQ, rQ); rQ 4111 src/dps8/dps8_sys.c { "cpus[].rQ", SYM_STRUCT_OFFSET, SYM_UINT64_36, offsetof (cpu_state_t, rQ) }, rQ 82 src/dps8/hdbg.h # define HDBGRegQR(c) hdbgRegR (hreg_Q, cpu.rQ, c) rQ 83 src/dps8/hdbg.h # define HDBGRegQW(c) hdbgRegW (hreg_Q, cpu.rQ, c) rQ 722 src/dps8/panelScraper.c SETL (bank_e, 0+3, cpu.rQ, 36); rQ 749 src/dps8/panelScraper.c SETL (bank_e, 0+3, cpu.rQ >> 8, 36 - 8);