339c339
< DPRINTF(Fetch,"Fetch: PC:%08p NPC:%08p",threadPC,
---
> DPRINTF(Fetch,"Fetch: PC:%08p NPC:%08p\n",threadPC,
343,345c343,344
< const Addr PCMask = ~((Addr)sizeof(MachInst) - 1);
< Addr fetchPC = threadPC + fetchOffset;
< req->setVirt(0, fetchPC & PCMask, sizeof(MachInst), 0, threadPC);
---
> Addr fetchPC = (threadPC & PCMask) + fetchOffset;
> req->setVirt(0, fetchPC, sizeof(MachInst), 0, threadPC);
384c383,384
< predecoder.moreBytes(thread->readPC() + fetchOffset, 0, inst);
---
> predecoder.moreBytes(thread->readPC(),
> (thread->readPC() & PCMask) + fetchOffset, 0, inst);