From bd15d51646e752e81f359e0d67663f83312d2e3b Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Wed, 12 Nov 2008 21:22:20 +0000 Subject: [PATCH] Fix previous commits. [r23604] --- ir/be/ia32/ia32_transform.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; -- 2.20.1