]> git.unchartedbackwaters.co.uk Git - francis/libjit.git/commitdiff
fix JIT_OP_LSIGN
authorAleksey Demakov <ademakov@gmail.com>
Sat, 25 Nov 2006 15:41:53 +0000 (15:41 +0000)
committerAleksey Demakov <ademakov@gmail.com>
Sat, 25 Nov 2006 15:41:53 +0000 (15:41 +0000)
jit/jit-rules-x86.ins

index 361b8b1562993568d6f0722c16ffeafaef1bd6b5..3395d2b9b866d448044574aab01bfbcdd2eed9f1 100644 (file)
@@ -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);
                }