From ae2876bba4e498d1f9054b044d0570626ea86e8f Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Tue, 27 Feb 2007 15:32:28 +0000 Subject: [PATCH] fix cvt emitter --- ir/be/ia32/ia32_emitter.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ir/be/ia32/ia32_emitter.c b/ir/be/ia32/ia32_emitter.c index 93007645b..0a8ce3f9f 100644 --- a/ir/be/ia32/ia32_emitter.c +++ b/ir/be/ia32/ia32_emitter.c @@ -907,8 +907,8 @@ static void emit_ia32_CJmpAM(ia32_emit_env_t *env, const ir_node *node) { * Emits code for conditional SSE floating point jump with two variables. */ static void emit_ia32_xCondJmp(ia32_emit_env_t *env, const ir_node *node) { - ia32_emit_cstring(env, "\tucomis"); - ia32_emit_mode_suffix(env, get_irn_mode(node)); + ia32_emit_cstring(env, "\tucomi"); + ia32_emit_xmm_mode_suffix(env, node); ia32_emit_char(env, ' '); ia32_emit_binop(env, node); ia32_emit_finish_line(env, node); @@ -1459,9 +1459,9 @@ static void emit_ia32_Conv_with_FP(ia32_emit_env_t *env, const ir_node *node) { switch(get_ia32_op_type(node)) { case ia32_Normal: - ia32_emit_dest_register(env, node, 0); - ia32_emit_cstring(env, ", "); ia32_emit_source_register(env, node, 2); + ia32_emit_cstring(env, ", "); + ia32_emit_dest_register(env, node, 0); break; case ia32_AddrModeS: ia32_emit_dest_register(env, node, 0); -- 2.20.1