9 #ifndef FIRM_BE_MIPS_GEN_MIPS_REGALLOC_IF_H
10 #define FIRM_BE_MIPS_GEN_MIPS_REGALLOC_IF_H
100 extern const arch_register_req_t mips_class_reg_req_gp;
101 extern const arch_register_req_t mips_single_reg_req_gp_zero;
102 extern const arch_register_req_t mips_single_reg_req_gp_at;
103 extern const arch_register_req_t mips_single_reg_req_gp_v0;
104 extern const arch_register_req_t mips_single_reg_req_gp_v1;
105 extern const arch_register_req_t mips_single_reg_req_gp_a0;
106 extern const arch_register_req_t mips_single_reg_req_gp_a1;
107 extern const arch_register_req_t mips_single_reg_req_gp_a2;
108 extern const arch_register_req_t mips_single_reg_req_gp_a3;
109 extern const arch_register_req_t mips_single_reg_req_gp_t0;
110 extern const arch_register_req_t mips_single_reg_req_gp_t1;
111 extern const arch_register_req_t mips_single_reg_req_gp_t2;
112 extern const arch_register_req_t mips_single_reg_req_gp_t3;
113 extern const arch_register_req_t mips_single_reg_req_gp_t4;
114 extern const arch_register_req_t mips_single_reg_req_gp_t5;
115 extern const arch_register_req_t mips_single_reg_req_gp_t6;
116 extern const arch_register_req_t mips_single_reg_req_gp_t7;
117 extern const arch_register_req_t mips_single_reg_req_gp_s0;
118 extern const arch_register_req_t mips_single_reg_req_gp_s1;
119 extern const arch_register_req_t mips_single_reg_req_gp_s2;
120 extern const arch_register_req_t mips_single_reg_req_gp_s3;
121 extern const arch_register_req_t mips_single_reg_req_gp_s4;
122 extern const arch_register_req_t mips_single_reg_req_gp_s5;
123 extern const arch_register_req_t mips_single_reg_req_gp_s6;
124 extern const arch_register_req_t mips_single_reg_req_gp_s7;
125 extern const arch_register_req_t mips_single_reg_req_gp_t8;
126 extern const arch_register_req_t mips_single_reg_req_gp_t9;
127 extern const arch_register_req_t mips_single_reg_req_gp_k0;
128 extern const arch_register_req_t mips_single_reg_req_gp_k1;
129 extern const arch_register_req_t mips_single_reg_req_gp_gp;
130 extern const arch_register_req_t mips_single_reg_req_gp_sp;
131 extern const arch_register_req_t mips_single_reg_req_gp_s8;
132 extern const arch_register_req_t mips_single_reg_req_gp_ra;
135 extern const arch_register_t mips_registers[N_MIPS_REGISTERS];
137 extern arch_register_class_t mips_reg_classes[N_MIPS_CLASSES];
139 void mips_register_init(
void);