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: Aleksey Demakov
Subject: [dotgnu-pnet-commits] libjit ./ChangeLog jit/jit-gen-x86.h
Date: Tue, 10 Jan 2006 20:48:35 +0000

CVSROOT:        /sources/dotgnu-pnet
Module name:    libjit
Branch:         
Changes by:     Aleksey Demakov <address@hidden>        06/01/10 20:48:35

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

Log message:
        added x86_jump_memindex

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/dotgnu-pnet/libjit/ChangeLog.diff?tr1=1.187&tr2=1.188&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/dotgnu-pnet/libjit/jit/jit-gen-x86.h.diff?tr1=1.4&tr2=1.5&r1=text&r2=text

Patches:
Index: libjit/ChangeLog
diff -u libjit/ChangeLog:1.187 libjit/ChangeLog:1.188
--- libjit/ChangeLog:1.187      Sun Jan  8 04:25:24 2006
+++ libjit/ChangeLog    Tue Jan 10 20:48:35 2006
@@ -1,3 +1,8 @@
+2006-01-11  Aleksey Demakov  <address@hidden>
+
+       * jit/jit-gen-x86.h (x86_jump_memindex): add macro for indirect
+       jumps.
+
 2006-01-08  Aleksey Demakov  <address@hidden>
 
        * jit/jit-apply-x86.h (jit_builtin_return_int): change definition
Index: libjit/jit/jit-gen-x86.h
diff -u libjit/jit/jit-gen-x86.h:1.4 libjit/jit/jit-gen-x86.h:1.5
--- libjit/jit/jit-gen-x86.h:1.4        Mon Dec 19 20:36:40 2005
+++ libjit/jit/jit-gen-x86.h    Tue Jan 10 20:48:35 2006
@@ -1480,6 +1480,11 @@
                x86_membase_emit ((inst), 4, (basereg), (disp));        \
        } while (0)
 
+#define x86_jump_memindex(inst,basereg,disp,indexreg,shift)    \
+       do {    \
+               *(inst)++ = (unsigned char)0xff;        \
+               x86_memindex_emit ((inst), 4, (basereg), (disp), (indexreg), 
(shift)); \
+       } while (0)
 /*
  * target is a pointer in our buffer.
  */




reply via email to

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