fixed mode suffix emitter
authorChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Wed, 2 Aug 2006 20:13:27 +0000 (20:13 +0000)
committerChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Wed, 2 Aug 2006 20:13:27 +0000 (20:13 +0000)
ir/be/ia32/ia32_emitter.c

index 528816e..8e1fa6e 100644 (file)
@@ -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)