# title
ARM Compiler toolchain v5.02 for uVision Assembler Reference

# topic.label
ARM Compiler toolchain v5.02 for uVision Assembler Reference

# topic.topics[].topics[].label
Operand2 as a register with optional shift

# topic.topics[].topics[].label
MRS (system coprocessor register to ARM register)

# topic.topics[].topics[].label
MSR (ARM register to system coprocessor register)

# topic.topics[].topics[].label
VCVT (between floating-point and integer)

# topic.topics[].topics[].label
VCVT (between floating-point and fixed-point)

# topic.topics[].topics[].label
VLDR and VSTR (post-increment and pre-decrement)

# topic.topics[].topics[].label
VMOV (between two ARM registers and an extension register)

# topic.topics[].topics[].label
VMOV (between one ARM register and single precision VFP)

# topic.topics[].topics[].label
VMUL, VMLA, VMLS, VNMUL, VNMLA, and VNMLS

# topic.topics[].topics[].label
Instruction set and syntax selection directives

# metadata.contentDescription
This document describes the ARM Compiler toolchain assembler command line syntax, ARM, Thumb (all versions), and ThumbEE instructions supported by the ARM assembler, the assembly programming of the VFP coprocessor, and the directives that are provided by the ARM assembler.