From: Christian Würdig Date: Wed, 31 May 2006 09:18:39 +0000 (+0000) Subject: fixed Psi generation (get inversed instead of negated compare condition) X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=74dedcd35052805d35a49ec5b7f4397593f2eaee;p=libfirm fixed Psi generation (get inversed instead of negated compare condition) --- diff --git a/ir/be/ia32/ia32_transform.c b/ir/be/ia32/ia32_transform.c index cd9ce472b..dfa4facd6 100644 --- a/ir/be/ia32/ia32_transform.c +++ b/ir/be/ia32/ia32_transform.c @@ -1761,7 +1761,7 @@ static ir_node *gen_Psi(ia32_transform_env_t *env) { /* second case for SETcc: default is 1, set to 0 iff condition is true: */ /* we invert condition and set default to 0 */ new_op = new_rd_ia32_PsiCondSet(dbg, irg, block, cmp_a, mode); - set_ia32_pncode(new_op, get_negated_pnc(pnc, mode)); + set_ia32_pncode(new_op, get_inversed_pnc(pnc)); } else { /* otherwise: use CMOVcc */ @@ -1783,7 +1783,7 @@ static ir_node *gen_Psi(ia32_transform_env_t *env) { /* second case for SETcc: default is 1, set to 0 iff condition is true: */ /* we invert condition and set default to 0 */ new_op = gen_binop(env, cmp_a, cmp_b, set_func); - set_ia32_pncode(get_Proj_pred(new_op), get_negated_pnc(pnc, mode)); + set_ia32_pncode(get_Proj_pred(new_op), get_inversed_pnc(pnc)); set_ia32_am_support(get_Proj_pred(new_op), ia32_am_Source); } else {