You copied the Doc URL to your clipboard.

DCPS1 (T32 instruction)

Debug switch to exception level 1 (EL1).


This instruction is supported only in ARMv8.




This instruction is valid in Debug state only, and is always UNDEFINED in Non-debug state.

DCPS1 targets EL1 and:

  • If EL1 is using AArch32, the processing element (PE) enters SVC mode. If EL3 is using AArch32, Secure SVC is an EL3 mode. This means DCPS1 causes the PE to enter EL3.
  • If EL1 is using AArch64, the PE enters EL1h, and executes future instructions as A64 instructions.

In Non-debug state, use the SVC instruction to generate a trap to EL1.


This 32-bit instruction is available in T32 only.

There is no 16-bit version of this instruction in T32.