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
/
 
Format X-form
Opcode 0x4C0005A4
Extension Privileged
Registers Altered PSSCR

Operands