stop

Stop

stop

Stops instruction execution and enters a power-saving state (replaces nap/doze on P9+).

Encoding

Binary Layout
19
0:5
/
6:10
/
11:15
/
16:20
722
21:30
/
31
 
Format X-form
Opcode 0x4C0002E4
Extension Privileged

Operands

Registers Altered

PSSCR

Related

More in Privileged

Reference

Description

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.

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.