Assembler Reference

-nocache

turns off source caching. By default the assembler caches source files on

 

the first pass and reads them from memory on the second pass.

-noesc

instructs the assembler to ignore C-style escaped special characters, such

 

as \n and \t.

-noregs

instructs the assembler not to predefine register names. See Predefined

 

register and coprocessor names on page 3-9 for a list of predefined

 

register names.

-nowarn

turns off warning messages.

-ofilename

names the output object file. If this option is not specified, the assembler

 

uses the second command-line argument that is not a valid command-line

 

option as the name of the output file. If there is no such argument, the

 

assembler creates an object filename of the form inputfilename.o.

-predefine "directive"

instructs the assembler to pre-execute one of the SET directives. You must enclose directive in quotes. See SETA, SETL, and SETS on page 7-7.

The assembler executes a corresponding GBLL, GBLS, or GBLA directive to define the variable before setting its value.

The variable name is case-sensitive.

Note

The command line interface of your system might require you to enter special character combinations, such as \”, to include strings in directive. Alternatively, you can use -viafile to include a -predefineargument. The command line interface does not alter arguments from -viafiles.

-split_ldmThis option instructs the assembler to fault LDM and STM instructions if the maximum number of registers transferred exceeds:

five, for all STMs, and for LDMs that do not load the PC

four, for LDMs that load the PC.

Avoiding large multiple register transfers can reduce interrupt latency on

ARM systems that:

do not have a cache or a write buffer (for example, a cacheless ARM7TDMI)

use zero wait-state, 32-bit memory.

3-6

Copyright © 2000, 2001 ARM Limited. All rights reserved.

ARM DUI 0068B

Page 84
Image 84
ARM VERSION 1.2 manual First pass and reads them from memory on the second pass, As \n and \t, Register names