stop
Stop
stop
Stops instruction execution and enters a power-saving state (replaces nap/doze on P9+).
Details
The thread is placed into power-saving mode and execution is stopped. The power-saving level that is entered is determined by the contents of the PSSCR. The thread remains in power-saving mode until either a System Reset exception or certain other events occur.
Pseudocode Operation
PSSCR ← (PSSCR & ~0x3F) | power-saving-level
stop
Programming Note
This instruction should not be executed in ultravisor state because that scenario may not be thoroughly verified. This instruction is privileged and context synchronizing.
Example
stop
Encoding
Binary Layout
19
0
/
6
/
11
/
16
722
/