Sbb is not commutative, so do not tell match_arguments() something different.
authorChristoph Mallon <christoph.mallon@gmx.de>
Wed, 3 Oct 2007 16:59:53 +0000 (16:59 +0000)
committerChristoph Mallon <christoph.mallon@gmx.de>
Wed, 3 Oct 2007 16:59:53 +0000 (16:59 +0000)
[r16065]

ir/be/ia32/ia32_transform.c

index e6ad887..67514d7 100644 (file)
@@ -3829,7 +3829,7 @@ static ir_node *gen_ia32_l_Sbb(ir_node *node) {
        ia32_address_mode_t  am;
        ia32_address_t      *addr = &am.addr;
 
-       match_arguments(&am, src_block, op1, op2, match_commutative);
+       match_arguments(&am, src_block, op1, op2, 0);
 
        new_node = new_rd_ia32_Sbb(dbgi, irg, block, addr->base, addr->index,
                                   addr->mem, am.new_op1, am.new_op2, new_flags);