04.01.2015 Views

RealView Compilation Tools - ARM Information Center

RealView Compilation Tools - ARM Information Center

RealView Compilation Tools - ARM Information Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Compiler Command-line Options<br />

Table 2-3 Supported <strong>ARM</strong> architectures and example processors (continued)<br />

Architecture Description Example processors<br />

6Z <strong>ARM</strong>v6 with Security Extensions <strong>ARM</strong>1176JZF-S,<br />

<strong>ARM</strong>1176JZ-S<br />

7 <strong>ARM</strong>v7 with Thumb-2 only and without hardware divide<br />

7-A <strong>ARM</strong>v7 application profile supporting virtual MMU-based memory<br />

systems, with <strong>ARM</strong>, Thumb-2, and Thumb-2EE instruction sets, DSP<br />

support, and 32-bit SIMD support<br />

7-R <strong>ARM</strong>v7 real-time profile with <strong>ARM</strong>, Thumb-2, DSP support, and 32-bit<br />

SIMD support<br />

Cortex-A8, Cortex-A9<br />

Cortex-R4, Cortex-R4F<br />

7-M <strong>ARM</strong>v7 micro-controller profile with Thumb-2 only and hardware divide Cortex-M3, SC300<br />

a. The <strong>ARM</strong> compiler cannot generate Java bytecodes.<br />

Note<br />

<strong>ARM</strong>v7 is not an actual <strong>ARM</strong> architecture. --cpu=7 denotes the features that are<br />

common to all of the <strong>ARM</strong>v7-A, <strong>ARM</strong>v7-R, and <strong>ARM</strong>v7-M architectures. By<br />

definition, any given feature used with --cpu=7 exists on all of the <strong>ARM</strong>v7-A,<br />

<strong>ARM</strong>v7-R, and <strong>ARM</strong>v7-M architectures.<br />

Default<br />

If you do not specify a --cpu option, the compiler assumes --cpu=<strong>ARM</strong>7TDMI.<br />

To get a full list of CPU architectures and processors, use the --cpu=list option.<br />

Usage<br />

The following general points apply to processor and architecture options:<br />

Processors<br />

• Selecting the processor selects the appropriate architecture,<br />

Floating-Point Unit (FPU), and memory organization.<br />

• The supported --cpu values include all current <strong>ARM</strong> product<br />

names or architecture versions.<br />

Other <strong>ARM</strong> architecture-based processors, such as the Marvell<br />

Feroceon and the Intel XScale, are also supported.<br />

2-32 Copyright © 2007-2010 <strong>ARM</strong>. All rights reserved. <strong>ARM</strong> DUI 0348C<br />

Non-Confidential,<br />

ID101213

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!