Unified Assembler Language (UAL) is a common syntax for A32 and T32 instructions. It supersedes earlier versions of both the ARM and Thumb assembler languages.
Code written using UAL can be assembled for A32 or T32 for
any ARM processor.
armasm faults the use of
armasm can assemble code written in pre-UAL
and UAL syntax.
armasm expects source code
to be written in UAL.
armasm accepts UAL syntax
if any of the directives
is used or if you assemble with
any of the
armasm also accepts source code written
in pre-UAL ARM assembly language when you assemble with
armasm accepts source code written in
pre-UAL Thumb assembly language when you assemble using the
line option, or the
CODE16 directive in the source
The pre-UAL Thumb assembly language does not support 32-bit T32 instructions.