Run-Time Model Options

These options are specific to the C7000 toolset. See the referenced sections for more information.

--big_endian Produces code in big-endian format. By default, little-endian code is produced.
--advice:performance Generates compile-time optimization advice. See Section 3.12.
--common={on|off} When on (the default), uninitialized file scope variables are emitted as common symbols. When off, common symbols are not created. The benefit of allowing common symbols to be created is that generated code can remove unused variables that would otherwise increase the size of the .bss section. (Uninitialized variables of a size larger than 32 bytes are separately optimized through placement in separate subsections that can be omitted from a link.) Variables cannot be common symbols if they are assigned to a section other than .bss or have a specified memory bank.
--debug_software_pipeline Produces verbose software pipelining report. See Section 4.7.2.
--disable_software_pipeline Turns off software pipelining. See Section 4.7.1.
--fp_not_associative Compiler does not reorder floating-point operations. See Section 4.10.
--pending_instantiations=# Specify the number of template instantiations that may be in progress at any given time. Use 0 to specify an unlimited number.
--ramfunc={on|off} If set to on, indicates that each function will be run from RAM. Functions will be placed in RAM and optimized for RAM execution. Equivalent to specifying __attribute__((ram_func)) on all functions in the translation unit. If set to off, only functions with the ramfunc function attribute are treated this way. See Section 5.13.2.
--silicon_version=num Selects the target CPU version. See Section 3.3.5.