From ed0e08d5705ae5b5621828891cace832e4e79661 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Fri, 15 Jun 2007 09:51:34 +0000 Subject: [PATCH] negated, not inversed [r14514] --- ir/be/ia32/ia32_transform.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ir/be/ia32/ia32_transform.c b/ir/be/ia32/ia32_transform.c index aa9dde943..dbccf6b4f 100644 --- a/ir/be/ia32/ia32_transform.c +++ b/ir/be/ia32/ia32_transform.c @@ -2040,6 +2040,7 @@ static ir_node *gen_Psi(ir_node *node) { /* we have to compare the result against zero */ new_cmp_a = new_cond; new_cmp_b = zero; + cmp_mode = mode_Iu; pnc = pn_Cmp_Lg; } else { cmp = get_Proj_pred(cond); @@ -2072,7 +2073,7 @@ static ir_node *gen_Psi(ir_node *node) { new_op = new_rd_ia32_CmpSet(dbgi, irg, block, noreg, noreg, new_cmp_a, new_cmp_b, nomem, pnc); } else if(is_Const_0(psi_true) && is_Const_1(psi_default)) { - pnc = get_inversed_pnc(pnc); + pnc = get_negated_pnc(pnc, cmp_mode); new_op = new_rd_ia32_CmpSet(dbgi, irg, block, noreg, noreg, new_cmp_a, new_cmp_b, nomem, pnc); } else { -- 2.20.1