From: Christoph Mallon Date: Wed, 12 Nov 2008 21:22:20 +0000 (+0000) Subject: Fix previous commits. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=bd15d51646e752e81f359e0d67663f83312d2e3b;p=libfirm Fix previous commits. [r23604] --- diff --git a/ir/be/ia32/ia32_transform.c b/ir/be/ia32/ia32_transform.c index 30a218926..11a8f7b94 100644 --- a/ir/be/ia32/ia32_transform.c +++ b/ir/be/ia32/ia32_transform.c @@ -663,7 +663,7 @@ static void match_arguments(ia32_address_mode_t *am, ir_node *block, assert(use_am || !(flags & match_16bit_am)); if ((mode_bits == 8 && !(flags & match_8bit_am)) || - (mode_bits == 16 && !(flags & match_8bit_am))) { + (mode_bits == 16 && !(flags & match_16bit_am))) { use_am = 0; } @@ -3093,7 +3093,7 @@ static ir_node *gen_x87_gp_to_fp(ir_node *node, ir_mode *src_mode) if (src_mode == mode_Is || src_mode == mode_Hs) { ia32_address_mode_t am; - match_arguments(&am, src_block, NULL, op, NULL, match_am | match_try_am); + match_arguments(&am, src_block, NULL, op, NULL, match_am | match_try_am | match_16bit_am); if (am.op_type == ia32_AddrModeS) { ia32_address_t *addr = &am.addr;