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-gen-x86.h


From: Klaus Treichel
Subject: [dotgnu-pnet-commits] libjit ChangeLog jit/jit-gen-x86.h
Date: Wed, 16 Jan 2008 17:45:16 +0000

CVSROOT:        /cvsroot/dotgnu-pnet
Module name:    libjit
Changes by:     Klaus Treichel <ktreichel>      08/01/16 17:45:16

Modified files:
        .              : ChangeLog 
        jit            : jit-gen-x86.h 

Log message:
        Fix bug in x86_memindex_emit with displacements outside the x86_int8 
range.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libjit/ChangeLog?cvsroot=dotgnu-pnet&r1=1.336&r2=1.337
http://cvs.savannah.gnu.org/viewcvs/libjit/jit/jit-gen-x86.h?cvsroot=dotgnu-pnet&r1=1.7&r2=1.8

Patches:
Index: ChangeLog
===================================================================
RCS file: /cvsroot/dotgnu-pnet/libjit/ChangeLog,v
retrieving revision 1.336
retrieving revision 1.337
diff -u -b -r1.336 -r1.337
--- ChangeLog   4 Jan 2008 17:15:49 -0000       1.336
+++ ChangeLog   16 Jan 2008 17:45:16 -0000      1.337
@@ -1,3 +1,9 @@
+2008-01-16  Klaus Treichel  <address@hidden>
+
+       * jit/jit-gen-x86.h: Use the suppied base register instead of
+       register no. 5 (EBP) in x86_memindex_emit for displacements greater than
+       x86_int8 (<-128 or >127).
+
 2008-01-04  Klaus Treichel  <address@hidden>
 
        * jit/jit-opcode.c: Add the nint argument to the return_small_struct and

Index: jit/jit-gen-x86.h
===================================================================
RCS file: /cvsroot/dotgnu-pnet/libjit/jit/jit-gen-x86.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- jit/jit-gen-x86.h   23 Dec 2007 18:18:45 -0000      1.7
+++ jit/jit-gen-x86.h   16 Jan 2008 17:45:16 -0000      1.8
@@ -312,7 +312,7 @@
                        x86_imm_emit8 ((inst), (disp)); \
                } else {        \
                        x86_address_byte ((inst), 2, (r), 4);   \
-                       x86_address_byte ((inst), (shift), (indexreg), 5);      
\
+                       x86_address_byte ((inst), (shift), (indexreg), 
(basereg));      \
                        x86_imm_emit32 ((inst), (disp));        \
                }       \
        } while (0)




reply via email to

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