[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [f-cpu] new cjump instruction
nico wrote:
I propose a new cjump to enable 0 cost jump.
cjump (R1,#imm12, cond)
{
if (cond(R1))
{
PC = (PC & 0x0FFF) | #imm12;
}
else
{
PC++;
}
}
PC lsb is just replaced by the 12 bit constant, that's lightning fast.
No cycle could be lost by reading register bank.
What do you think of it ?
Try using it with real code and you will see the problem.
hint: page boundry is random.:(
Ben.
*************************************************************
To unsubscribe, send an e-mail to majordomo@seul.org with
unsubscribe f-cpu in the body. http://f-cpu.seul.org/