- change float nodes to mode_E
[libfirm] / ir / be / ia32 / ia32_emitter.c
index 7acb26a..2e2f348 100644 (file)
@@ -375,6 +375,13 @@ void ia32_emit_mode_suffix(ia32_emit_env_t *env, const ir_mode *mode)
        ia32_emit_char(env, get_mode_suffix(mode));
 }
 
+void ia32_emit_x87_mode_suffix(ia32_emit_env_t *env, const ir_node *node)
+{
+       ir_mode *mode = get_ia32_ls_mode(node);
+       if(mode != NULL)
+               ia32_emit_mode_suffix(env, mode);
+}
+
 void ia32_emit_extend_suffix(ia32_emit_env_t *env, const ir_mode *mode)
 {
        if(get_mode_size_bits(mode) == 32)
@@ -930,7 +937,7 @@ static void emit_ia32_x87CondJmp(ia32_emit_env_t *env, const ir_node *node) {
        ia32_emit_cstring(env, "\tsahf");
        ia32_emit_finish_line(env, node);
 
-       finish_CondJmp(env, node, mode_D, pnc);
+       finish_CondJmp(env, node, mode_E, pnc);
 }
 
 static void CMov_emitter(ia32_emit_env_t *env, const ir_node *node) {
@@ -2038,7 +2045,7 @@ static void ia32_gen_block(ia32_emit_env_t *env, ir_node *block, ir_node *last_b
                ia32_emit_cstring(env, BLOCK_PREFIX);
                ia32_emit_irprintf(env, "%d:", get_irn_node_nr(block));
                ia32_pad_comment(env);
-               ia32_emit_cstring(env, "\t/* preds:");
+               ia32_emit_cstring(env, "   /* preds:");
 
                /* emit list of pred blocks in comment */
                arity = get_irn_arity(block);