summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTing-Wei Lan <lantw44@gmail.com>2016-01-02 19:46:51 +0800
committerTing-Wei Lan <lantw44@gmail.com>2016-01-02 19:46:51 +0800
commitd377366ae81f2b0d7c54ba4e780b2c399718bc8c (patch)
tree5e3feab45f2bd437c830732aee547472cedab251
parent069e14a6ada9a51d12bb0f3222ea83af65e5a289 (diff)
downloadcompiler2015-d377366ae81f2b0d7c54ba4e780b2c399718bc8c.tar
compiler2015-d377366ae81f2b0d7c54ba4e780b2c399718bc8c.tar.gz
compiler2015-d377366ae81f2b0d7c54ba4e780b2c399718bc8c.tar.bz2
compiler2015-d377366ae81f2b0d7c54ba4e780b2c399718bc8c.tar.lz
compiler2015-d377366ae81f2b0d7c54ba4e780b2c399718bc8c.tar.xz
compiler2015-d377366ae81f2b0d7c54ba4e780b2c399718bc8c.tar.zst
compiler2015-d377366ae81f2b0d7c54ba4e780b2c399718bc8c.zip
div -> sdiv, there is no instruction called div
-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 1853001..0956648 100644
--- a/src/code-generation.c
+++ b/src/code-generation.c
@@ -261,7 +261,7 @@ static void generate_expression(CcmmcAst *expr, CcmmcState *state,
fprintf(state->asm_output, "\tfdiv\t%s, %s, %s\n",
FPREG_RESULT, FPREG_OP1, FPREG_OP2);
else
- fprintf(state->asm_output, "\tdiv\t%s, %s, %s\n",
+ fprintf(state->asm_output, "\tsdiv\t%s, %s, %s\n",
result, op1, op2);
break;
case CCMMC_KIND_OP_BINARY_EQ: