PR144 (aligned patchers on x86_64)
[cacao.git] / src / vm / jit / x86_64 / emit.c
index 7a4c65a39d20537e2ec1d99604208695a9634156..12aaf1e1e5d754962ebfc05c355727d6ff80c4f6 100644 (file)
@@ -1,6 +1,6 @@
 /* src/vm/jit/x86_64/emit.c - x86_64 code emitter functions
 
-   Copyright (C) 1996-2005, 2006, 2007, 2008, 2009
+   Copyright (C) 1996-2011
    CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
 
    This file is part of CACAO.
@@ -1274,6 +1274,15 @@ void emit_nop(codegendata *cd, int length)
         break;
     }
 }
+void emit_arbitrary_nop(codegendata *cd, int disp)
+{
+       while (disp) {
+               int x = disp < 9 ? disp : 9;
+               emit_nop(cd, x);
+               disp -= x;
+       }
+}
 
 void emit_mov_reg_reg(codegendata *cd, s8 reg, s8 dreg)
 {