From bae1a6f1cb8d6de35cb30b2b7a362c8809399823 Mon Sep 17 00:00:00 2001 From: Aleksey Demakov Date: Sun, 26 Feb 2006 07:59:09 +0000 Subject: [PATCH] corrected opcode in x86_pop_mem and x86_pop_membase --- ChangeLog | 5 +++++ jit/jit-gen-x86.h | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 25538bb..9a961fe 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-02-26 Aleksey Demakov + + * jit/jit-gen-x86.h (x86_pop_mem, x86_pop_membase): fix opcode -- + it was 0x87 (xchg) instead of 0x8f (pop). + 2006-02-24 Aleksey Demakov * jit/jit-insn.c (jit_insn_address_of_label): fix a typo. diff --git a/jit/jit-gen-x86.h b/jit/jit-gen-x86.h index 1e5b7ab..5e6e9fd 100644 --- a/jit/jit-gen-x86.h +++ b/jit/jit-gen-x86.h @@ -1417,13 +1417,13 @@ typedef union { #define x86_pop_mem(inst,mem) \ do { \ - *(inst)++ = (unsigned char)0x87; \ + *(inst)++ = (unsigned char)0x8f; \ x86_mem_emit ((inst), 0, (mem)); \ } while (0) #define x86_pop_membase(inst,basereg,disp) \ do { \ - *(inst)++ = (unsigned char)0x87; \ + *(inst)++ = (unsigned char)0x8f; \ x86_membase_emit ((inst), 0, (basereg), (disp)); \ } while (0) -- 2.47.3