6502 Emulation - The Jump Indirect Bug

6 points by markjamesm


olliej

There was a similar bug in the ARM Cortex-A8 processor where a 32bit thumb2 branch that spanned a page boundary would go wrong - IIRC it computed an incorrect branch target or something similar.

[edit: I actually looked it up, it's errata 657417 and apparently it could also deadlock the processor in some configurations]