rQ 70 src/dps8/dps8_addrmods.c return GETHI (cpu.rQ); rQ 96 src/dps8/dps8_addrmods.c return GETLO (cpu.rQ); rQ 958 src/dps8/dps8_cpu.c cpu.rQ = 0; rQ 1581 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 2298 src/dps8/dps8_ins.c cpu.rA, cpu.rQ, dump_flags (buf, cpu.cu.IR)); rQ 2301 src/dps8/dps8_ins.c cpu.rE, cpu.rA, cpu.rQ, EAQToIEEElongdouble (cpup)); rQ 2304 src/dps8/dps8_ins.c cpu.rE, cpu.rA, cpu.rQ, EAQToIEEEdouble (cpup)); rQ 2785 src/dps8/dps8_ins.c cpu.rQ = cpu.CY; rQ 2789 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 2790 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 2819 src/dps8/dps8_ins.c cpu.CY = cpu.rQ; rQ 2827 src/dps8/dps8_ins.c cmp36 (cpup, cpu.rQ, cpu.CY, &cpu.cu.IR); rQ 2837 src/dps8/dps8_ins.c word72 trAQ = convert_to_word72 (cpu.rA, cpu.rQ); rQ 2855 src/dps8/dps8_ins.c convert_to_word36 (trAQ, &cpu.rA, &cpu.rQ); rQ 3076 src/dps8/dps8_ins.c cpu.rQ = cpu.Ypair[1]; rQ 3080 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0) rQ 3118 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.rQ; rQ 3319 src/dps8/dps8_ins.c word72 trAQ = convert_to_word72 (cpu.rA, cpu.rQ); rQ 3334 src/dps8/dps8_ins.c convert_to_word36 (trAQ, &cpu.rA, &cpu.rQ); rQ 3364 src/dps8/dps8_ins.c cpu.rQ = Add36b (cpup, cpu.rQ, cpu.CY, 0, I_ZNOC, rQ 3446 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 3451 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 3471 src/dps8/dps8_ins.c cpu.rQ = cpu.TPR.TBR & MASK6; rQ 3472 src/dps8/dps8_ins.c cpu.rQ |= (word36) (cpu.TPR.CA & MASK18) << 18; rQ 3477 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 3496 src/dps8/dps8_ins.c capture = cpu.rQ & barrelLeftMaskTable[cnt + 1]; rQ 3499 src/dps8/dps8_ins.c cpu.rQ <<= cnt; rQ 3500 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 3506 src/dps8/dps8_ins.c capture = cpu.rQ; rQ 3507 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 3516 src/dps8/dps8_ins.c word36 tmpSign = cpu.rQ & SIGN36; rQ 3521 src/dps8/dps8_ins.c cpu.rQ <<= 1; rQ 3522 src/dps8/dps8_ins.c if (tmpSign != (cpu.rQ & SIGN36)) rQ 3525 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 3531 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 3532 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 3579 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 3580 src/dps8/dps8_ins.c SETHI (cpu.rQ, cpu.TPR.CA); rQ 3614 src/dps8/dps8_ins.c cpu.rQ = compl36 (cpup, cpu.CY, & cpu.cu.IR, & ovf); rQ 3656 src/dps8/dps8_ins.c cpu.rQ = cpu.Ypair[1]; rQ 3670 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 3686 src/dps8/dps8_ins.c convert_to_word36 (tmp72, & cpu.rA, & cpu.rQ); rQ 3692 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 3721 src/dps8/dps8_ins.c cpu.rQ = cpu.CY; rQ 3725 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 3726 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 3794 src/dps8/dps8_ins.c cpu.rQ = cpu.Yblock8[5]; rQ 3834 src/dps8/dps8_ins.c cpu.Yblock8[5] = cpu.rQ; rQ 3874 src/dps8/dps8_ins.c if (cpu.CY == cpu.rQ) rQ 3914 src/dps8/dps8_ins.c cpu.CY = cpu.rQ; rQ 3974 src/dps8/dps8_ins.c cpu.CY = cpu.rQ; rQ 4194 src/dps8/dps8_ins.c cpu.rA = cpu.rQ; rQ 4195 src/dps8/dps8_ins.c cpu.rQ = tmp; rQ 4199 src/dps8/dps8_ins.c word36 highQ = cpu.rQ & barrelLeftMaskTable[cnt]; rQ 4200 src/dps8/dps8_ins.c word36 lowQ = cpu.rQ & BS_COMPL(barrelLeftMaskTable[cnt]); rQ 4202 src/dps8/dps8_ins.c cpu.rQ = (lowQ << cnt) | (highA >> (36 - cnt)); rQ 4211 src/dps8/dps8_ins.c bool b0 = cpu.rQ & SIGN36; // Q0 rQ 4215 src/dps8/dps8_ins.c cpu.rQ <<= 1; // shift left 1 rQ 4218 src/dps8/dps8_ins.c cpu.rQ |= 1; rQ 4223 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 4229 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 4248 src/dps8/dps8_ins.c cpu.rQ &= MASK36; rQ 4254 src/dps8/dps8_ins.c bool allz = cpu.rA == 0 && cpu.rQ == 0; rQ 4255 src/dps8/dps8_ins.c bool all1 = cpu.rA == MASK36 && cpu.rQ == MASK36; rQ 4261 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 4273 src/dps8/dps8_ins.c word36 captureQ = lmask & cpu.rQ; rQ 4286 src/dps8/dps8_ins.c cpu.rA = (cpu.rQ << cnt36) & MASK36; rQ 4287 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 4305 src/dps8/dps8_ins.c cpu.rA = ((cpu.rA << cnt) & MASK36) | (cpu.rQ >> (36 - cnt)); rQ 4306 src/dps8/dps8_ins.c cpu.rQ = (cpu.rQ << cnt) & MASK36; rQ 4323 src/dps8/dps8_ins.c rQ 4335 src/dps8/dps8_ins.c rQ 4336 src/dps8/dps8_ins.c rQ 4340 src/dps8/dps8_ins.c rQ 4341 src/dps8/dps8_ins.c rQ 4343 src/dps8/dps8_ins.c rQ 4362 src/dps8/dps8_ins.c bool b0 = cpu.rQ & SIGN36; // Q0 rQ 4366 src/dps8/dps8_ins.c cpu.rQ <<= 1; // shift left 1 rQ 4370 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 4377 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 4394 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 4397 src/dps8/dps8_ins.c cpu.rQ >>= cnt; rQ 4399 src/dps8/dps8_ins.c cpu.rQ &= BS_COMPL (barrelLeftMaskTable[cnt]); rQ 4409 src/dps8/dps8_ins.c cpu.rQ |= lowA; rQ 4412 src/dps8/dps8_ins.c cpu.rQ = cpu.rA >> (cnt - 36); rQ 4414 src/dps8/dps8_ins.c cpu.rQ &= BS_COMPL (barrelLeftMaskTable[cnt - 36]); rQ 4418 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 4421 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // Make sure the shifted in bits are 0 rQ 4428 src/dps8/dps8_ins.c cpu.rQ >>= 1; // shift right 1 rQ 4431 src/dps8/dps8_ins.c cpu.rQ |= SIGN36; rQ 4434 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 4441 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 4459 src/dps8/dps8_ins.c cpu.rA = cpu.rQ = AQ0 ? MASK36 : 0; rQ 4462 src/dps8/dps8_ins.c cpu.rQ >>= cnt; rQ 4464 src/dps8/dps8_ins.c cpu.rQ &= BS_COMPL (barrelLeftMaskTable[cnt]); rQ 4477 src/dps8/dps8_ins.c cpu.rQ |= lowA; rQ 4480 src/dps8/dps8_ins.c cpu.rQ = cpu.rA >> (cnt - 36); rQ 4483 src/dps8/dps8_ins.c cpu.rQ |= barrelLeftMaskTable[cnt - 36]; rQ 4486 src/dps8/dps8_ins.c cpu.rQ &= BS_COMPL (barrelLeftMaskTable[cnt - 36]); rQ 4491 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 4506 src/dps8/dps8_ins.c cpu.rQ >>= 1; // shift right 1 rQ 4508 src/dps8/dps8_ins.c cpu.rQ |= SIGN36; rQ 4511 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 4518 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 4534 src/dps8/dps8_ins.c word36 highQ = cpu.rQ & barrelLeftMaskTable[cnt]; rQ 4535 src/dps8/dps8_ins.c cpu.rQ <<= cnt; rQ 4538 src/dps8/dps8_ins.c cpu.rQ |= highQ; rQ 4539 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 4544 src/dps8/dps8_ins.c bool q0 = cpu.rQ & SIGN36; // Q0 rQ 4545 src/dps8/dps8_ins.c cpu.rQ <<= 1; // shift left 1 rQ 4547 src/dps8/dps8_ins.c cpu.rQ |= 1; rQ 4549 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 4555 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 4556 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 4572 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // Make sure the shifted in bits are 0 rQ 4573 src/dps8/dps8_ins.c cpu.rQ >>= tmp36; rQ 4574 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 4579 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 4580 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 4595 src/dps8/dps8_ins.c bool Q0 = (cpu.rQ & SIGN36) != 0; rQ 4598 src/dps8/dps8_ins.c cpu.rQ = Q0 ? MASK36 : 0; rQ 4601 src/dps8/dps8_ins.c cpu.rQ >>= cnt; rQ 4604 src/dps8/dps8_ins.c cpu.rQ |= barrelLeftMaskTable[cnt]; rQ 4606 src/dps8/dps8_ins.c cpu.rQ &= BS_COMPL (barrelLeftMaskTable[cnt]); rQ 4609 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 4611 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // Make sure the shifted in bits are 0 rQ 4613 src/dps8/dps8_ins.c bool q0 = cpu.rQ & SIGN36; // Q0 rQ 4616 src/dps8/dps8_ins.c cpu.rQ >>= 1; // shift right 1 rQ 4618 src/dps8/dps8_ins.c cpu.rQ |= SIGN36; rQ 4620 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 4626 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 4627 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 4667 src/dps8/dps8_ins.c tmp72 = Add72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), rQ 4669 src/dps8/dps8_ins.c convert_to_word36 (tmp72, & cpu.rA, & cpu.rQ); rQ 4688 src/dps8/dps8_ins.c tmp72 = Add72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), rQ 4690 src/dps8/dps8_ins.c convert_to_word36 (tmp72, & cpu.rA, & cpu.rQ); rQ 4713 src/dps8/dps8_ins.c tmp72 = Add72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), rQ 4715 src/dps8/dps8_ins.c convert_to_word36 (tmp72, & cpu.rA, & cpu.rQ); rQ 4754 src/dps8/dps8_ins.c cpu.rQ = Add36b (cpup, cpu.rQ, cpu.CY, 0, I_ZNC, & cpu.cu.IR, & ovf); rQ 4840 src/dps8/dps8_ins.c cpu.CY = Add36b (cpup, cpu.rQ, cpu.CY, 0, I_ZNOC, & cpu.cu.IR, & ovf); rQ 4899 src/dps8/dps8_ins.c cpu.rQ = Add36b (cpup, cpu.rQ, cpu.CY, TST_I_CARRY ? 1 : 0, rQ 4937 src/dps8/dps8_ins.c tmp72 = Sub72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), tmp72, 1, rQ 4940 src/dps8/dps8_ins.c convert_to_word36 (tmp72, & cpu.rA, & cpu.rQ); rQ 4981 src/dps8/dps8_ins.c tmp72 = Sub72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), tmp72, 1, rQ 4983 src/dps8/dps8_ins.c convert_to_word36 (tmp72, & cpu.rA, & cpu.rQ); rQ 4999 src/dps8/dps8_ins.c cpu.rQ = Sub36b (cpup, cpu.rQ, cpu.CY, 1, I_ZNC, & cpu.cu.IR, & ovf); rQ 5041 src/dps8/dps8_ins.c cpu.rQ = Sub36b (cpup, cpu.rQ, cpu.CY, 1, I_ZNOC, & cpu.cu.IR, & ovf); rQ 5100 src/dps8/dps8_ins.c cpu.CY = Sub36b (cpup, cpu.rQ, cpu.CY, 1, I_ZNOC, & cpu.cu.IR, & ovf); rQ 5160 src/dps8/dps8_ins.c cpu.rQ = Sub36b (cpup, cpu.rQ, cpu.CY, TST_I_CARRY ? 1 : 0, rQ 5208 src/dps8/dps8_ins.c convert_to_word36 (tmp72, &cpu.rA, &cpu.rQ); rQ 5213 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 5228 src/dps8/dps8_ins.c SIGNEXT36_128 (cpu.rQ & DMASK), rQ 5230 src/dps8/dps8_ins.c convert_to_word36 (cast_128 (prod), &cpu.rA, &cpu.rQ); rQ 5232 src/dps8/dps8_ins.c int64_t t0 = SIGNEXT36_64 (cpu.rQ & DMASK); rQ 5237 src/dps8/dps8_ins.c convert_to_word36 ((word72)prod, &cpu.rA, &cpu.rQ); rQ 5244 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 5274 src/dps8/dps8_ins.c if ((cpu.rQ == MAXNEG && (cpu.CY == 1 || cpu.CY == NEG136)) || rQ 5281 src/dps8/dps8_ins.c cpu.rA = (cpu.rQ & SIGN36) ? 0 : SIGN36; // works for case 1,2 rQ 5288 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 5290 src/dps8/dps8_ins.c if (cpu.rQ & SIGN36) rQ 5294 src/dps8/dps8_ins.c cpu.rQ = ((word36) (- (word36s) cpu.rQ)) & MASK36; rQ 5306 src/dps8/dps8_ins.c t_int64 dividend = (t_int64) (SIGNEXT36_64 (cpu.rQ)); rQ 5313 src/dps8/dps8_ins.c dividend, cpu.rQ); rQ 5369 src/dps8/dps8_ins.c " rQ %012"PRIo64" CY %012"PRIo64"\n", cpu.rQ, cpu.CY); rQ 5373 src/dps8/dps8_ins.c cpu.rQ = (word36) quotient & DMASK; rQ 5380 src/dps8/dps8_ins.c sim_debug (DBG_CAC, & cpu_dev, "rQ (quot) %012"PRIo64"\n", cpu.rQ); rQ 5384 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 5385 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 5449 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 5451 src/dps8/dps8_ins.c if (cpu.rA == 0400000000000ULL && cpu.rQ == 0) rQ 5458 src/dps8/dps8_ins.c word72 tmp72 = convert_to_word72 (cpu.rA, cpu.rQ); rQ 5473 src/dps8/dps8_ins.c convert_to_word36 (tmp72, &cpu.rA, &cpu.rQ); rQ 5533 src/dps8/dps8_ins.c word36 Z = ~cpu.rQ & (cpu.rA ^ cpu.CY); rQ 5566 src/dps8/dps8_ins.c word72 trAQ = convert_to_word72 (cpu.rA, cpu.rQ); rQ 5611 src/dps8/dps8_ins.c cmp36wl (cpup, cpu.rA, cpu.CY, cpu.rQ, &cpu.cu.IR); rQ 5647 src/dps8/dps8_ins.c cpu.rQ = cpu.rQ & cpu.CY; rQ 5648 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 5653 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 5654 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 5677 src/dps8/dps8_ins.c cpu.CY = cpu.rQ & cpu.CY; rQ 5752 src/dps8/dps8_ins.c word72 trAQ = convert_to_word72 (cpu.rA, cpu.rQ); rQ 5766 src/dps8/dps8_ins.c convert_to_word36 (trAQ, &cpu.rA, &cpu.rQ); rQ 5779 src/dps8/dps8_ins.c cpu.rQ = cpu.rQ | cpu.CY; rQ 5780 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 5785 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 5786 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 5807 src/dps8/dps8_ins.c cpu.CY = cpu.rQ | cpu.CY; rQ 5891 src/dps8/dps8_ins.c cpu.rQ = cpu.rQ ^ cpu.CY; rQ 5892 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 5896 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 5897 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 5917 src/dps8/dps8_ins.c cpu.CY = cpu.rQ ^ cpu.CY; rQ 5992 src/dps8/dps8_ins.c word72 trAQ = convert_to_word72 (cpu.rA, cpu.rQ); rQ 6015 src/dps8/dps8_ins.c word36 trZ = cpu.rQ & cpu.CY; rQ 6076 src/dps8/dps8_ins.c word72 trAQ = convert_to_word72 (cpu.rA, cpu.rQ); rQ 6099 src/dps8/dps8_ins.c word36 trZ = cpu.rQ & ~cpu.CY; rQ 6146 src/dps8/dps8_ins.c cpu.rQ = (cpu.Ypair[1] & FLOAT36MASK) << 8; rQ 6153 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 6174 src/dps8/dps8_ins.c ((cpu.rQ & 0777777777400LLU) >> 8); rQ 6401 src/dps8/dps8_ins.c fno (cpup, & cpu.rE, & cpu.rA, & cpu.rQ); rQ 7170 src/dps8/dps8_ins.c 040, & cpu.rA, & cpu.rQ); rQ 7189 src/dps8/dps8_ins.c word72 big = convert_to_word72 (cpu.rA, cpu.rQ); rQ 7429 src/dps8/dps8_ins.c cpu.rQ <<= 6; // Shift C(Q) left six positions rQ 7430 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 7433 src/dps8/dps8_ins.c cpu.rQ |= (tmp36q & 017); rQ 8129 src/dps8/dps8_ins.c & cpu.rA, & cpu.rQ); rQ 8206 src/dps8/dps8_ins.c & cpu.rA, & cpu.rQ); rQ 8655 src/dps8/dps8_ins.c current_running_cpu_idx, cpu.rA, cpu.rQ); rQ 8721 src/dps8/dps8_ins.c cpu.rA, cpu.rQ); rQ 9760 src/dps8/dps8_ins.c rQ 9769 src/dps8/dps8_ins.c rQ 9775 src/dps8/dps8_ins.c rQ 9780 src/dps8/dps8_ins.c rQ 9856 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\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 1885 src/dps8/dps8_scu.c word36 b16_51 = cpu.rQ; rQ 2157 src/dps8/dps8_scu.c cpu.rQ = clk & 0777777777777; // lower 36-bits of clock rQ 3384 src/dps8/dps8_sys.c sim_msg ("rQ %012"PRIo64" (%llu)\n", rQ, rQ); rQ 3422 src/dps8/dps8_sys.c sim_msg ("rQ %012"PRIo64" (%llu)\n", rQ, rQ); rQ 3429 src/dps8/dps8_sys.c sim_msg ("rQ %012"PRIo64" (%llu)\n", rQ, rQ); rQ 3438 src/dps8/dps8_sys.c sim_msg ("rQ %012"PRIo64" (%llu)\n", rQ, rQ); rQ 3497 src/dps8/dps8_sys.c sim_msg ("rQ %012"PRIo64" (%llu)\n", rQ, rQ); rQ 3541 src/dps8/dps8_sys.c sim_msg ("rQ %012"PRIo64" (%llu)\n", rQ, rQ); rQ 4070 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 728 src/dps8/panelScraper.c SETL (bank_e, 0+3, cpu.rQ, 36); rQ 755 src/dps8/panelScraper.c SETL (bank_e, 0+3, cpu.rQ >> 8, 36 - 8);