From: uz Date: Sat, 15 Aug 2009 16:00:30 +0000 (+0000) Subject: clc should always be the insn before adc. X-Git-Tag: V2.13.0rc1~235 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=b4fda62df9ca500cc835fedfd11ae270a2edc517;p=cc65 clc should always be the insn before adc. git-svn-id: svn://svn.cc65.org/cc65/trunk@4020 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- diff --git a/src/cc65/coptadd.c b/src/cc65/coptadd.c index 0315022f8..6a4002823 100644 --- a/src/cc65/coptadd.c +++ b/src/cc65/coptadd.c @@ -63,8 +63,8 @@ unsigned OptAdd1 (CodeSeg* S) * * ldy #xx-1 * lda (sp),y - * clc * ldy #yy-3 + * clc * adc (sp),y * pha * ldy #xx @@ -108,13 +108,13 @@ unsigned OptAdd1 (CodeSeg* S) X = NewCodeEntry (OP65_LDA, AM65_ZP_INDY, "sp", 0, L[1]->LI); CS_InsertEntry (S, X, I+1); - /* clc */ - X = NewCodeEntry (OP65_CLC, AM65_IMP, 0, 0, L[5]->LI); - CS_InsertEntry (S, X, I+2); - /* ldy #yy-3 */ Arg = MakeHexArg (L[3]->Num - 3); X = NewCodeEntry (OP65_LDY, AM65_IMM, Arg, 0, L[4]->LI); + CS_InsertEntry (S, X, I+2); + + /* clc */ + X = NewCodeEntry (OP65_CLC, AM65_IMP, 0, 0, L[5]->LI); CS_InsertEntry (S, X, I+3); /* adc (sp),y */