superscalar: allow speculative instructions
Created by: cathales
Allow an instruction following a branch to be issued with the branch (before the branch is resolved, so the instruction is speculative).
Speculative loads are disabled for now, we are working on a solution for speculative non-idempotent loads.
Speculative stores are disabled until we find evidence that it increases performance.