ERET
Exception Return.
Syntax
ERET
{
} cond
where:
cond
is an optional condition code.
Usage
In a processor that implements the Virtualization Extensions,
you can use ERET
to perform a return
from an exception taken to Hyp mode.
Operation
When executed in Hyp mode, ERET
loads
the PC from ELR_hyp and loads the CPSR from SPSR_hyp. When executed
in any other mode, apart from User or System, it behaves as:
-
MOVS PC, LR
in the A32 instruction set. -
SUBS PC, LR, #0
in the T32 instruction set.
Notes
You must not use ERET
in User or System mode.
The assembler cannot warn you about this because it has no information about what the
processor mode is likely to be at execution time.
ERET
is the preferred synonym for SUBS PC, LR, #0
in the T32 instruction set.
Architectures
This 32-bit instruction is available in A32 and T32.
There is no 16-bit version of this instruction in T32.