1.11 -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 ARM 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.
Non-ConfidentialPDF file icon PDF versionARM DUI0774E
Copyright © 2014-2016 ARM. All rights reserved.