Code
The Code options control the code generation of the compiler.

For more information about these compiler options, see Compiler options.
Align functions
Selects the alignment of function entry points. Choose between:
1 no alignment
2 word alignment
4
8
For more information about alignment of function entry points, see Aligning the function entry point.
Trigonometric Functions Unit
Enables support for the Arithmetic Unit for Trigonometric Functions (TFU), which is available for some devices based on the RXv3 architecture. The TFU is accessed using a set of intrinsic functions. Choose between:
- No TFU
The TFU intrinsic functions are not used.
- TFU intrinsics
Makes the TFU intrinsic functions available.
- TFU intrinsics and mathlib
Replaces some runtime library math functions with inline TFU intrinsic functions at compile time.
For more information about using the TFU and the related intrinsic functions, see --tfu and Descriptions of IAR intrinsic functions.
Lock registers
Locks registers so that they cannot be used by the compiler but can be used for global register variables. To maintain module consistency, make sure you lock the same registers in all modules. For more information, see Register locking.