From: Aleksey Demakov Date: Sun, 26 Feb 2006 07:59:09 +0000 (+0000) Subject: corrected opcode in x86_pop_mem and x86_pop_membase X-Git-Tag: before.move.to.git~267 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=bae1a6f1cb8d6de35cb30b2b7a362c8809399823;p=francis%2Flibjit.git corrected opcode in x86_pop_mem and x86_pop_membase --- 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)