Datasheet

Differences
2-24 Copyright © 1999-2001 ARM Limited. All rights reserved. ARM DUI 0064D
New assembler options
This section gives a brief summary of new assembler options for ADS 1.1. Refer to the
ADS Assembler Guide for detailed information. The following assembler options are
new for ADS 1.1:
-fpu softvfp+vfp
This option selects software floating-point library with pure-endian
doubles, software floating-point linkage, and requiring a VFP unit. Select
this option if you are interworking Thumb code with ARM code on a
system that implements a VFP unit.
-fpu vfpv1
Selects hardware Vector Floating Point unit conforming to architecture
VFPv1. This option is a synonym for
-fpu vfp
. It is not available for
Thumb.
-fpu vfpv2
Selects hardware Vector Floating Point unit conforming to architecture
VFPv2. This option is not available for Thumb.
-split_ldm
This option instructs the assembler to fault
LDM
and
STM
instructions if the
maximum number of registers transferred exceeds:
five, for all
STM
s, and for
LDM
s that do not load the PC
four, for
LDM
s that load the PC.
New predefined register names
ADS 1.1 predefines the following floating-point register names:
s0-s31
•S0-S31
d0-d15
•D0-D15.
Impact
You cannot use these names as user-defined label or symbol names in your assembly
language code.
Obsolete assembler options
The following assembler options, deprecated in ADS 1.0, are not supported in ADS 1.1:
-dwarf1, and -dwarf
This option specifies DWARF1 debug table format. Specify
-dwarf2
instead of
-dwarf1
.
-dwarf
was a synonym for
-dwarf1
.