109a110,131
> /** The current microcode pc for the currently executing macro
> * operation.
> */
> MicroPC microPC;
>
> /** The next microcode pc for the currently executing macro
> * operation.
> */
> MicroPC nextMicroPC;
>
> /** The current pc.
> */
> Addr PC;
>
> /** The next pc.
> */
> Addr nextPC;
>
> /** The next next pc.
> */
> Addr nextNPC;
>
234a257,259
> microPC = 0;
> nextMicroPC = 1;
> PC = nextPC = nextNPC = 0;
286c311
< return regs.readPC();
---
> return PC;
291c316
< regs.setPC(val);
---
> PC = val;
306c331
< return regs.readNextPC();
---
> return nextPC;
311c336
< regs.setNextPC(val);
---
> nextPC = val;
326c351,355
< return regs.readNextNPC();
---
> #if ISA_HAS_DELAY_SLOT
> return nextNPC;
> #else
> return nextPC + sizeof(TheISA::MachInst);
> #endif
331c360,362
< regs.setNextNPC(val);
---
> #if ISA_HAS_DELAY_SLOT
> nextNPC = val;
> #endif