Assembler Reference

Note

Avoiding large multiple register transfers increases code size and decreases performance slightly.

Avoiding large multiple register transfers has no significant benefit for cached systems or processors with a write buffer.

Avoiding large multiple register transfers also has no benefit for systems without zero wait-state memory, or for systems with slow peripheral devices. Interrupt latency in such systems is determined by the number of cycles required for the slowest memory or peripheral access. This is typically much greater than the latency introduced by multiple register transfers.

-unsafeallows assembly of a file containing instructions that are not available on the specified architecture and processor. It changes corresponding error messages to warning messages. It also suppresses warnings about operator precedence (see Binary operators on page 3-28).

-viafile instructs the assembler to open file and read in command-line arguments to the assembler. For further information see the Via File Syntax appendix in ADS Compilers and Libraries Guide.

inputfile specifies the input file for the assembler. Input files must be ARM or Thumb assembly language source files.

ARM DUI 0068B

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

3-7

Page 85
Image 85
ARM VERSION 1.2 manual Assembler Reference