Assembler changes between RVCT v3.1
for µVision and RVCT v4.0 for µVision
The following changes to the assembler have been made:
The -O command-line option is deprecated. -O is
a synonym for -o to output to a named file. This
has been deprecated to avoid user confusion with the armcc option
with the same name.
The -D command-line option is obsolete.
Use --depend instead.
LDM r0!,{r0-r4} no longer ignores writeback.
Previously in Thumb, LDM r0!,{r0-r4} assembled with
a warning to the 16-bit LDM instruction and no writeback
was performed. Because the syntax requests writeback, and this encoding
is only available in Thumb-2, it produces an error. To get the 16-bit
Thumb instruction you must remove the writeback.
The logical operator | is deprecated
because it can cause problems with substitution of variables in
source. The assembler warns on the first use of | as
a logical operator. Use the :OR: operator instead.
This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.
ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.