RS08 Compiler > Code Generation

Use this panel to specify code- and symbol-generation options for the RS08 Compiler.

The following figure shows the Code Generation panel.

Figure 1. Tool Settings - RS08 Compiler > Code Generation
Tool Settings - RS08 Compiler > Code Generation

The following table lists and describes the code generation options for RS08 compiler.

Table 1. Tool Settings - RS08 Compiler > Code Generation Options
Option Description
Bit field byte allocation ( -BfaB[MS|LS]) Refer to the -BfaB: Bitfield Byte Allocation topic.
Bit field gap limits ( -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 Refer to the -Fd: Double is IEEE32 topic.
Specify the address of the Interrupt Exit address register ( -IEA) Refer to the -IEA: Specify the address of the interrupt exit address register topic.
Specify the address of the System Interrupt Pending 2 register ( -SIP2) Refer to the -SIP2: Specify the address of the System Interrupt Pending 2 register topic.