1. In a data processing system including a cache memory and a system memory coupled to a processor, a method for executing a computer program, comprising, in response to executing an instruction that references data in the system memory and that specifies an alternate control path: determining whether the data referenced in the instruction are present in the cache memory; and changing control flow of the program in accordance with the specified alternate control path if the referenced data are not present in the cache memory.