On 12/13/06, Joern Rennecke <[EMAIL PROTECTED]> wrote:
In http://gcc.gnu.org/ml/gcc/2006-12/msg00328.html, you wrote:
However, because the SH has delayed branches, there is always a guaranteed way
to find a register - one can be saved, and then be restored in the delay slot.

Heh, that's an interesting feature :-)

How does that work?  I always thought that the semantics of delayed
insns is that the insn in the delay slot is executed *before* the
branch. But that is apparently not the case, or the branch register
would have been over-written before the branch. How does that work on
SH?

Gr.
Steven

Reply via email to