From ea5134a9c6f93e1f2a279b22ef87cb416d3fdf4e Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Sat, 29 Sep 2007 14:38:07 +0000 Subject: [PATCH] In emit_ia32_Conv_with_FP() the operands were swapped in the source AM case. [r16000] --- ir/be/ia32/ia32_emitter.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/ir/be/ia32/ia32_emitter.c b/ir/be/ia32/ia32_emitter.c index a0924e87c..1f6efd120 100644 --- a/ir/be/ia32/ia32_emitter.c +++ b/ir/be/ia32/ia32_emitter.c @@ -1373,17 +1373,15 @@ static void emit_ia32_Conv_with_FP(const ir_node *node) switch(get_ia32_op_type(node)) { case ia32_Normal: ia32_emit_source_register(node, n_ia32_unary_op); - be_emit_cstring(", "); - ia32_emit_dest_register(node, 0); break; case ia32_AddrModeS: - ia32_emit_dest_register(node, 0); - be_emit_cstring(", "); ia32_emit_am(node); break; default: assert(0 && "unsupported op type for Conv"); } + be_emit_cstring(", "); + ia32_emit_dest_register(node, 0); be_emit_finish_line_gas(node); } -- 2.20.1