Patent ID: 9176737
Filing Date: 2015-11-03
Classification: G06F

Abstract:
1. A data processing apparatus comprising: an instruction decoder configured to decode a stream of instructions; a data processor configured to process said decoded stream of instructions; wherein said data processor is configured to analyse said stream of instructions and to identify a plurality of adjacent instructions within said stream of instructions execution of which is dependent upon a data condition being met and whose execution when said data condition is not met does not change a value stored in any data register, and in response to identifying said plurality of adjacent instructions said data processor is configured to: commence determining whether said data condition is met or not; and commence processing said plurality of adjacent instructions without waiting for a determination of whether said data condition is met or not; and in response to determining that said data condition is not met, skip to a next instruction to be executed after said plurality of adjacent instructions without executing any intermediate ones of said plurality of adjacent instructions not yet executed and without restoring state to data registers, and continue execution at said next instruction.