[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [f-cpu] new cjump instruction



On Fri, 11 Apr 2003 11:16:04 -0600
ben franchuk <bfranchuk@jetnet.ab.ca> wrote:

> 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.:(

?? 
That's a compiler problem. So ?

> Ben.
> 
> *************************************************************
> To unsubscribe, send an e-mail to majordomo@seul.org with
> unsubscribe f-cpu       in the body. http://f-cpu.seul.org/
*************************************************************
To unsubscribe, send an e-mail to majordomo@seul.org with
unsubscribe f-cpu       in the body. http://f-cpu.seul.org/