MOV Instruction with High Registers (R8-R15) in ARMv6-M Architecture: Documentation Error or Misinterpretation?
ARMv6-M MOV Instruction Limitations and High Register Access The ARMv6-M architecture, a subset of the ARMv6 architecture designed for microcontrollers, imposes certain limitations on instruction encoding and register usage to optimize for low-power and cost-sensitive applications. One such limitation is documented in the ARMv6-M Architecture Reference Manual, specifically in section "A6.7.40 MOV (register)" on page…