Branch target variant of branch-with-link instruction
AssigneeArm Limited
InventorsGraeme Peter Barnes, Richard Roy Grisenthwaite
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsGraeme Peter Barnes, Richard Roy Grisenthwaite
Estimating the term…
An apparatus (2) comprises an instruction decoder (6) and processing circuitry (4). The instruction decoder (6) supports branch instructions for triggering a non-sequential change of program flow to an instruction at a target address, including: a branch-with-link instruction for which a return address is set for a subsequent return of program flow; and at least one target-checking type of branch instruction, for which when the branch is taken an error handling response is triggered when the instruction at the target address is an instruction other than at least one permitted type of branch target instruction. For at least a subset of the at least one target-checking type of branch instruction, a branch target variant of the branch-with-link instruction is a permitted type of branch target instruction.
An apparatus comprising:
A data processing method comprising:
A non-transitory storage medium storing a computer program for controlling a host data processing apparatus to provide an instruction execution environment for execution of instructions of target program code, comprising:
Dependencies are inferred from the claim text.