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