There's a race condition on CPSR store (only if mode is changed) where, if an IRQ is pending, the IRQ will be served, but the saved LR value will be wrong (will skip the return instruction). Fixed this and improved the logic a bit to make it faster and not use unnecessary save slots. |
||
---|---|---|
.. | ||
x86_emit.h | ||
x86_stub.S |