From: Christian Würdig Date: Wed, 2 Aug 2006 20:13:27 +0000 (+0000) Subject: fixed mode suffix emitter X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=5bcc37fbde7eff9cc2c122d56025baa7108b26d0;p=libfirm fixed mode suffix emitter --- diff --git a/ir/be/ia32/ia32_emitter.c b/ir/be/ia32/ia32_emitter.c index 528816ed1..8e1fa6e9f 100644 --- a/ir/be/ia32/ia32_emitter.c +++ b/ir/be/ia32/ia32_emitter.c @@ -293,7 +293,9 @@ static int ia32_get_mode_suffix(lc_appendable_t *app, ir_mode *mode = get_irn_mode(irn); if (mode == mode_T) { - mode = (is_ia32_Ld(irn) || is_ia32_St(irn)) ? get_ia32_ls_mode(irn) : get_ia32_res_mode(irn); + mode = get_ia32_res_mode(irn); + if (! mode) + mode = get_ia32_ls_mode(irn); } if (! irn)