1. A method of program execution in a data processing system comprising: means for fetching a first instruction located at a first address; and means for executing the first instruction with the data processing system, the method comprising: executing the first instruction; selecting a jump address based upon a value by providing a second address for the jump address if a comparison of the value with a predetermined value has a first result, and providing a third address for the jump address if the comparison of the value with the predetermined value has a second result, wherein neither the second address nor the third address is contiguous to the first address; and always implementing a change of control in the program execution in response to executing the first instruction by redirecting program execution to the jump address.