.
.
The following type defines the machine registers that can be referenced
as locations. These include:
-
Integer registers that can be allocated to RTL pseudo-registers (Rxx).
-
Floating-point registers that can be allocated to RTL pseudo-registers
(Fxx).
-
Two integer registers, not allocatable, reserved as temporaries for
spilling and reloading (IT1, IT2).
-
Two float registers, not allocatable, reserved as temporaries for
spilling and reloading (FT1, FT2).
The type
mreg does not include special-purpose or reserved
machine registers such as the stack pointer and the condition codes.
}.
Proof.
.
Proof.