rQ 70 src/dps8/dps8_addrmods.c return GETHI (cpu.rQ); rQ 96 src/dps8/dps8_addrmods.c return GETLO (cpu.rQ); rQ 939 src/dps8/dps8_cpu.c cpu.rQ = 0; rQ 1549 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 2303 src/dps8/dps8_ins.c cpu.rA, cpu.rQ, dump_flags (buf, cpu.cu.IR)); rQ 2306 src/dps8/dps8_ins.c cpu.rE, cpu.rA, cpu.rQ, EAQToIEEElongdouble (cpup)); rQ 2309 src/dps8/dps8_ins.c cpu.rE, cpu.rA, cpu.rQ, EAQToIEEEdouble (cpup)); rQ 2790 src/dps8/dps8_ins.c cpu.rQ = cpu.CY; rQ 2794 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 2795 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 2824 src/dps8/dps8_ins.c cpu.CY = cpu.rQ; rQ 2832 src/dps8/dps8_ins.c cmp36 (cpup, cpu.rQ, cpu.CY, &cpu.cu.IR); rQ 2842 src/dps8/dps8_ins.c word72 trAQ = convert_to_word72 (cpu.rA, cpu.rQ); rQ 2860 src/dps8/dps8_ins.c convert_to_word36 (trAQ, &cpu.rA, &cpu.rQ); rQ 3081 src/dps8/dps8_ins.c cpu.rQ = cpu.Ypair[1]; rQ 3085 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0) rQ 3123 src/dps8/dps8_ins.c cpu.Ypair[1] = cpu.rQ; rQ 3323 src/dps8/dps8_ins.c word72 trAQ = convert_to_word72 (cpu.rA, cpu.rQ); rQ 3338 src/dps8/dps8_ins.c convert_to_word36 (trAQ, &cpu.rA, &cpu.rQ); rQ 3368 src/dps8/dps8_ins.c cpu.rQ = Add36b (cpup, cpu.rQ, cpu.CY, 0, I_ZNOC, rQ 3450 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 3455 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 3475 src/dps8/dps8_ins.c cpu.rQ = cpu.TPR.TBR & MASK6; rQ 3476 src/dps8/dps8_ins.c cpu.rQ |= (word36) (cpu.TPR.CA & MASK18) << 18; rQ 3481 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 3500 src/dps8/dps8_ins.c capture = cpu.rQ & barrelLeftMaskTable[cnt + 1]; rQ 3503 src/dps8/dps8_ins.c cpu.rQ <<= cnt; rQ 3504 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 3510 src/dps8/dps8_ins.c capture = cpu.rQ; rQ 3511 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 3520 src/dps8/dps8_ins.c word36 tmpSign = cpu.rQ & SIGN36; rQ 3525 src/dps8/dps8_ins.c cpu.rQ <<= 1; rQ 3526 src/dps8/dps8_ins.c if (tmpSign != (cpu.rQ & SIGN36)) rQ 3529 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 3535 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 3536 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 3583 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 3584 src/dps8/dps8_ins.c SETHI (cpu.rQ, cpu.TPR.CA); rQ 3618 src/dps8/dps8_ins.c cpu.rQ = compl36 (cpup, cpu.CY, & cpu.cu.IR, & ovf); rQ 3660 src/dps8/dps8_ins.c cpu.rQ = cpu.Ypair[1]; rQ 3674 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 3690 src/dps8/dps8_ins.c convert_to_word36 (tmp72, & cpu.rA, & cpu.rQ); rQ 3696 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 3725 src/dps8/dps8_ins.c cpu.rQ = cpu.CY; rQ 3729 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 3730 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 3798 src/dps8/dps8_ins.c cpu.rQ = cpu.Yblock8[5]; rQ 3838 src/dps8/dps8_ins.c cpu.Yblock8[5] = cpu.rQ; rQ 3878 src/dps8/dps8_ins.c if (cpu.CY == cpu.rQ) rQ 3918 src/dps8/dps8_ins.c cpu.CY = cpu.rQ; rQ 3978 src/dps8/dps8_ins.c cpu.CY = cpu.rQ; rQ 4198 src/dps8/dps8_ins.c cpu.rA = cpu.rQ; rQ 4199 src/dps8/dps8_ins.c cpu.rQ = tmp; rQ 4203 src/dps8/dps8_ins.c word36 highQ = cpu.rQ & barrelLeftMaskTable[cnt]; rQ 4204 src/dps8/dps8_ins.c word36 lowQ = cpu.rQ & BS_COMPL(barrelLeftMaskTable[cnt]); rQ 4206 src/dps8/dps8_ins.c cpu.rQ = (lowQ << cnt) | (highA >> (36 - cnt)); rQ 4215 src/dps8/dps8_ins.c bool b0 = cpu.rQ & SIGN36; // Q0 rQ 4219 src/dps8/dps8_ins.c cpu.rQ <<= 1; // shift left 1 rQ 4222 src/dps8/dps8_ins.c cpu.rQ |= 1; rQ 4227 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 4233 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 4259 src/dps8/dps8_ins.c captureQ = cpu.rQ & barrelLeftMaskTable[cnt72 + 1 - 36]; rQ 4271 src/dps8/dps8_ins.c cpu.rA = cpu.rQ; rQ 4272 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 4276 src/dps8/dps8_ins.c word36 highQ = cpu.rQ & barrelLeftMaskTable[cnt]; rQ 4277 src/dps8/dps8_ins.c word36 lowQ = cpu.rQ & BS_COMPL(barrelLeftMaskTable[cnt]); rQ 4279 src/dps8/dps8_ins.c cpu.rQ = (lowQ << cnt) /*| (highA >> (36 - cnt)) */; rQ 4297 src/dps8/dps8_ins.c bool b0 = cpu.rQ & SIGN36; // Q0 rQ 4301 src/dps8/dps8_ins.c cpu.rQ <<= 1; // shift left 1 rQ 4305 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 4312 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 4329 src/dps8/dps8_ins.c cpu.rQ = 0; rQ 4332 src/dps8/dps8_ins.c cpu.rQ >>= cnt; rQ 4334 src/dps8/dps8_ins.c cpu.rQ &= BS_COMPL (barrelLeftMaskTable[cnt]); rQ 4344 src/dps8/dps8_ins.c cpu.rQ |= lowA; rQ 4347 src/dps8/dps8_ins.c cpu.rQ = cpu.rA >> (cnt - 36); rQ 4349 src/dps8/dps8_ins.c cpu.rQ &= BS_COMPL (barrelLeftMaskTable[cnt - 36]); rQ 4353 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 4356 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // Make sure the shifted in bits are 0 rQ 4363 src/dps8/dps8_ins.c cpu.rQ >>= 1; // shift right 1 rQ 4366 src/dps8/dps8_ins.c cpu.rQ |= SIGN36; rQ 4369 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 4376 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 4394 src/dps8/dps8_ins.c cpu.rA = cpu.rQ = AQ0 ? MASK36 : 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 4412 src/dps8/dps8_ins.c cpu.rQ |= lowA; rQ 4415 src/dps8/dps8_ins.c cpu.rQ = cpu.rA >> (cnt - 36); rQ 4418 src/dps8/dps8_ins.c cpu.rQ |= barrelLeftMaskTable[cnt - 36]; rQ 4421 src/dps8/dps8_ins.c cpu.rQ &= BS_COMPL (barrelLeftMaskTable[cnt - 36]); rQ 4426 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 4430 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // Make sure the shifted in bits are 0 rQ 4441 src/dps8/dps8_ins.c cpu.rQ >>= 1; // shift right 1 rQ 4443 src/dps8/dps8_ins.c cpu.rQ |= SIGN36; rQ 4446 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 4453 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 4469 src/dps8/dps8_ins.c word36 highQ = cpu.rQ & barrelLeftMaskTable[cnt]; rQ 4470 src/dps8/dps8_ins.c cpu.rQ <<= cnt; rQ 4473 src/dps8/dps8_ins.c cpu.rQ |= highQ; rQ 4474 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 4479 src/dps8/dps8_ins.c bool q0 = cpu.rQ & SIGN36; // Q0 rQ 4480 src/dps8/dps8_ins.c cpu.rQ <<= 1; // shift left 1 rQ 4482 src/dps8/dps8_ins.c cpu.rQ |= 1; rQ 4484 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 4490 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 4491 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 4507 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // Make sure the shifted in bits are 0 rQ 4508 src/dps8/dps8_ins.c cpu.rQ >>= tmp36; rQ 4509 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 4514 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 4515 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 4530 src/dps8/dps8_ins.c bool Q0 = (cpu.rQ & SIGN36) != 0; rQ 4533 src/dps8/dps8_ins.c cpu.rQ = Q0 ? MASK36 : 0; rQ 4536 src/dps8/dps8_ins.c cpu.rQ >>= cnt; rQ 4539 src/dps8/dps8_ins.c cpu.rQ |= barrelLeftMaskTable[cnt]; rQ 4541 src/dps8/dps8_ins.c cpu.rQ &= BS_COMPL (barrelLeftMaskTable[cnt]); rQ 4544 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 4546 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // Make sure the shifted in bits are 0 rQ 4548 src/dps8/dps8_ins.c bool q0 = cpu.rQ & SIGN36; // Q0 rQ 4551 src/dps8/dps8_ins.c cpu.rQ >>= 1; // shift right 1 rQ 4553 src/dps8/dps8_ins.c cpu.rQ |= SIGN36; rQ 4555 src/dps8/dps8_ins.c cpu.rQ &= DMASK; // keep to 36-bits rQ 4561 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 4562 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 4602 src/dps8/dps8_ins.c tmp72 = Add72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), rQ 4604 src/dps8/dps8_ins.c convert_to_word36 (tmp72, & cpu.rA, & cpu.rQ); rQ 4623 src/dps8/dps8_ins.c tmp72 = Add72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), rQ 4625 src/dps8/dps8_ins.c convert_to_word36 (tmp72, & cpu.rA, & cpu.rQ); rQ 4648 src/dps8/dps8_ins.c tmp72 = Add72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), rQ 4650 src/dps8/dps8_ins.c convert_to_word36 (tmp72, & cpu.rA, & cpu.rQ); rQ 4689 src/dps8/dps8_ins.c cpu.rQ = Add36b (cpup, cpu.rQ, cpu.CY, 0, I_ZNC, & cpu.cu.IR, & ovf); rQ 4775 src/dps8/dps8_ins.c cpu.CY = Add36b (cpup, cpu.rQ, cpu.CY, 0, I_ZNOC, & cpu.cu.IR, & ovf); rQ 4834 src/dps8/dps8_ins.c cpu.rQ = Add36b (cpup, cpu.rQ, cpu.CY, TST_I_CARRY ? 1 : 0, rQ 4872 src/dps8/dps8_ins.c tmp72 = Sub72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), tmp72, 1, rQ 4875 src/dps8/dps8_ins.c convert_to_word36 (tmp72, & cpu.rA, & cpu.rQ); rQ 4916 src/dps8/dps8_ins.c tmp72 = Sub72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), tmp72, 1, rQ 4918 src/dps8/dps8_ins.c convert_to_word36 (tmp72, & cpu.rA, & cpu.rQ); rQ 4934 src/dps8/dps8_ins.c cpu.rQ = Sub36b (cpup, cpu.rQ, cpu.CY, 1, I_ZNC, & cpu.cu.IR, & ovf); rQ 4976 src/dps8/dps8_ins.c cpu.rQ = Sub36b (cpup, cpu.rQ, cpu.CY, 1, I_ZNOC, & cpu.cu.IR, & ovf); rQ 5035 src/dps8/dps8_ins.c cpu.CY = Sub36b (cpup, cpu.rQ, cpu.CY, 1, I_ZNOC, & cpu.cu.IR, & ovf); rQ 5095 src/dps8/dps8_ins.c cpu.rQ = Sub36b (cpup, cpu.rQ, cpu.CY, TST_I_CARRY ? 1 : 0, rQ 5143 src/dps8/dps8_ins.c convert_to_word36 (tmp72, &cpu.rA, &cpu.rQ); rQ 5148 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 5163 src/dps8/dps8_ins.c SIGNEXT36_128 (cpu.rQ & DMASK), rQ 5165 src/dps8/dps8_ins.c convert_to_word36 (cast_128 (prod), &cpu.rA, &cpu.rQ); rQ 5167 src/dps8/dps8_ins.c int64_t t0 = SIGNEXT36_64 (cpu.rQ & DMASK); rQ 5172 src/dps8/dps8_ins.c convert_to_word36 ((word72)prod, &cpu.rA, &cpu.rQ); rQ 5179 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 5209 src/dps8/dps8_ins.c if ((cpu.rQ == MAXNEG && (cpu.CY == 1 || cpu.CY == NEG136)) || rQ 5216 src/dps8/dps8_ins.c cpu.rA = (cpu.rQ & SIGN36) ? 0 : SIGN36; // works for case 1,2 rQ 5223 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 5225 src/dps8/dps8_ins.c if (cpu.rQ & SIGN36) rQ 5229 src/dps8/dps8_ins.c cpu.rQ = ((word36) (- (word36s) cpu.rQ)) & MASK36; rQ 5241 src/dps8/dps8_ins.c t_int64 dividend = (t_int64) (SIGNEXT36_64 (cpu.rQ)); rQ 5248 src/dps8/dps8_ins.c dividend, cpu.rQ); rQ 5304 src/dps8/dps8_ins.c " rQ %012"PRIo64" CY %012"PRIo64"\n", cpu.rQ, cpu.CY); rQ 5308 src/dps8/dps8_ins.c cpu.rQ = (word36) quotient & DMASK; rQ 5315 src/dps8/dps8_ins.c sim_debug (DBG_CAC, & cpu_dev, "rQ (quot) %012"PRIo64"\n", cpu.rQ); rQ 5319 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 5320 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 5384 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 5386 src/dps8/dps8_ins.c if (cpu.rA == 0400000000000ULL && cpu.rQ == 0) rQ 5393 src/dps8/dps8_ins.c word72 tmp72 = convert_to_word72 (cpu.rA, cpu.rQ); rQ 5408 src/dps8/dps8_ins.c convert_to_word36 (tmp72, &cpu.rA, &cpu.rQ); rQ 5468 src/dps8/dps8_ins.c word36 Z = ~cpu.rQ & (cpu.rA ^ cpu.CY); rQ 5501 src/dps8/dps8_ins.c word72 trAQ = convert_to_word72 (cpu.rA, cpu.rQ); rQ 5546 src/dps8/dps8_ins.c cmp36wl (cpup, cpu.rA, cpu.CY, cpu.rQ, &cpu.cu.IR); rQ 5582 src/dps8/dps8_ins.c cpu.rQ = cpu.rQ & cpu.CY; rQ 5583 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 5588 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 5589 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 5612 src/dps8/dps8_ins.c cpu.CY = cpu.rQ & cpu.CY; rQ 5687 src/dps8/dps8_ins.c word72 trAQ = convert_to_word72 (cpu.rA, cpu.rQ); rQ 5701 src/dps8/dps8_ins.c convert_to_word36 (trAQ, &cpu.rA, &cpu.rQ); rQ 5714 src/dps8/dps8_ins.c cpu.rQ = cpu.rQ | cpu.CY; rQ 5715 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 5720 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 5721 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 5742 src/dps8/dps8_ins.c cpu.CY = cpu.rQ | cpu.CY; rQ 5826 src/dps8/dps8_ins.c cpu.rQ = cpu.rQ ^ cpu.CY; rQ 5827 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 5831 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rQ == 0); rQ 5832 src/dps8/dps8_ins.c SC_I_NEG (cpu.rQ & SIGN36); rQ 5852 src/dps8/dps8_ins.c cpu.CY = cpu.rQ ^ cpu.CY; rQ 5927 src/dps8/dps8_ins.c word72 trAQ = convert_to_word72 (cpu.rA, cpu.rQ); rQ 5950 src/dps8/dps8_ins.c word36 trZ = cpu.rQ & cpu.CY; rQ 6011 src/dps8/dps8_ins.c word72 trAQ = convert_to_word72 (cpu.rA, cpu.rQ); rQ 6034 src/dps8/dps8_ins.c word36 trZ = cpu.rQ & ~cpu.CY; rQ 6081 src/dps8/dps8_ins.c cpu.rQ = (cpu.Ypair[1] & FLOAT36MASK) << 8; rQ 6088 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rA == 0 && cpu.rQ == 0); rQ 6109 src/dps8/dps8_ins.c ((cpu.rQ & 0777777777400LLU) >> 8); rQ 6336 src/dps8/dps8_ins.c fno (cpup, & cpu.rE, & cpu.rA, & cpu.rQ); rQ 7105 src/dps8/dps8_ins.c 040, & cpu.rA, & cpu.rQ); rQ 7124 src/dps8/dps8_ins.c word72 big = convert_to_word72 (cpu.rA, cpu.rQ); rQ 7364 src/dps8/dps8_ins.c cpu.rQ <<= 6; // Shift C(Q) left six positions rQ 7365 src/dps8/dps8_ins.c cpu.rQ &= DMASK; rQ 7368 src/dps8/dps8_ins.c cpu.rQ |= (tmp36q & 017); rQ 8064 src/dps8/dps8_ins.c & cpu.rA, & cpu.rQ); rQ 8141 src/dps8/dps8_ins.c & cpu.rA, & cpu.rQ); rQ 8575 src/dps8/dps8_ins.c current_running_cpu_idx, cpu.rA, cpu.rQ); rQ 8641 src/dps8/dps8_ins.c cpu.rA, cpu.rQ); rQ 9618 src/dps8/dps8_ins.c rQ 9627 src/dps8/dps8_ins.c rQ 9633 src/dps8/dps8_ins.c rQ 9638 src/dps8/dps8_ins.c rQ 9714 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 1841 src/dps8/dps8_scu.c word36 b16_51 = cpu.rQ; rQ 2113 src/dps8/dps8_scu.c cpu.rQ = clk & 0777777777777; // lower 36-bits of clock rQ 3379 src/dps8/dps8_sys.c sim_msg ("rQ %012"PRIo64" (%llu)\n", rQ, rQ); rQ 3417 src/dps8/dps8_sys.c sim_msg ("rQ %012"PRIo64" (%llu)\n", rQ, rQ); rQ 3424 src/dps8/dps8_sys.c sim_msg ("rQ %012"PRIo64" (%llu)\n", rQ, rQ); rQ 3433 src/dps8/dps8_sys.c sim_msg ("rQ %012"PRIo64" (%llu)\n", rQ, rQ); rQ 3492 src/dps8/dps8_sys.c sim_msg ("rQ %012"PRIo64" (%llu)\n", rQ, rQ); rQ 3536 src/dps8/dps8_sys.c sim_msg ("rQ %012"PRIo64" (%llu)\n", rQ, rQ); rQ 4065 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);