Fix emit_ia32_ClimbFrame(): Source is left, destination is right.
authorChristoph Mallon <christoph.mallon@gmx.de>
Sun, 21 Dec 2008 14:23:35 +0000 (14:23 +0000)
committerChristoph Mallon <christoph.mallon@gmx.de>
Sun, 21 Dec 2008 14:23:35 +0000 (14:23 +0000)
[r24835]

ir/be/ia32/ia32_emitter.c

index 804bef4..27bad35 100644 (file)
@@ -1742,7 +1742,7 @@ static void emit_ia32_ClimbFrame(const ir_node *node)
        const ia32_climbframe_attr_t *attr = get_ia32_climbframe_attr_const(node);
 
        ia32_emitf(node, "\tmovl %S0, %D0\n");
-       ia32_emitf(node, "\tmovl %S1, $%u\n", attr->count);
+       ia32_emitf(node, "\tmovl $%u, %S1\n", attr->count);
        ia32_emitf(NULL, BLOCK_PREFIX "%ld:\n", get_irn_node_nr(node));
        ia32_emitf(node, "\tmovl (%D0), %D0\n");
        ia32_emitf(node, "\tdec %S1\n");