1. A method of resolving simultaneous predicted branch instructions prior to validation of the predicted branch instructions, the method comprising: processing two or more predicted branch instructions, each predicted branch instruction having a predicted state and a corrected state, said predicted branch instructions entering a resolution stage simultaneously; selecting one of the corrected states from one of said predicted branch instructions; determining that at least one of the predicted branch instructions has mispredicted; and, directing future instruction fetches based on the selected corrected state.