< Compile Options / Microcontroller Options >
The default for this option is fint_register=0.
This option specifies the general registers which are to be used only in fast interrupt functions (functions that have the fast interrupt setting (fint) in their interrupt specification defined by #pragma interrupt). The specified registers cannot be used in functions other than the fast interrupt functions. Since the general registers specified by this option can be used without being saved or restored in fast interrupt functions, the execution speed of fast interrupt functions will most likely be improved. Then again, since the number of usable general registers in other functions is reduced, the efficiency of register allocation in the entire program is degraded. |