You copied the Doc URL to your clipboard.

B.6.1. Serializing instructions

The following exception entry instructions are serializing:

  • SVC

  • SMC

  • BKPT

  • instructions that take the prefetch abort handler

  • instructions that take the Undefined Instruction exception handler.

The following instructions that modify mode or program control are serializing:

  • MSR CPSR when they modify control or mode bits

  • data processing to PC with the S bit set (for example, MOVS pc, r14)

  • LDM pc ^.

  • CPS

  • SETEND

  • RFE.

The following instructions are serializing:

  • all MCR to CP14 or CP15 except ISB and DMB

  • MRC p14 for debug registers

  • WFE, WFI, SEV

  • CLREX

  • DSB.

In the r1p0 implementation DMB waits for all previous LDR/STR instructions to finish, not for all instructions to finish.

The following instruction, that modifies the SPSR, is serializing:

  • MSR SPSR.

Was this page helpful? Yes No