--lock_global_pointer_regs
In this section:
Syntax
--lock_global_pointer_regs={0|1|2|3|4|5}Parameters
| No registers are reserved. |
| Reserves register |
| Reserves registers |
| Reserves registers |
| Reserves registers |
| Reserves registers |
Description
Normally, registers R20–R24 are available for the compiler to use whichever way it needs to.
Use this option to reserve 0–5 of these registers for use by the compiler as extra global pointer (GP) registers.
See also
Register locking, --lock_10_regs, and --lock_regs_compatibility.
Caution
Project>Options>C/C++ Compiler>Optimizations>Use extra global pointers