Exchanging physical to logical register mapping for obfuscation purpose when instruction of no operational impact is executed
AssigneeArm Limited
InventorSimon John Craske
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorSimon John Craske
Estimating the term…
A data processing apparatus and method are provided. A processor performs data processing operations in response to data processing instructions which reference logical registers. A set of physical registers stores data values which are subjected to the data processing operations. A tag storage stores for each physical register a tag value indicative of one of the logical registers. The processor references the tag storage to perform the data processing operations. A tag value exchanger performs a tag switch exchanging two tag values in the tag storage when the processor executes a predetermined instruction which references two logical registers and for which a choice of which two physical registers are mapped to which of the two logical registers will have no effect on an outcome of the data processing operations. The tag value exchanger performs the tag switch with respect to the tag values indicative of the two logical registers.
A data processing apparatus comprising:
A data processing apparatus comprising:
A method of data processing comprising:
Dependencies are inferred from the claim text.