change backends to produce 1 big array with all registers
[libfirm] / ir / be / ia32 / ia32_map_regs.c
index df14074..7b76667 100644 (file)
 
 void ia32_build_16bit_reg_map(pmap *reg_map)
 {
-       pmap_insert(reg_map, &ia32_gp_regs[REG_EAX], "ax");
-       pmap_insert(reg_map, &ia32_gp_regs[REG_EBX], "bx");
-       pmap_insert(reg_map, &ia32_gp_regs[REG_ECX], "cx");
-       pmap_insert(reg_map, &ia32_gp_regs[REG_EDX], "dx");
-       pmap_insert(reg_map, &ia32_gp_regs[REG_ESI], "si");
-       pmap_insert(reg_map, &ia32_gp_regs[REG_EDI], "di");
-       pmap_insert(reg_map, &ia32_gp_regs[REG_EBP], "bp");
-       pmap_insert(reg_map, &ia32_gp_regs[REG_ESP], "sp");
+       pmap_insert(reg_map, &ia32_registers[REG_EAX], "ax");
+       pmap_insert(reg_map, &ia32_registers[REG_EBX], "bx");
+       pmap_insert(reg_map, &ia32_registers[REG_ECX], "cx");
+       pmap_insert(reg_map, &ia32_registers[REG_EDX], "dx");
+       pmap_insert(reg_map, &ia32_registers[REG_ESI], "si");
+       pmap_insert(reg_map, &ia32_registers[REG_EDI], "di");
+       pmap_insert(reg_map, &ia32_registers[REG_EBP], "bp");
+       pmap_insert(reg_map, &ia32_registers[REG_ESP], "sp");
 }
 
 void ia32_build_8bit_reg_map(pmap *reg_map)
 {
-       pmap_insert(reg_map, &ia32_gp_regs[REG_EAX], "al");
-       pmap_insert(reg_map, &ia32_gp_regs[REG_EBX], "bl");
-       pmap_insert(reg_map, &ia32_gp_regs[REG_ECX], "cl");
-       pmap_insert(reg_map, &ia32_gp_regs[REG_EDX], "dl");
+       pmap_insert(reg_map, &ia32_registers[REG_EAX], "al");
+       pmap_insert(reg_map, &ia32_registers[REG_EBX], "bl");
+       pmap_insert(reg_map, &ia32_registers[REG_ECX], "cl");
+       pmap_insert(reg_map, &ia32_registers[REG_EDX], "dl");
 }
 
 void ia32_build_8bit_reg_map_high(pmap *reg_map)
 {
-       pmap_insert(reg_map, &ia32_gp_regs[REG_EAX], "ah");
-       pmap_insert(reg_map, &ia32_gp_regs[REG_EBX], "bh");
-       pmap_insert(reg_map, &ia32_gp_regs[REG_ECX], "ch");
-       pmap_insert(reg_map, &ia32_gp_regs[REG_EDX], "dh");
+       pmap_insert(reg_map, &ia32_registers[REG_EAX], "ah");
+       pmap_insert(reg_map, &ia32_registers[REG_EBX], "bh");
+       pmap_insert(reg_map, &ia32_registers[REG_ECX], "ch");
+       pmap_insert(reg_map, &ia32_registers[REG_EDX], "dh");
 }
 
 const char *ia32_get_mapped_reg_name(pmap *reg_map, const arch_register_t *reg)