1. A control flow prediction unit comprising: a global history shift register (GSR); and update logic, wherein in response to determining a branch instruction corresponds to a first type, the update logic is configured to derive a value for storage in the GSR based on one or more bits of a branch target address of the branch instruction.