sparc: fix wrong reg-width in double->int Conv
authorMatthias Braun <matze@braunis.de>
Mon, 9 Jan 2012 13:04:48 +0000 (14:04 +0100)
committerMatthias Braun <matze@braunis.de>
Tue, 10 Jan 2012 12:11:17 +0000 (13:11 +0100)
ir/be/sparc/sparc_transform.c

index e36258c..f9aac17 100644 (file)
@@ -1371,7 +1371,7 @@ static ir_node *create_ftoi(dbg_info *dbgi, ir_node *block, ir_node *op,
        ir_graph *irg   = get_irn_irg(block);
        ir_node  *sp    = get_irg_frame(irg);
        ir_node  *nomem = get_irg_no_mem(irg);
-       ir_node  *stf   = create_stf(dbgi, block, ftoi, sp, nomem, src_mode,
+       ir_node  *stf   = create_stf(dbgi, block, ftoi, sp, nomem, mode_fp,
                                     NULL, 0, true);
        ir_node  *ld    = new_bd_sparc_Ld_imm(dbgi, block, sp, stf, mode_gp,
                                              NULL, 0, true);