diff options
author | Søren Sandmann <sandmann@redhat.com> | 2007-12-08 10:28:35 -0500 |
---|---|---|
committer | Søren Sandmann <sandmann@redhat.com> | 2007-12-08 10:28:35 -0500 |
commit | 47a311b8ec1b4924f9a492b775551706c69e5e69 (patch) | |
tree | 14c37131de19275025bffd7c7c91bb3d98f1fbe4 /codex86.c | |
parent | 88ae8e32e76fe21432f3545184fcb61940dbb08d (diff) |
Get rid of remaining X86_???
Diffstat (limited to 'codex86.c')
-rw-r--r-- | codex86.c | 31 |
1 files changed, 18 insertions, 13 deletions
@@ -499,9 +499,9 @@ static uint8_t * branch8 (uint8_t *code, ConditionCode cond, uint32_t imm, int is_signed) { if (is_signed) - *code++ = x86_cc_signed_map [cond]; + *code++ = cc_signed_map[cond]; else - *code++ = x86_cc_unsigned_map [cond]; + *code++ = cc_unsigned_map[cond]; return emit_imm8 (code, imm); } @@ -512,9 +512,9 @@ branch32 (uint8_t *code, ConditionCode cond, uint32_t imm, int is_signed) *code++ = (unsigned char)0x0f; if (is_signed) - *code++ = x86_cc_signed_map [cond] + 0x10; + *code++ = cc_signed_map[cond] + 0x10; else - *code++ = x86_cc_unsigned_map [cond] + 0x10; + *code++ = cc_unsigned_map[cond] + 0x10; return emit_imm32 (code, imm); } @@ -616,6 +616,9 @@ emit_membase (uint8_t *code, int base_regno, uint32_t disp) { + int esp_regno = reg_to_regno (ESP); + int ebp_regno = reg_to_regno (EBP); + assert (is_regno (regno)); assert (is_regno (base_regno)); @@ -623,27 +626,27 @@ emit_membase (uint8_t *code, { code = emit_address (code, regno, disp); } - else if (base_regno == X86_ESP) + else if (base_regno == esp_regno) { if (disp == 0) { - code = emit_address_byte (code, 0, regno, X86_ESP); - code = emit_address_byte (code, 0, X86_ESP, X86_ESP); + code = emit_address_byte (code, 0, regno, esp_regno); + code = emit_address_byte (code, 0, esp_regno, esp_regno); } else if (is_imm8 (disp)) { - code = emit_address_byte (code, 1, regno, X86_ESP); - code = emit_address_byte (code, 0, X86_ESP, X86_ESP); + code = emit_address_byte (code, 1, regno, esp_regno); + code = emit_address_byte (code, 0, esp_regno, esp_regno); code = emit_imm8 (code, disp); } else { - code = emit_address_byte (code, 2, regno, X86_ESP); - code = emit_address_byte (code, 0, X86_ESP, X86_ESP); + code = emit_address_byte (code, 2, regno, esp_regno); + code = emit_address_byte (code, 0, esp_regno, esp_regno); code = emit_imm32 (code, disp); } } - else if (disp == 0 && base_regno != X86_EBP) + else if (disp == 0 && base_regno != ebp_regno) { code = emit_address_byte (code, 0, regno, base_regno); } @@ -669,6 +672,8 @@ emit_memindex (uint8_t *code, int index_regno, int shift) { + int ebp_regno = reg_to_regno (EBP); + assert (is_regno (regno)); assert (is_regno (base_regno)); assert (is_regno (index_regno)); @@ -683,7 +688,7 @@ emit_memindex (uint8_t *code, code = emit_address_byte (code, shift, index_regno, 5); code = emit_imm32 (code, disp); } - else if (disp == 0 && base_regno != X86_EBP) + else if (disp == 0 && base_regno != ebp_regno) { code = emit_address_byte (code, 0, regno, 4); code = emit_address_byte (code, shift, index_regno, base_regno); |