set correct register for SetST0
authorChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Mon, 25 Sep 2006 13:41:02 +0000 (13:41 +0000)
committerChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Mon, 25 Sep 2006 13:41:02 +0000 (13:41 +0000)
ir/be/ia32/ia32_transform.c

index 17493a4..d5c769a 100644 (file)
@@ -2425,7 +2425,7 @@ static ir_node *gen_be_Return(ia32_transform_env_t *env) {
                                set_ia32_am_support(fld, ia32_am_Source);
                                mproj = new_r_Proj(env->irg, env->block, fld, mode_M, pn_ia32_SetST0_M);
                                fld   = new_r_Proj(env->irg, env->block, fld, mode, pn_ia32_SetST0_res);
-                               arch_set_irn_register(env->cg->arch_env, fld, &ia32_st_regs[REG_ST0]);
+                               arch_set_irn_register(env->cg->arch_env, fld, &ia32_vfp_regs[REG_VF0]);
 
                                /* set new return value */
                                set_irn_n(barrier, pn_ret_val, fld);