2) RP referred by the RET:D instruction is not affected even though RP is updated by the instruction in the
3) The flag referred by the Bcc:D rel instruction is not affected by the instruction in the delay slot.
4) If RP is referred by an instruction in the delay slot of the CALL:D instruction, the data that has been
updated by the CALL:D instruction is read.
■ Limitations on Operation with Delay Slot
Instructions that can be placed in the delay slot
Only an instruction meeting the following conditions can be executed in the delay slot.
Instruction other than a branch instruction
Instruction whose operation is not affected even though the order is changed
A one-cycle instruction is an instruction denoted in the Number of Cycles column in the list of
instructions as 1, a, b, c, and d.
Branch to execution result of above instruction
This flag update is not referred by the above branch instruction.
Branch to Label
No effect on the branch destination address
Branch to address defined beforehand in RP
No effect on the return operation
Updating RP and branching
Transferring RP, execution result of above CALL:D