mirror of
https://github.com/cc65/cc65.git
synced 2025-01-12 17:30:50 +00:00
clc should always be the insn before adc.
git-svn-id: svn://svn.cc65.org/cc65/trunk@4020 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
15c420fd39
commit
b4fda62df9
@ -63,8 +63,8 @@ unsigned OptAdd1 (CodeSeg* S)
|
|||||||
*
|
*
|
||||||
* ldy #xx-1
|
* ldy #xx-1
|
||||||
* lda (sp),y
|
* lda (sp),y
|
||||||
* clc
|
|
||||||
* ldy #yy-3
|
* ldy #yy-3
|
||||||
|
* clc
|
||||||
* adc (sp),y
|
* adc (sp),y
|
||||||
* pha
|
* pha
|
||||||
* ldy #xx
|
* ldy #xx
|
||||||
@ -108,13 +108,13 @@ unsigned OptAdd1 (CodeSeg* S)
|
|||||||
X = NewCodeEntry (OP65_LDA, AM65_ZP_INDY, "sp", 0, L[1]->LI);
|
X = NewCodeEntry (OP65_LDA, AM65_ZP_INDY, "sp", 0, L[1]->LI);
|
||||||
CS_InsertEntry (S, X, I+1);
|
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 */
|
/* ldy #yy-3 */
|
||||||
Arg = MakeHexArg (L[3]->Num - 3);
|
Arg = MakeHexArg (L[3]->Num - 3);
|
||||||
X = NewCodeEntry (OP65_LDY, AM65_IMM, Arg, 0, L[4]->LI);
|
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);
|
CS_InsertEntry (S, X, I+3);
|
||||||
|
|
||||||
/* adc (sp),y */
|
/* adc (sp),y */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user