Dynamic branch prediction and control speculation. (20th April 2007)