Restarting translated instructions
AssigneeArm Limited
InventorsEdward Colles Nevill, Andrew Christopher Rose
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsEdward Colles Nevill, Andrew Christopher Rose
Estimating the term…
A processing system has a processor core executing instructions of a first instruction set and an instruction translator for generating translator output signals corresponding to one or more instructions of the first instruction set so as to emulate instructions of a second instruction set. The instruction translator provides translator output signals specifying operations that are arranged so that the input variables to an instruction of the second instruction set are not changed until the final operation emulating that instruction is executed. An interrupt handler services an interrupt after execution of an operation of the instructions of the first instruction set. Arranging the translated sequences of instructions such that the input state is not altered until the final instruction is executed has the result that processing may be restarted after the interrupt either by rerunning the complete emulation if the final operation had not started when the interrupt occurred, or by running the next instruction from the second instruction set if the final operation had started when the interrupt occurred.
An apparatus for processing data, said apparatus comprising:
A method of processing data, said method comprising the steps of:
Dependencies are inferred from the claim text.