Download CS+ Integrated Development Environment User`s Manual: CC

Transcript
CS+
A. WINDOW REFERENCE
Allocates switch statement branch tables to
4-byte boundary alignment sections
Adjustment for instruction in branch
R20UT3478EJ0100 Rev.1.00
Aug 01, 2015
Selects whether to allocate switch statement branch tables to 4-byte boundary alignment sections.
This corresponds to the -nostuff option of the compiler.
Default
Configuration of the compile option
How to
change
Select from the drop-down list.
Restriction
Yes (-nostuff=W)
Allocates switch statement branch tables to
4-byte boundary alignment sections.
No
Does not allocate switch statement branch
tables to 4-byte boundary alignment sections.
Selects adjustment for instruction in branch.
This corresponds to the -noinstalign, -instalign4, and -instalign8 option of the compiler.
Default
Configuration of the compile option
How to
change
Select from the drop-down list.
Restriction
None (-noinstalign)
Does not align instructions at branch destinations.
Execution in 4 bytes
(-instalign4)
Aligns instructions at branch destinations to
4-byte boundaries.
Execution in 4
bytes(Contains each
loop head) (instalign4=loop)
Aligns instructions at branch destinations to
4-byte boundaries (Contains head of each
loop).
Execution in 4
bytes(Contains each
inmost loop head) (instalign4=inmostloop)
Aligns instructions at branch destinations to
4-byte boundaries (Contains head of each
inmost loop).
Execution in 8 bytes
(-instalign8)
Aligns instructions at branch destinations to
8-byte boundaries.
Execution in 8 bytes
(Contains each loop
head) (instalign8=loop)
Aligns instructions at branch destinations to
8-byte boundaries (Contains head of each
loop).
Execution in 8 bytes
(Contains each
inmost loop head) (instalign8=inmostloop)
Aligns instructions at branch destinations to
8-byte boundaries (Contains head of each
inmost loop).
Page 228 of 266