1. A system for executing a conditional branch instruction, the system comprising: a branch predictor to predict one or more instructions that depend on the conditional branch instruction; and a branch mis-prediction buffer to store correct instructions that were not predicted by the branch predictor during a branch mis-prediction.