Use this panel to control the code generation for S12Z Compiler.
The following table lists and describes the Code Generation options for S12Z compiler.
| Option | Description |
|---|---|
| Memory Model |
This option allows to specify the memory model. The options available are:
|
| Bit-field gap limit (0 - 127 or 255 (0xff) as -1) | The bitfield allocation tries to avoid crossing a byte boundary whenever possible. To achieve optimized accesses, the compiler may insert some padding or gap bits to reach this. Use this option to affect the maximum number of gap bits allowed. |
| Bit-field byte allocation from LSB to MSB (right-to-left) | Use this option to produces less code overhead in the case of partially allocated byte bitfields. |
| Bit-field type size reduction | Type-size reduction means that the compiler reduces the type of an int bitfield to a char bitfield if the int bitfield fits into a character. Use this option to allow the compiler to allocate memory only for one byte instead of for an integer. |