You copied the Doc URL to your clipboard.

-fldm-stm, -fno-ldm-stm

Enable or disable the generation of LDM and STM instructions. AArch32 only.


The -fno-ldm-stm option can reduce interrupt latency on systems that:

  • Do not have a cache or a write buffer.
  • Use zero-wait-state, 32-bit memory.


Using -fno-ldm-stm might slightly increase code size and decrease performance.


Existing LDM and STM instructions (for example, in assembly code you are assembling with armclang) are not removed.


The default is -fldm-stm. That is, by default armclang can generate LDM and STM instructions.