summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTing-Wei Lan <lantw44@gmail.com>2016-01-03 17:34:55 +0800
committerTing-Wei Lan <lantw44@gmail.com>2016-01-03 17:35:32 +0800
commit63f431abcae45e28979b5acbc826f322b14d931c (patch)
tree13c968c32a338e4aeeb443d700268adef0cc8efa
parent51e4eb5eff1ec8f232ac87deebe4cb3818c05cca (diff)
downloadcompiler2015-63f431abcae45e28979b5acbc826f322b14d931c.tar
compiler2015-63f431abcae45e28979b5acbc826f322b14d931c.tar.gz
compiler2015-63f431abcae45e28979b5acbc826f322b14d931c.tar.bz2
compiler2015-63f431abcae45e28979b5acbc826f322b14d931c.tar.lz
compiler2015-63f431abcae45e28979b5acbc826f322b14d931c.tar.xz
compiler2015-63f431abcae45e28979b5acbc826f322b14d931c.tar.zst
compiler2015-63f431abcae45e28979b5acbc826f322b14d931c.zip
fmov -> mov, fmov cannot be used to move integer registers
-rw-r--r--src/code-generation.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/code-generation.c b/src/code-generation.c
index 8aa353d..c09f9c4 100644
--- a/src/code-generation.c
+++ b/src/code-generation.c
@@ -724,7 +724,7 @@ static void generate_statement(
if (func_type == CCMMC_AST_VALUE_FLOAT)
fprintf(state->asm_output, "\tfmov\ts0, %s\n", result_reg);
else
- fprintf(state->asm_output, "\tfmov\tw0, %s\n", result_reg);
+ fprintf(state->asm_output, "\tmov\tw0, %s\n", result_reg);
ccmmc_register_unlock(state->reg_pool, result);
ccmmc_register_free(state->reg_pool, result, &current_offset);