1.3 struct register_info

A register has the following structure:
 
struct register_info {
        Register_Type reg_type;
        int reg_number;
};

reg_type

This member specifies the type of the register. Table 1.3 shows its values.
reg_number
This member is the register number. Table 1.3 shows its ranges for different register types.

Table 1.3 Register Type and Register Number

Register Type
Register Type Value
Register Number Range
All Register
R
0 ~ 31
Global Register
G
0 ~ 7
Out Register
O
0 ~ 7
Local Register
L
0 ~ 7
In Register
I
0 ~ 7
Stack Pointer
SP
0
Frame Pointer
FP
0

table of content