From: Götz Lindenmaier Date: Wed, 25 Jun 2003 15:25:21 +0000 (+0000) Subject: fixed mul: must also check for float. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=93c3bd4b9e8a8b136aa52240f91d061b555538ea;p=libfirm fixed mul: must also check for float. [r1403] --- diff --git a/ir/ir/irvrfy.c b/ir/ir/irvrfy.c index 99bdf4e45..3d3affe99 100644 --- a/ir/ir/irvrfy.c +++ b/ir/ir/irvrfy.c @@ -425,9 +425,8 @@ int irn_vrfy_irg(ir_node *n, ir_graph *irg) op2mode = get_irn_mode(in[2]); ASSERT_AND_RET( /* Mul: BB x int1 x int1 --> int2 */ - mode_is_int(op1mode) && - op2mode == op1mode && - mode_is_int(mymode), + ((mode_is_int(op1mode) && op2mode == op1mode && mode_is_int(mymode)) || + (mode_is_float(op1mode) && op2mode == op1mode && mymode == op1mode)) "Mul node",0 ); op_is_symmetric = 2;