You copied the Doc URL to your clipboard.

Miscellaneous instructions

The following topics describe the miscellaneous instructions:

  • BKPT


  • SVC

    Supervisor Call (formerly SWI).

  • MRS (PSR to general-purpose register)

    Move the contents of the CPSR or SPSR to a general-purpose register.

  • MSR (general-purpose register to PSR)

    Load specified fields of the CPSR or SPSR with an immediate value, or from the contents of a general-purpose register.

  • CPS

    Change Processor State.

  • SMC

    Secure Monitor Call (formerly SMI).


    Set the Endianness bit in the CPSR.

  • NOP

    No Operation.

  • SEV

    Set Event hint instruction.

  • WFE

    Wait For Event hint instruction.

  • WFI

    Wait for Interrupt hint instruction.


    Yield hint instruction.

  • DBG


  • DMB

    Data Memory Barrier hint instruction.

  • DSB

    Data Synchronization Barrier hint instruction.

  • ISB

    Instruction Synchronization Barrier hint instruction.

  • MAR

    Transfer between two general-purpose registers and a 40-bit internal accumulator (XScale coprocessor 0 instructions).