1. A method for branch prediction, the method comprising: receiving a load instruction including a first data location in a first memory area; retrieving data including a branch address and a target address from the first data location data location; and saving the data in a branch prediction memory.