dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dotgnu-pnet-commits] libjit ChangeLog jit/jit-rules-x86.ins


From: Aleksey Demakov
Subject: [dotgnu-pnet-commits] libjit ChangeLog jit/jit-rules-x86.ins
Date: Wed, 28 Jun 2006 13:45:37 +0000

CVSROOT:        /sources/dotgnu-pnet
Module name:    libjit
Changes by:     Aleksey Demakov <avd>   06/06/28 13:45:36

Modified files:
        .              : ChangeLog 
        jit            : jit-rules-x86.ins 

Log message:
        use $1 instead of $0 for dest register

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libjit/ChangeLog?cvsroot=dotgnu-pnet&r1=1.238&r2=1.239
http://cvs.savannah.gnu.org/viewcvs/libjit/jit/jit-rules-x86.ins?cvsroot=dotgnu-pnet&r1=1.8&r2=1.9

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/ChangeLog,v
retrieving revision 1.238
retrieving revision 1.239
diff -u -b -r1.238 -r1.239
--- ChangeLog   27 Jun 2006 15:03:11 -0000      1.238
+++ ChangeLog   28 Jun 2006 13:45:36 -0000      1.239
@@ -1,3 +1,9 @@
+2006-06-28  Aleksey Demakov  <address@hidden>
+
+       * tools/gen-rules-parser.y (gensel_output_code): 
+       * jit/jit-rules-x86.ins: use $1 for dest register instead of $0
+       for consistency.
+
 2006-06-27  Aleksey Demakov  <address@hidden>
 
        * jit/jit-insn.c (accumulate_relative_offset): add function that

Index: jit/jit-rules-x86.ins
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/jit/jit-rules-x86.ins,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- jit/jit-rules-x86.ins       16 Jun 2006 17:53:51 -0000      1.8
+++ jit/jit-rules-x86.ins       28 Jun 2006 13:45:36 -0000      1.9
@@ -532,28 +532,28 @@
                x86_clear_reg(inst, $1);
        }
        [=reg("edx"), *reg("eax"), imm, scratch("?")] -> {
-               x86_mov_reg_imm(inst, $3, $2);
+               x86_mov_reg_imm(inst, $4, $3);
                x86_cdq(inst);
-               x86_div_reg(inst, $3, 1);
+               x86_div_reg(inst, $4, 1);
        }
        [=reg("edx"), *reg("eax"), reg] -> {
                unsigned char *patch, *patch2;
-               x86_alu_reg_reg(inst, X86_OR, $2, $2);
+               x86_alu_reg_reg(inst, X86_OR, $3, $3);
                patch = inst;
                x86_branch8(inst, X86_CC_NE, 0, 0);
                inst = throw_builtin(inst, func, JIT_RESULT_DIVISION_BY_ZERO);
                x86_patch(patch, inst);
-               x86_alu_reg_imm(inst, X86_CMP, $2, -1);
+               x86_alu_reg_imm(inst, X86_CMP, $3, -1);
                patch = inst;
                x86_branch8(inst, X86_CC_NE, 0, 0);
-               x86_alu_reg_imm(inst, X86_CMP, $1, jit_min_int);
+               x86_alu_reg_imm(inst, X86_CMP, $2, jit_min_int);
                patch2 = inst;
                x86_branch8(inst, X86_CC_NE, 0, 0);
                inst = throw_builtin(inst, func, JIT_RESULT_ARITHMETIC);
                x86_patch(patch, inst);
                x86_patch(patch2, inst);
                x86_cdq(inst);
-               x86_div_reg(inst, $2, 1);
+               x86_div_reg(inst, $3, 1);
        }
 
 JIT_OP_IREM_UN: more_space
@@ -568,19 +568,19 @@
                x86_alu_reg_imm(inst, X86_AND, $1, $2 - 1);
        }
        [=reg("edx"), *reg("eax"), imm, scratch("?")] -> {
-               x86_mov_reg_imm(inst, $3, $2);
+               x86_mov_reg_imm(inst, $4, $3);
                x86_clear_reg(inst, X86_EDX);
-               x86_div_reg(inst, $3, 0);
+               x86_div_reg(inst, $4, 0);
        }
        [=reg("edx"), *reg("eax"), reg] -> {
                unsigned char *patch;
-               x86_alu_reg_reg(inst, X86_OR, $2, $2);
+               x86_alu_reg_reg(inst, X86_OR, $3, $3);
                patch = inst;
                x86_branch8(inst, X86_CC_NE, 0, 0);
                inst = throw_builtin(inst, func, JIT_RESULT_DIVISION_BY_ZERO);
                x86_patch(patch, inst);
                x86_clear_reg(inst, X86_EDX);
-               x86_div_reg(inst, $2, 0);
+               x86_div_reg(inst, $3, 0);
        }
 
 JIT_OP_INEG: unary
@@ -1476,12 +1476,12 @@
                block = jit_block_from_label(func, (jit_label_t)(insn->value1));
                if(block->address)
                {
-                       x86_mov_reg_imm(inst, $0, block->address);
+                       x86_mov_reg_imm(inst, $1, block->address);
                }
                else
                {
                        /* Output a placeholder and record on the block's fixup 
list */
-                       x86_mov_reg_imm(inst, $0, 
(int)(block->fixup_absolute_list));
+                       x86_mov_reg_imm(inst, $1, 
(int)(block->fixup_absolute_list));
                        block->fixup_absolute_list = (void *)(inst - 4);
                }
        }
@@ -1830,20 +1830,20 @@
 
 JIT_OP_LOAD_RELATIVE_FLOAT32:
        [=freg, reg, imm] -> {
-               x86_fld_membase(inst, $1, $2, 0);
+               x86_fld_membase(inst, $2, $3, 0);
        }
 
 JIT_OP_LOAD_RELATIVE_FLOAT64:
        [=freg, reg, imm] -> {
-               x86_fld_membase(inst, $1, $2, 1);
+               x86_fld_membase(inst, $2, $3, 1);
        }
        
 JIT_OP_LOAD_RELATIVE_NFLOAT:
        [=freg, reg, imm, if("sizeof(jit_nfloat) != sizeof(jit_float64)")] -> {
-               x86_fld80_membase(inst, $1, $2);
+               x86_fld80_membase(inst, $2, $3);
        }
        [=freg, reg, imm, if("sizeof(jit_nfloat) == sizeof(jit_float64)")] -> {
-               x86_fld_membase(inst, $1, $2, 1);
+               x86_fld_membase(inst, $2, $3, 1);
        }
 
 JIT_OP_LOAD_RELATIVE_STRUCT: unary_branch, more_space
@@ -2042,23 +2042,23 @@
 
 JIT_OP_LOAD_ELEMENT_FLOAT32:
        [=freg, reg, reg] -> {
-               x86_fld_memindex(inst, $1, 0, $2, 2, 0);
+               x86_fld_memindex(inst, $2, 0, $3, 2, 0);
        }
 
 JIT_OP_LOAD_ELEMENT_FLOAT64:
        [=freg, reg, reg] -> {
-               x86_fld_memindex(inst, $1, 0, $2, 3, 1);
+               x86_fld_memindex(inst, $2, 0, $3, 3, 1);
        }
 
 JIT_OP_LOAD_ELEMENT_NFLOAT:
        [=freg, reg, +reg, if("sizeof(jit_nfloat) != sizeof(jit_float64)")] -> {
-               /* lea $2, [$2 + $2 * 2]  */
-               x86_lea_memindex(inst, $2, $2, 0, $2, 1);
+               /* lea $3, [$3 + $3 * 2]  */
+               x86_lea_memindex(inst, $3, $3, 0, $3, 1);
                /* fld [$2 * 4] */
-               x86_fld80_memindex(inst, $1, 0, $2, 2);
+               x86_fld80_memindex(inst, $2, 0, $3, 2);
        }
        [=freg, reg, reg, if("sizeof(jit_nfloat) == sizeof(jit_float64)")] -> {
-               x86_fld_memindex(inst, $1, 0, $2, 3, 1);
+               x86_fld_memindex(inst, $2, 0, $3, 3, 1);
        }
 
 JIT_OP_STORE_ELEMENT_BYTE: ternary




reply via email to

[Prev in Thread] Current Thread [Next in Thread]