instruction cache storage means, including n branch cache sets, where n is a positive integer, each set comprising a plurality of memory locations, each memory location storing data representative of a branch target address corresponding to a branch instruction stored in said instruction cache storage means, each of said memory locations associated with a second index, and each of said second