User`s guide

Target Settings
DSP56800E-Specific Target Settings Panels
58
Targeting MC56F83xx/DSP5685x Controllers
The compiler generates hardware DO loops for two situations:
1. Aggregate (array and structure) initializations, and for struct copy, under any of
these conditions:
The aggregate is byte aligned, and the aggregate size is greater than four bytes.
The aggregate is word aligned, and the aggregate size is greater than four
words.
The aggregate is long aligned, the aggregate size is greater than eight words,
and the Global Optimizations panel specifies Optimize for Smaller Code Size.
The aggregate is long aligned, the aggregate size is greater than 32 words, and
the Global Optimizations panel specifies Optimize for Faster Execution.
Zero-initialized
globals live in
data instead of
BSS checkbox
Checked — Globals initialized to zero
reside in the .data section.
Clear — Globals initialized to zero reside in
the .bss section.
Create Assembly
Output checkbox
Checked — Assembler generates
assembly code for each C file.
Clear — Assembler does not generate
assembly code for each C file.
The pragma #asmoutput overrides
this option for individual files.
Pipeline Conflict
Detection Inline
ASM list box
Specifies pipeline conflict detection during
compiling of inline assembly source code:
Not Detected — compiler does not
check for conflicts
Conflict error — compiler issues
error messages if it detects
conflicts
Conflict Error/Hardware Stall
Warning — compiler issues error
messages if it detects conflicts,
warnings if it detects hardware
stalls
For more information about pipeline
conflicts, see the explanations of
pragmas check_c_src_pipeline and
check_inline_asm_pipeline.
Pipeline Conflict
Detection C
Language list
box
Specifies pipeline conflict detection during
compiling of C source code:
Not Detected — compiler does not
check for conflicts
Conflict error — compiler issues
error messages if it detects
conflicts
For more information about pipeline
conflicts, see the explanations of
pragmas check_c_src_pipeline and
check_inline_asm_pipeline.
Table 4.9 M56800E Processor Panel Elements (continued)
Element Purpose Comments