From: Aleksey Demakov Date: Sat, 25 Nov 2006 15:41:53 +0000 (+0000) Subject: fix JIT_OP_LSIGN X-Git-Tag: before.move.to.git~178 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=814acaec5d916f296d02d7c381a651b6c74e0047;p=francis%2Flibjit.git fix JIT_OP_LSIGN --- diff --git a/jit/jit-rules-x86.ins b/jit/jit-rules-x86.ins index 361b8b1..3395d2b 100644 --- a/jit/jit-rules-x86.ins +++ b/jit/jit-rules-x86.ins @@ -1299,7 +1299,7 @@ JIT_OP_ISIGN: JIT_OP_LSIGN: [=reg, imm] -> { - jit_int value = ((jit_int *)($2))[0]; + jit_int value = ((jit_int *)($2))[1]; if(value < 0) { x86_mov_reg_imm(inst, $1, -1); @@ -1310,7 +1310,7 @@ JIT_OP_LSIGN: } } [=reg, lreg] -> { - if($1 != $2) + if($1 != %2) { x86_mov_reg_reg(inst, $1, %2, 4); }