031f396c71
This changes the RFE macroop into 3 microops: URa = [sp]; URb = [sp+4]; // load CPSR,PC values from stack sp = sp + offset; // optionally auto-increment PC = URa; CPSR = URb; // write to the PC and CPSR. Importantly: - writing to PC is handled in the last micro-op. - loading occurs prior to state changes. |
||
---|---|---|
.. | ||
decoder | ||
formats | ||
insts | ||
templates | ||
bitfields.isa | ||
copyright.txt | ||
includes.isa | ||
main.isa | ||
operands.isa |