wibble


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1669 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/coregrind/vg_to_ucode.c b/coregrind/vg_to_ucode.c
index 6cf2058..662bbf5 100644
--- a/coregrind/vg_to_ucode.c
+++ b/coregrind/vg_to_ucode.c
@@ -2952,9 +2952,9 @@
 
    /* Pushed arg is ignored, it just provides somewhere to put the
       return value. */
-   uInstr0(cb, CALLM_S, 0);
    uInstr2(cb, MOV,   4, Literal, 0,     TempReg, t);
    uLiteral(cb, 0);
+   uInstr0(cb, CALLM_S, 0);
    uInstr1(cb, PUSH,  4, TempReg, t);
    uInstr1(cb, CALLM, 0, Lit16,   VGOFF_(helper_LAHF));
    uFlagsRWU(cb, FlagsEmpty, FlagsEmpty, FlagsEmpty);