1. A data processor comprising: a branch target buffer (BTB) including a plurality of BTB entries grouped in ways, wherein the BTB entries in one of the ways include a short tag address and the BTB entries in another one of the ways include a full tag address.