Datasheet

Differences
2-8 Copyright © 1999-2001 ARM Limited. All rights reserved. ARM DUI 0064D
New instructions and directives
Access to C++ class members
Improved warning on instruction restrictions.
C compiler as preprocessor
Assembly language files can now be preprocessed with the C preprocessor.
New instructions and directives
The assembler provides support for new ARM architecture v5TEJ processors. The
instruction set is documented in the ADS Assembler Guide.
The VFPv2 instructions can move two words of data either way between the ARM core
and the VFP coprocessor.
Access to C++ class members
The assembler option
EXPORT
can be used to export symbols.
Assembly code can use a symbol definitions (symdefs) file created by the linker to
access C++ class members by their symbol.
Improved warning on instruction restrictions
There is a restriction on the use of
STM(2)
and
LDM(2)
instructions. (
STM(2)
and
LDM(2)
allow you to access the User Mode banked registers from a privileged mode.)
You must not access any of the banked registers in the instruction following an
STM(2)
or
LDM(2)
instruction. On architecture 5 and below, this instruction sequence is
unpredictable.
The ADS1.2 Assembler generates a warning if it finds this instruction sequence.
2.2.5 Changes to the linker
This section describes:
Changed linker behavior on page 2-9
New linker options on page 2-9.