fix sparc backend restore node
authorMatthias Braun <matthias.braun@kit.edu>
Wed, 14 Mar 2012 12:16:34 +0000 (13:16 +0100)
committerMatthias Braun <matthias.braun@kit.edu>
Wed, 14 Mar 2012 12:16:34 +0000 (13:16 +0100)
ir/be/sparc/sparc_emitter.c

index b60a227..2a9bd27 100644 (file)
@@ -936,9 +936,9 @@ static void emit_sparc_Restore(const ir_node *node)
                = arch_get_irn_register_out(node, pn_sparc_Restore_res);
        sparc_emit_indent();
        be_emit_cstring("restore ");
-       sparc_emit_source_register(node, 1);
+       sparc_emit_source_register(node, 2);
        be_emit_cstring(", ");
-       sparc_emit_reg_or_imm(node, 2);
+       sparc_emit_reg_or_imm(node, 3);
        be_emit_cstring(", ");
        destreg = map_i_to_o_reg(destreg);
        be_emit_char('%');