HCS08 Compiler > Code Generation

Use this panel to specify code-generation and symbol-generation options for the HC(S)08 Compiler. The following figure shows the Code Generation panel.

Figure 1. Tool Settings - HCS08 Compiler > Code Generation

Tool Settings - HCS08 Compiler > Code Generation

The following table lists the Code Generation panel options for HC(S)08 compiler.

Table 1. Tool Settings - HCS08 Compiler > Code Generation Options
Option Description
Bit field byte allocation ( -BfaB[MS|LS]) Refer to the -BfaB: Bitfield Byte Allocation topic.
Bit field gap limit ( -BfaGapLimitBits) Refer to the -BfaGapLimitBits: Bitfield Gap Limit topic.
Bit field type size reduction Refer to the -BfaTSR: Bitfield Type Size Reduction topic.
Maximum load factor for switch tables ( 0-100) ( -CswMaxLF) Refer to the -CswMaxLF: Maximum Load Factor for Switch Tables topic.
Minimum number of labels for switch tables ( -CswMinLB) Refer to the -CswMinLB: Minimum Number of Labels for Switch Tables topic.
Minimum load factor for switch tables ( 0-100) ( -CswMinLF) Refer to the -CswMinLF: Minimum Load Factor for Switch Tables topic.
Minimum number of labels for switch search tables ( -CswMinSLB) Refer to the -CswMinSLB: Minimum Number of Labels for Switch Search Tables topic.
Switch off code generation ( -Cx) Refer to the -Cx: Switch Off Code Generation topic.
Do not use CLR for volatile variables in the direct page ( -NoClrVol) Refer to the -NoClrVol: Do not use CLR for volatile variables in the direct page topic.
Qualifier for virtual table pointers ( -Qvtp) Refer to the -Qvtp: Qualifier for Virtual Table Pointers topic.
Use IEEE32 for double (default is IEEE64) Refer to the -Fd: Double is IEEE32 topic.
Assume HLI code saves modified registers Refer to the -Asr: It is Assumed that HLI Code Saves Written Registers topic.