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)