Return from subroutine, with pointer authentication.
RETAA ; RETAA general registers
RETAB ; RETAB general registers
Supported in ARMv8.3.
Return from subroutine, with pointer authentication. This instruction authenticates the address that is held in LR, using SP as the modifier and the specified key, branches to the authenticated address, with a hint that this instruction is a subroutine return.
Key A is used for
RETAA, and key B is used for
If the authentication passes, the PE continues execution at the target of the branch. If the authentication fails, a Translation fault is generated.
The authenticated address is not written back to LR.