From: Matthias Braun Date: Fri, 25 Mar 2011 16:31:51 +0000 (+0100) Subject: fix wrong usage of inverted vs negated condition codes X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=264d596f3889810cf577880cf3ebc1d5c1fe11b3;p=libfirm fix wrong usage of inverted vs negated condition codes --- diff --git a/ir/be/ia32/ia32_transform.c b/ir/be/ia32/ia32_transform.c index 4dc3f31c7..ea0d5ff0a 100644 --- a/ir/be/ia32/ia32_transform.c +++ b/ir/be/ia32/ia32_transform.c @@ -3036,7 +3036,7 @@ static ir_node *create_CMov(ir_node *node, ir_node *flags, ir_node *new_flags, match_commutative | match_am | match_16bit_am | match_mode_neutral); if (am.ins_permuted) - cc = ia32_invert_condition_code(cc); + cc = ia32_negate_condition_code(cc); new_node = new_bd_ia32_CMovcc(dbgi, new_block, addr->base, addr->index, addr->mem, am.new_op1, am.new_op2, new_flags,