]> git.sur5r.net Git - cc65/blobdiff - src/cc65/coptadd.c
Fixed two compiler warnings.
[cc65] / src / cc65 / coptadd.c
index b934bf72952e25c5078581db5923f0cf65841b7a..6a4002823434ed953e99b2a884066f6512b4d99a 100644 (file)
@@ -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 */
@@ -309,7 +309,7 @@ unsigned OptAdd3 (CodeSeg* S)
     unsigned I = 0;
     while (I < CS_GetEntryCount (S)) {
 
-       CodeEntry* L[4];
+       CodeEntry* L[5];
 
        /* Get next entry */
                L[0] = CS_GetEntry (S, I);
@@ -327,21 +327,21 @@ unsigned OptAdd3 (CodeSeg* S)
             CodeLabel* Label;
 
             /* Insert new code behind the sequence */
-           X = NewCodeEntry (OP65_CLC, AM65_IMP, 0, 0, L[3]->LI);
-           CS_InsertEntry (S, X, I+4);
+           X = NewCodeEntry (OP65_CLC, AM65_IMP, 0, 0, L[3]->LI);
+           CS_InsertEntry (S, X, I+4);
 
             /* adc xxx */
-           X = NewCodeEntry (OP65_ADC, L[2]->AM, L[2]->Arg, 0, L[3]->LI);
-           CS_InsertEntry (S, X, I+5);
+           X = NewCodeEntry (OP65_ADC, L[2]->AM, L[2]->Arg, 0, L[3]->LI);
+           CS_InsertEntry (S, X, I+5);
 
             /* bcc L1 */
             Label = CS_GenLabel (S, L[4]);
             X = NewCodeEntry (OP65_BCC, AM65_BRA, Label->Name, Label, L[3]->LI);
-           CS_InsertEntry (S, X, I+6);
+           CS_InsertEntry (S, X, I+6);
 
             /* inx */
             X = NewCodeEntry (OP65_INX, AM65_IMP, 0, 0, L[3]->LI);
-           CS_InsertEntry (S, X, I+7);
+           CS_InsertEntry (S, X, I+7);
 
            /* Delete the old code */
            CS_DelEntries (S, I, 4);