From 9696d48dd96f47f898a42e2e0d94c21badc23fb6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christian=20W=C3=BCrdig?= Date: Tue, 30 May 2006 13:27:24 +0000 Subject: [PATCH] added missing % for fucom instruction --- ir/be/ia32/ia32_emitter.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/ir/be/ia32/ia32_emitter.c b/ir/be/ia32/ia32_emitter.c index df8305f0a..876e03b8c 100644 --- a/ir/be/ia32/ia32_emitter.c +++ b/ir/be/ia32/ia32_emitter.c @@ -512,8 +512,6 @@ const char *ia32_emit_x87_binop(const ir_node *n, ia32_emit_env_t *env) { assert(0 && "unsupported op type"); } -#undef PRODUCES_RESULT - return buf; } @@ -962,7 +960,7 @@ static void emit_ia32_x87CondJmp(ir_node *irn, ia32_emit_env_t *env) { if (reverse) set_ia32_pncode(irn, (long)get_negated_pnc(get_ia32_pncode(irn), mode_Is)); - snprintf(cmd_buf, SNPRINTF_BUF_LEN, "%s %s", instr, reg); + snprintf(cmd_buf, SNPRINTF_BUF_LEN, "%s %%%s", instr, reg); lc_esnprintf(ia32_get_arg_env(), cmnt_buf, SNPRINTF_BUF_LEN, "/* %+F */", irn); IA32_DO_EMIT(irn); lc_esnprintf(ia32_get_arg_env(), cmd_buf, SNPRINTF_BUF_LEN, "fnstsw %%ax", irn); -- 2.20.1