The speculative branch information 236 includes the branch instruction length, the location within an instruction cache 202 line of the branch instruction, whether the branch instruction wraps over multiple instruction cache 202 lines, whether the branch is a call or return instruction, and information used to predict the direction of the branch instruction.