Rewrite instruction decoding/execution loop.
Still needs a decent amount of work to fix decoding operands in the correct order.