sh-dis/sh4/BRA label

9 lines
201 B
Plaintext

1010dddddddddddd
pc ← SignExtend32(PC);
label ← SignExtend12(s) << 1;
IF (IsDelaySlot())
THROW ILLSLOT;
temp ← ZeroExtend32(pc + 4 + label);
delayedpc ← temp;
PC’’ ← Register(delayedpc);