From: Matthias Braun Date: Mon, 15 Oct 2007 23:36:53 +0000 (+0000) Subject: no need for Conv_I2I8Bit for AM X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=187d57f8d0574aea82be20db6d6e758d410b2798;p=libfirm no need for Conv_I2I8Bit for AM [r16227] --- diff --git a/ir/be/ia32/ia32_transform.c b/ir/be/ia32/ia32_transform.c index 1fa83d0f9..7570df278 100644 --- a/ir/be/ia32/ia32_transform.c +++ b/ir/be/ia32/ia32_transform.c @@ -2759,7 +2759,7 @@ static ir_node *create_I2I_Conv(ir_mode *src_mode, ir_mode *tgt_mode, } match_arguments(&am, block, NULL, op, match_8_bit_am | match_16_bit_am); - if (smaller_bits == 8) { + if (smaller_bits == 8 && am.op_type == ia32_Normal) { res = new_rd_ia32_Conv_I2I8Bit(dbgi, irg, new_block, addr->base, addr->index, addr->mem, am.new_op2, smaller_mode);