]> git.unchartedbackwaters.co.uk Git - francis/libjit.git/commitdiff
added x86_jump_memindex
authorAleksey Demakov <ademakov@gmail.com>
Tue, 10 Jan 2006 20:48:35 +0000 (20:48 +0000)
committerAleksey Demakov <ademakov@gmail.com>
Tue, 10 Jan 2006 20:48:35 +0000 (20:48 +0000)
ChangeLog
jit/jit-gen-x86.h

index 01714b7938fefadac78b359896f65298d676f2f2..c66b7c54b87f2d1fa55da7464eac92da516bde07 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-01-11  Aleksey Demakov  <ademakov@gmail.com>
+
+       * jit/jit-gen-x86.h (x86_jump_memindex): add macro for indirect
+       jumps.
+
 2006-01-08  Aleksey Demakov  <ademakov@gmail.com>
 
        * jit/jit-apply-x86.h (jit_builtin_return_int): change definition
index de6e4866543963ce666d32344b4bb2bbf4783ef4..1e5b7abfa2077e4d02d619c03f1856a4cca568cc 100644 (file)
@@ -1480,6 +1480,11 @@ typedef union {
                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.
  */