Cleanup the execute stage a little.
Give the memory system a well needed kick.

During code review, encountered some pretty scary stuff. Here's a
first attempt at cleaning it up. The result: better performance, a
fixed bug, and better compatability.