From 93c3bd4b9e8a8b136aa52240f91d061b555538ea Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=B6tz=20Lindenmaier?= Date: Wed, 25 Jun 2003 15:25:21 +0000 Subject: [PATCH] fixed mul: must also check for float. [r1403] --- ir/ir/irvrfy.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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; -- 2.20.1