Skip to main content

IAR Embedded Workbench for RH850 3.20.x

--lock_global_pointer_regs

In this section:
Syntax
--lock_global_pointer_regs={0|1|2|3|4|5}
Parameters

0

No registers are reserved.

1

Reserves register R20

2

Reserves registers R20-R21

3

Reserves registers R20-R22

4

Reserves registers R20-R23

5

Reserves registers R20-R24

Description

Normally, registers R20R24 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