1. Apparatus for processing data, said apparatus comprising: data processing logic operable to perform data processing operations; and an instruction decoder operable to decode program instructions to control said data processing logic to perform said data processing operations, wherein said instruction decoder is responsive to a predication instruction to control said data processing logic to either execute or not execute one or more associated program instructions in dependence upon one or more condition states of said apparatus for processing data set by execution of one or more program instructions other than said predication instruction.