Authentication code generation/checking instructions
AssigneeArm Limited
InventorGuy Larri
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorGuy Larri
Estimating the term…
An apparatus comprises processing circuitry to execute instructions, and decode circuitry to decode the instructions for execution by the processing circuitry. The decode circuitry is responsive to an authentication code generation instruction specifying a first source value to control the processing circuitry to generate an authentication code dependent on the first source value, and store the authentication code to a memory location associated with a store address formed using a value obtained from a register. By providing a single instruction, this reduces register pressure enabling improved performance by avoiding unnecessary load/store operations, and makes compilation of code using the authentication code generation instruction simpler. Because it does not store the result of the cryptographic function in the register bank, it also enables simple in-order CPU designs to hide the latency of slow cryptographic computations by allowing subsequent instructions to start executing before the cryptographic computation has completed.
An apparatus comprising:
A method comprising:
A non-transitory, computer-readable storage medium storing a computer program to control a host data processing apparatus to provide an instruction execution environment for execution of target code, the computer program comprising:
An apparatus comprising:
A method comprising:
A non-transitory, computer-readable storage medium storing a computer program to control a host data processing apparatus to provide an instruction execution environment for execution of target code, the computer program comprising:
Dependencies are inferred from the claim text.