CVSROOT: /sources/dotgnu-pnet
Module name: libjit
Branch:
Changes by: Aleksey Demakov <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]>
+
+ * jit/jit-gen-x86.h (x86_jump_memindex): add macro for indirect
+ jumps.
+
2006-01-08 Aleksey Demakov <[EMAIL PROTECTED]>
* 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.
*/
_______________________________________________
dotgnu-pnet-commits mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/dotgnu-pnet-commits