| CPC G06F 9/3844 (2013.01) [G06F 9/30029 (2013.01); G06F 9/3861 (2013.01); G06F 9/45533 (2013.01); G06F 21/60 (2013.01)] | 20 Claims |

|
1. An apparatus, comprising:
a table comprising circuitry, wherein the table comprises a plurality of table entries configured to store branch prediction information; and
branch prediction circuitry configured to:
generate an encrypted value, based at least in part on a program counter corresponding to a branch instruction;
combine, using encryption circuitry, the encrypted value with a branch target address of the branch instruction to generate an encrypted branch target address; and
store the encrypted branch target address in an entry of the table.
|