Target Processor

The Target Settings page allows you to configure hardware-dependent compiler settings.

The table below lists and describes the various options available on the Target Processor panel.
Table 1. Tool Settings - Target Processor
Option Description
Other target flags

Use to specify the additional options according to the compiler documentation.

By default, this field is empty.

Target processor A host processor where you will run the code.
The following options are available:
  • Toolchain default
  • cortex-a53
Default: cortex-a53
Architecture

Use to specify the target ARM architecture. The compiler can take advantage of the extra instructions that the selected architecture provides and optimize the code to run on a specific processor. The inline assembler might display error messages or warnings if it assembles some processor-specific instructions for the wrong target architecture.

The following options are available:

  • Toolchain default
  • armv8-a

Default: Toolchain default

Optimize Target host processor for which you want to run code optimizations.

The following options are available:

  • Toolchain default
  • cortex-a53

Default: Toolchain default

Code Model Generate code for the specified code model.

The following options are available:

  • Toolchain default
  • large - this makes no assumptions about addresses and sizes of sections.
  • small - the program and its statically defined symbols must be within 4GB of each other.
  • tiny - the program and its statically defined symbols must be within 1MB of each other.

Default: Toolchain default