1

Resolved

RETnear16 Issue

description

CPU executes wrong instructions after return.
it executes the next instruction in Pool after Ret.

comments

MHefny wrote Aug 20, 2011 at 3:47 AM

CommitTrace is updated to :

public void CommitTrace(uint InstructionLength)
{
        mPIndex = mPIndex_Start+ InstructionLength;
}

the issue was in mPIndex points wrongly after the pool so the execution loop is not ended after Ret and tries to get the next -non existed instruction - from pool.

wrote Feb 13, 2013 at 7:34 PM

wrote May 15, 2013 at 1:24 AM

wrote May 15, 2013 at 1:24 AM

wrote Jun 14, 2013 at 6:49 AM