mirror of
https://gitlab.com/camelot/kickc.git
synced 2024-11-27 19:50:10 +00:00
Added synthesis rules suggested by Travis Fisher allowing synthesis of pbuc1_derefidx_vbuxx / pbuc1_derefidx_vbuyy also when C1 is used elsewhere in the fragment.
This commit is contained in:
parent
d13ca4e03b
commit
613322153e
@ -476,18 +476,26 @@ class AsmFragmentTemplateSynthesisRule {
|
||||
// Rewrite (Z1),y to AA
|
||||
synths.add(new AsmFragmentTemplateSynthesisRule("(.*)pb(.)z1_derefidx_vbuyy(.*)_then_(.*)", twoZ1+"|"+rvalAa, "lda ({z1}),y\n" , "$1vb$2aa$3_then_$4", null, mapZ));
|
||||
|
||||
// Rewrite (Z1),y to save and reload YY from $FF
|
||||
synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)z1_derefidx_vbuyy=(.*)", twoZ1, "sty $ff\n" , "vb$1aa=$2", "ldy $ff\nsta ({z1}),y", mapZ));
|
||||
// Rewrite left-size (Z1),y to use AA and a STA (Z1),y
|
||||
synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuyy=(.*)", twoC1, null, "vb$1aa=$2", "sta {c1},y", mapC, "yy"));
|
||||
synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuyy=(.*c1.*)", null, null, "vb$1aa=$2", "sta {c1},y", null, "yy"));
|
||||
// Rewrite C1,y to save and reload YY from $FF
|
||||
synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuyy=(.*)", twoC1, "sty $ff\n" , "vb$1aa=$2", "ldy $ff\nsta {c1},y", mapC));
|
||||
synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuxx=(.*)", twoC1, "stx $ff\n" , "vb$1aa=$2", "ldx $ff\nsta {c1},x", mapC));
|
||||
// Rewrite (Z1),y to save and reload YY from $FF
|
||||
synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)z1_derefidx_vbuyy=(.*)", twoZ1, "sty $ff\n" , "vb$1aa=$2", "ldy $ff\nsta ({z1}),y", mapZ));
|
||||
|
||||
// Rewrite (Z1),a to save A to $FF and reload it into YY
|
||||
synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)z1_derefidx_vbuaa=(.*)", twoZ1, "sta $ff" , "vb$1aa=$2", "ldy $ff\nsta ({z1}),y", mapZ));
|
||||
// Rewrite (Z1),x to save A to $FF and reload it into YY
|
||||
// Rewrite left-size (Z1),x to use AA and a STA (Z1),x
|
||||
synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuxx=(.*)", twoC1, null, "vb$1aa=$2", "sta {c1},x", mapC, "xx"));
|
||||
synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuxx=(.*c1.*)", null, null, "vb$1aa=$2", "sta {c1},x", null, "xx"));
|
||||
// Rewrite C1,x to save and reload XX from $FF
|
||||
synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuxx=(.*)", twoC1, "stx $ff\n" , "vb$1aa=$2", "ldx $ff\nsta {c1},x", mapC));
|
||||
// Rewrite (Z1),x to save Y to $FF and reload it into YY
|
||||
synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)z1_derefidx_vbuxx=(.*)", twoZ1, "stx $ff" , "vb$1aa=$2", "ldy $ff\nsta ({z1}),y", mapZ));
|
||||
|
||||
// Rewrite (Z1),a to use TAY prefix
|
||||
synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)z1_derefidx_vbuaa=(.*)", twoZ1+"|"+rvalYy, "tay" , "vb$1aa=$2", "sta ({z1}),y", mapZ, "yy"));
|
||||
// Rewrite (Z1),a to save A to $FF and reload it into YY
|
||||
synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)z1_derefidx_vbuaa=(.*)", twoZ1, "sta $ff" , "vb$1aa=$2", "ldy $ff\nsta ({z1}),y", mapZ));
|
||||
|
||||
/* Removed awaiting optimization
|
||||
// Rewrite any zeropage pointer as an unsigned word zeropage values
|
||||
@ -518,8 +526,6 @@ class AsmFragmentTemplateSynthesisRule {
|
||||
// OLD STYLE REWRITES - written when only one rule could be taken
|
||||
|
||||
synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuz1=(.*)", twoZ1+"|"+twoC1, null, "vb$1aa=$2", "ldx {z1}\n" + "sta {c1},x", mapZC));
|
||||
synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuyy=(.*)", twoC1, null, "vb$1aa=$2", "sta {c1},y", mapC, "yy"));
|
||||
synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)c1_derefidx_vbuxx=(.*)", twoC1, null, "vb$1aa=$2", "sta {c1},x", mapC, "xx"));
|
||||
synths.add(new AsmFragmentTemplateSynthesisRule("pb(.)z1_derefidx_vbuz2=(.*)", twoZ1+"|"+twoZ2, null, "vb$1aa=$2", "ldy {z2}\n" + "sta ({z1}),y", mapZ2));
|
||||
|
||||
// Convert array indexing with A register to X/Y register by prefixing tax/tay (..._derefidx_vbuaa... -> ..._derefidx_vbuxx... /... _derefidx_vbuyy... )
|
||||
|
@ -143,6 +143,7 @@ public class TestFragments {
|
||||
testFragmentExists("pwsc1_derefidx_vbuyy=pwsc1_derefidx_vbuyy_minus_vwsc2");
|
||||
testFragmentExists("pwsc1_derefidx_vbuxx=pwsc1_derefidx_vbuxx_minus_vbuz1");
|
||||
testFragmentExists("pwsc1_derefidx_vbuyy=pwsc1_derefidx_vbuyy_minus_vbuz1");
|
||||
testFragmentExists("pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa");
|
||||
}
|
||||
|
||||
/**
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1549,7 +1549,11 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_
|
||||
lda ({z1}),y
|
||||
ldy $ff
|
||||
sta {c1},y
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1
|
||||
pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.5
|
||||
tax
|
||||
ldy #{c1}
|
||||
lda ({z1}),y
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A X Y cycles:14.5
|
||||
ldy #{c2}
|
||||
tax
|
||||
@ -1563,10 +1567,13 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_
|
||||
lda ({z1}),y
|
||||
ldy $ff
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx - clobber:A X Y cycles:13.5
|
||||
pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5
|
||||
tax
|
||||
tay
|
||||
lda {c1},x
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5
|
||||
tay
|
||||
lda {c1},y
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx - clobber:A Y cycles:11.5
|
||||
tay
|
||||
@ -1624,7 +1631,11 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_
|
||||
lda {c2},y
|
||||
ldy $ff
|
||||
sta {c1},y
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1
|
||||
pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy - clobber:A X Y cycles:13.5
|
||||
tax
|
||||
ldy #{c1}
|
||||
lda {c2},y
|
||||
sta {c1},x
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2
|
||||
pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5
|
||||
tax
|
||||
@ -1647,7 +1658,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_
|
||||
lda {c2},y
|
||||
ldy $ff
|
||||
sta {c1},y
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1
|
||||
pbuc1_derefidx_vbuaa=vbuc1 < pbuc1_derefidx_vbuxx=vbuc1 < vbuaa=vbuc1 - clobber:A X cycles:9.0
|
||||
tax
|
||||
lda #{c1}
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuaa=vbuc1 < pbuc1_derefidx_vbuyy=vbuc1 < vbuaa=vbuc1 - clobber:A Y cycles:9.0
|
||||
tay
|
||||
lda #{c1}
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuaa=vbuc2 < pbuc1_derefidx_vbuxx=vbuc2 < pbuc1_derefidx_vbuxx=vbuaa - clobber:A X cycles:9.0
|
||||
tax
|
||||
lda #{c2}
|
||||
@ -1697,7 +1715,10 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_
|
||||
ldy {z2}
|
||||
lda ({z1}),y
|
||||
sta {c1},x
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1
|
||||
pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5
|
||||
ldy #{c1}
|
||||
lda ({z1}),y
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5
|
||||
ldy #{c2}
|
||||
lda ({z1}),y
|
||||
@ -1706,10 +1727,8 @@ pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_
|
||||
tay
|
||||
lda {c1},y
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5
|
||||
txa
|
||||
tay
|
||||
lda {c1},y
|
||||
pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A cycles:9.5
|
||||
lda {c1},x
|
||||
sta {c1},x
|
||||
*pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy - clobber:A cycles:9.5
|
||||
lda {c1},y
|
||||
@ -1751,7 +1770,10 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_
|
||||
ldy {z1}
|
||||
lda {c2},y
|
||||
sta {c1},x
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1
|
||||
pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5
|
||||
ldy #{c1}
|
||||
lda {c2},y
|
||||
sta {c1},x
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2
|
||||
pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5
|
||||
stx $ff
|
||||
@ -1764,7 +1786,9 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2 < vbuaa=p
|
||||
ldy #{c3}
|
||||
lda {c2},y
|
||||
sta {c1},x
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1
|
||||
pbuc1_derefidx_vbuxx=vbuc1 < vbuaa=vbuc1 - clobber:A cycles:7.0
|
||||
lda #{c1}
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuxx=vbuc2 < pbuc1_derefidx_vbuxx=vbuaa - clobber:A cycles:7.0
|
||||
lda #{c2}
|
||||
sta {c1},x
|
||||
@ -1842,7 +1866,12 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2 < vbuaa=p
|
||||
lda ({z1}),y
|
||||
ldy $ff
|
||||
sta {c1},y
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1
|
||||
pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.5
|
||||
tya
|
||||
tax
|
||||
ldy #{c1}
|
||||
lda ({z1}),y
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.5
|
||||
tya
|
||||
ldy #{c2}
|
||||
@ -1856,17 +1885,15 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc1 < vbuaa=p
|
||||
lda ({z1}),y
|
||||
ldy $ff
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5
|
||||
pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5
|
||||
tax
|
||||
lda {c1},x
|
||||
sta {c1},y
|
||||
*pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx - clobber:A cycles:9.5
|
||||
lda {c1},x
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5
|
||||
tya
|
||||
tax
|
||||
lda {c1},x
|
||||
pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A cycles:9.5
|
||||
lda {c1},y
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5
|
||||
ldx {z1}
|
||||
@ -1905,7 +1932,10 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1 < vbuaa=p
|
||||
lda {c2},y
|
||||
ldy $ff
|
||||
sta {c1},y
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1
|
||||
pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5
|
||||
ldx #{c1}
|
||||
lda {c2},x
|
||||
sta {c1},y
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2
|
||||
pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5
|
||||
ldx #{c3}
|
||||
@ -1918,7 +1948,9 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuc2 < vbuaa=p
|
||||
lda {c2},y
|
||||
ldy $ff
|
||||
sta {c1},y
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1
|
||||
pbuc1_derefidx_vbuyy=vbuc1 < vbuaa=vbuc1 - clobber:A cycles:7.0
|
||||
lda #{c1}
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuyy=vbuc2 < pbuc1_derefidx_vbuyy=vbuaa - clobber:A cycles:7.0
|
||||
lda #{c2}
|
||||
sta {c1},y
|
||||
@ -2061,7 +2093,11 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_
|
||||
lda ({z1}),y
|
||||
ldy $ff
|
||||
sta {c1},y
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1
|
||||
pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5
|
||||
ldx {z1}
|
||||
ldy #{c1}
|
||||
lda ({z1}),y
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5
|
||||
ldx {z1}
|
||||
ldy #{c2}
|
||||
@ -2146,10 +2182,10 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_
|
||||
lda ({z2}),y
|
||||
ldy $ff
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5
|
||||
pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5
|
||||
ldx {z1}
|
||||
ldy #{c1}
|
||||
lda ({z2}),y
|
||||
ldx {z1}
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy - clobber:A X Y cycles:15.5
|
||||
ldx {z1}
|
||||
@ -2181,11 +2217,14 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber
|
||||
lda {c1},y
|
||||
ldx {z1}
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5
|
||||
pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5
|
||||
ldx {z1}
|
||||
lda {c1},x
|
||||
ldx {z1}
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5
|
||||
ldy {z1}
|
||||
lda {c1},y
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5
|
||||
ldx {z2}
|
||||
lda {c1},x
|
||||
@ -2264,6 +2303,10 @@ pbuc1_derefidx_vbuz1=vbuc1 < vbuaa=vbuc1 - clobber:A X cycles:10.0
|
||||
lda #{c1}
|
||||
ldx {z1}
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuz1=vbuc1 < pbuc1_derefidx_vbuyy=vbuc1 < vbuaa=vbuc1 - clobber:A Y cycles:10.0
|
||||
ldy {z1}
|
||||
lda #{c1}
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuz1=vbuc2 < pbuc1_derefidx_vbuz1=vbuaa < pbuc1_derefidx_vbuxx=vbuaa - clobber:A X cycles:10.0
|
||||
lda #{c2}
|
||||
ldx {z1}
|
||||
|
@ -2509,14 +2509,46 @@ pbuc1_derefidx_vbuaa=_inc_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_inc_pbuc1
|
||||
tax
|
||||
inc {c1},x
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_pos_pbuc1_derefidx_vbuaa
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_inc_pbuc1_derefidx_vbuxx
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_bnot_pbuc1_derefidx_vbuyy
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_inc_pbuc1_derefidx_vbuyy
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_bnot_pbuc1_derefidx_vbuz1
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_neg_pbuc1_derefidx_vbuz1
|
||||
pbuc1_derefidx_vbuaa=_inc_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:15.5
|
||||
tay
|
||||
lda {c1},x
|
||||
clc
|
||||
adc #1
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuaa=_bnot_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A X cycles:13.5
|
||||
tax
|
||||
lda {c1},y
|
||||
eor #$ff
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuaa=_inc_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:15.5
|
||||
tax
|
||||
lda {c1},y
|
||||
clc
|
||||
adc #1
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuaa=_bnot_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_bnot_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:16.5
|
||||
ldx {z1}
|
||||
tay
|
||||
lda {c1},x
|
||||
eor #$ff
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuaa=_neg_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_neg_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X Y cycles:20.5
|
||||
ldx {z1}
|
||||
tay
|
||||
lda {c1},x
|
||||
eor #$ff
|
||||
clc
|
||||
adc #$01
|
||||
sta {c1},y
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_bnot_pbuc1_derefidx_vbuc1
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_neg_pbuc1_derefidx_vbuc1
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_dec_pbuc1_derefidx_vbuc2
|
||||
pbuc1_derefidx_vbuaa=_dec_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_dec_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X Y cycles:17.5
|
||||
ldx #{c2}
|
||||
tay
|
||||
lda {c1},x
|
||||
sec
|
||||
sbc #1
|
||||
sta {c1},y
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_pos_pbuc1_derefidx_vbuc2
|
||||
pbuc1_derefidx_vbuaa=_dec_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_dec_pbuc2_derefidx_vbuxx < vbuaa=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:15.5
|
||||
tax
|
||||
@ -2595,8 +2627,20 @@ pbuc1_derefidx_vbuaa=_inc_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_inc_pbuc2
|
||||
adc #1
|
||||
ldy $ff
|
||||
sta {c1},y
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_bnot_pbuc2_derefidx_vbuc1
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_neg_pbuc2_derefidx_vbuc1
|
||||
pbuc1_derefidx_vbuaa=_bnot_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_bnot_pbuc2_derefidx_vbuc1 < vbuaa=_bnot_pbuc2_derefidx_vbuc1 < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A X Y cycles:15.5
|
||||
tax
|
||||
ldy #{c1}
|
||||
lda {c2},y
|
||||
eor #$ff
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuaa=_neg_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_neg_pbuc2_derefidx_vbuc1 < vbuaa=_neg_pbuc2_derefidx_vbuc1 < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A X Y cycles:19.5
|
||||
tax
|
||||
ldy #{c1}
|
||||
lda {c2},y
|
||||
eor #$ff
|
||||
clc
|
||||
adc #$01
|
||||
sta {c1},x
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_dec_pbuc2_derefidx_vbuc2
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_neg_pbuc2_derefidx_vbuc2
|
||||
pbuc1_derefidx_vbuaa=_dec_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=_dec_pbuc2_derefidx_vbuc3 < vbuaa=_dec_pbuc1_derefidx_vbuc2 < vbuaa=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:23.5
|
||||
@ -2627,7 +2671,18 @@ pbuc1_derefidx_vbuaa=_dec_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=_dec_pbuc2
|
||||
ldy $ff
|
||||
sta {c1},y
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_pos_pbuc2_derefidx_vbuc3
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_dec_vbuc1
|
||||
pbuc1_derefidx_vbuaa=_dec_vbuc1 < pbuc1_derefidx_vbuxx=_dec_vbuc1 < vbuaa=_dec_vbuc1 < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:13.0
|
||||
tax
|
||||
lda #{c1}
|
||||
sec
|
||||
sbc #1
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuaa=_dec_vbuc1 < pbuc1_derefidx_vbuyy=_dec_vbuc1 < vbuaa=_dec_vbuc1 < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:13.0
|
||||
tay
|
||||
lda #{c1}
|
||||
sec
|
||||
sbc #1
|
||||
sta {c1},y
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_pos_vbuc1
|
||||
pbuc1_derefidx_vbuaa=_inc_vbuc2 < pbuc1_derefidx_vbuxx=_inc_vbuc2 < pbuc1_derefidx_vbuxx=_inc_vbuaa < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:13.0
|
||||
tax
|
||||
@ -2713,17 +2768,52 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_pos_pbuz1_derefidx_vbuz2
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuc1
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_pos_pbuz1_derefidx_vbuc1
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_inc_pbuz1_derefidx_vbuc2
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_bnot_pbuc1_derefidx_vbuaa
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_inc_pbuc1_derefidx_vbuaa
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_bnot_pbuc1_derefidx_vbuxx
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_neg_pbuc1_derefidx_vbuxx
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_bnot_pbuc1_derefidx_vbuyy
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_neg_pbuc1_derefidx_vbuyy
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_dec_pbuc1_derefidx_vbuz1
|
||||
pbuc1_derefidx_vbuxx=_bnot_pbuc1_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuaa < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A Y cycles:13.5
|
||||
tay
|
||||
lda {c1},y
|
||||
eor #$ff
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuxx=_inc_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:15.5
|
||||
tay
|
||||
lda {c1},y
|
||||
clc
|
||||
adc #1
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuxx=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A cycles:11.5
|
||||
lda {c1},x
|
||||
eor #$ff
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuxx=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A cycles:15.5
|
||||
lda {c1},x
|
||||
eor #$ff
|
||||
clc
|
||||
adc #$01
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuxx=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_pbuc1_derefidx_vbuyy < vbuaa=_bnot_vbuaa - clobber:A cycles:11.5
|
||||
lda {c1},y
|
||||
eor #$ff
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuxx=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_vbuaa - clobber:A cycles:15.5
|
||||
lda {c1},y
|
||||
eor #$ff
|
||||
clc
|
||||
adc #$01
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuxx=_dec_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:16.5
|
||||
ldy {z1}
|
||||
lda {c1},y
|
||||
sec
|
||||
sbc #1
|
||||
sta {c1},x
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_pos_pbuc1_derefidx_vbuz1
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_dec_pbuc1_derefidx_vbuc1
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_pos_pbuc1_derefidx_vbuc1
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_inc_pbuc1_derefidx_vbuc2
|
||||
pbuc1_derefidx_vbuxx=_inc_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_pbuc1_derefidx_vbuyy < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A Y cycles:15.5
|
||||
ldy #{c2}
|
||||
lda {c1},y
|
||||
clc
|
||||
adc #1
|
||||
sta {c1},x
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_pos_pbuc1_derefidx_vbuc2
|
||||
pbuc1_derefidx_vbuxx=_inc_pbuc2_derefidx_vbuaa < vbuaa=_inc_pbuc1_derefidx_vbuaa < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:21.5
|
||||
stx $ff
|
||||
@ -2791,7 +2881,12 @@ pbuc1_derefidx_vbuxx=_neg_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_neg_pbuc2
|
||||
clc
|
||||
adc #$01
|
||||
sta {c1},x
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_dec_pbuc2_derefidx_vbuc1
|
||||
pbuc1_derefidx_vbuxx=_dec_pbuc2_derefidx_vbuc1 < vbuaa=_dec_pbuc2_derefidx_vbuc1 < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:15.5
|
||||
ldy #{c1}
|
||||
lda {c2},y
|
||||
sec
|
||||
sbc #1
|
||||
sta {c1},x
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_pos_pbuc2_derefidx_vbuc1
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_dec_pbuc2_derefidx_vbuc2
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_pos_pbuc2_derefidx_vbuc2
|
||||
@ -2811,7 +2906,11 @@ pbuc1_derefidx_vbuxx=_inc_pbuc2_derefidx_vbuc3 < vbuaa=_inc_pbuc1_derefidx_vbuc2
|
||||
adc #1
|
||||
sta {c1},x
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_pos_pbuc2_derefidx_vbuc3
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_inc_vbuc1
|
||||
pbuc1_derefidx_vbuxx=_inc_vbuc1 < vbuaa=_inc_vbuc1 < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A cycles:11.0
|
||||
lda #{c1}
|
||||
clc
|
||||
adc #1
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuxx=_bnot_vbuc2 < pbuc1_derefidx_vbuxx=_bnot_vbuaa < vbuaa=_bnot_vbuaa - clobber:A cycles:9.0
|
||||
lda #{c2}
|
||||
eor #$ff
|
||||
@ -2907,20 +3006,53 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_bnot_pbuz1_derefidx_vbuc1
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_inc_pbuz1_derefidx_vbuc1
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_bnot_pbuz1_derefidx_vbuc2
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_neg_pbuz1_derefidx_vbuc2
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_bnot_pbuc1_derefidx_vbuaa
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_neg_pbuc1_derefidx_vbuaa
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_dec_pbuc1_derefidx_vbuxx
|
||||
pbuc1_derefidx_vbuyy=_bnot_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:13.5
|
||||
tax
|
||||
lda {c1},x
|
||||
eor #$ff
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuyy=_neg_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:17.5
|
||||
tax
|
||||
lda {c1},x
|
||||
eor #$ff
|
||||
clc
|
||||
adc #$01
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuyy=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_pbuc1_derefidx_vbuxx < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A cycles:13.5
|
||||
lda {c1},x
|
||||
sec
|
||||
sbc #1
|
||||
sta {c1},y
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_pos_pbuc1_derefidx_vbuxx
|
||||
pbuc1_derefidx_vbuyy=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A cycles:13.5
|
||||
lda {c1},y
|
||||
sec
|
||||
sbc #1
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuyy=_dec_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=_dec_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_dec_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.0
|
||||
tya
|
||||
tax
|
||||
dec {c1},x
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_pos_pbuc1_derefidx_vbuyy
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_inc_pbuc1_derefidx_vbuz1
|
||||
pbuc1_derefidx_vbuyy=_inc_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:16.5
|
||||
ldx {z1}
|
||||
lda {c1},x
|
||||
clc
|
||||
adc #1
|
||||
sta {c1},y
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_pos_pbuc1_derefidx_vbuz1
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_inc_pbuc1_derefidx_vbuc1
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_bnot_pbuc1_derefidx_vbuc2
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_inc_pbuc1_derefidx_vbuc2
|
||||
pbuc1_derefidx_vbuyy=_bnot_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:13.5
|
||||
ldx #{c2}
|
||||
lda {c1},x
|
||||
eor #$ff
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuyy=_inc_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:15.5
|
||||
ldx #{c2}
|
||||
lda {c1},x
|
||||
clc
|
||||
adc #1
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuyy=_bnot_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_bnot_pbuc2_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:13.5
|
||||
tax
|
||||
lda {c2},x
|
||||
@ -2984,7 +3116,12 @@ pbuc1_derefidx_vbuyy=_dec_pbuc2_derefidx_vbuz1 < vbuaa=_dec_pbuc1_derefidx_vbuz1
|
||||
ldy $ff
|
||||
sta {c1},y
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_pos_pbuc2_derefidx_vbuz1
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_inc_pbuc2_derefidx_vbuc1
|
||||
pbuc1_derefidx_vbuyy=_inc_pbuc2_derefidx_vbuc1 < vbuaa=_inc_pbuc2_derefidx_vbuc1 < vbuaa=_inc_pbuc1_derefidx_vbuxx < vbuaa=_inc_vbuaa < vbuaa=vbuaa_plus_1 - clobber:A X cycles:15.5
|
||||
ldx #{c1}
|
||||
lda {c2},x
|
||||
clc
|
||||
adc #1
|
||||
sta {c1},y
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_pos_pbuc2_derefidx_vbuc1
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_inc_pbuc2_derefidx_vbuc2
|
||||
pbuc1_derefidx_vbuyy=_bnot_pbuc2_derefidx_vbuc3 < vbuaa=_bnot_pbuc1_derefidx_vbuc2 < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A X cycles:13.5
|
||||
@ -3017,8 +3154,16 @@ pbuc1_derefidx_vbuyy=_neg_pbuc2_derefidx_vbuc3 < vbuaa=_neg_pbuc1_derefidx_vbuc2
|
||||
adc #$01
|
||||
ldy $ff
|
||||
sta {c1},y
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_bnot_vbuc1
|
||||
CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_neg_vbuc1
|
||||
pbuc1_derefidx_vbuyy=_bnot_vbuc1 < vbuaa=_bnot_vbuc1 < vbuaa=_bnot_vbuaa - clobber:A cycles:9.0
|
||||
lda #{c1}
|
||||
eor #$ff
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuyy=_neg_vbuc1 < vbuaa=_neg_vbuc1 < vbuaa=_neg_vbuaa - clobber:A cycles:13.0
|
||||
lda #{c1}
|
||||
eor #$ff
|
||||
clc
|
||||
adc #$01
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuyy=_dec_vbuc2 < pbuc1_derefidx_vbuyy=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A cycles:11.0
|
||||
lda #{c2}
|
||||
sec
|
||||
@ -3239,6 +3384,11 @@ pbuc1_derefidx_vbuz1=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbu
|
||||
eor #$ff
|
||||
ldx {z1}
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuz1=_bnot_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_pbuc1_derefidx_vbuxx < vbuaa=_bnot_vbuaa - clobber:A Y cycles:14.5
|
||||
ldy {z1}
|
||||
lda {c1},x
|
||||
eor #$ff
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuz1=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A X cycles:18.5
|
||||
lda {c1},x
|
||||
eor #$ff
|
||||
@ -3246,6 +3396,13 @@ pbuc1_derefidx_vbuz1=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx
|
||||
adc #$01
|
||||
ldx {z1}
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuz1=_neg_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_pbuc1_derefidx_vbuxx < vbuaa=_neg_vbuaa - clobber:A Y cycles:18.5
|
||||
ldy {z1}
|
||||
lda {c1},x
|
||||
eor #$ff
|
||||
clc
|
||||
adc #$01
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:16.5
|
||||
lda {c1},y
|
||||
sec
|
||||
@ -3259,6 +3416,12 @@ pbuc1_derefidx_vbuz1=_neg_pbuc1_derefidx_vbuyy < vbuaa=_neg_pbuc1_derefidx_vbuyy
|
||||
adc #$01
|
||||
ldx {z1}
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_pbuc1_derefidx_vbuyy < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A Y cycles:16.5
|
||||
ldy {z1}
|
||||
lda {c1},y
|
||||
sec
|
||||
sbc #1
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuz1=_dec_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_dec_pbuc1_derefidx_vbuxx - clobber:X cycles:10.0
|
||||
ldx {z1}
|
||||
dec {c1},x
|
||||
@ -3439,6 +3602,11 @@ pbuc1_derefidx_vbuz1=_bnot_vbuc1 < vbuaa=_bnot_vbuc1 < vbuaa=_bnot_vbuaa - clobb
|
||||
eor #$ff
|
||||
ldx {z1}
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuz1=_bnot_vbuc1 < pbuc1_derefidx_vbuyy=_bnot_vbuc1 < vbuaa=_bnot_vbuc1 < vbuaa=_bnot_vbuaa - clobber:A Y cycles:12.0
|
||||
ldy {z1}
|
||||
lda #{c1}
|
||||
eor #$ff
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuz1=_neg_vbuc1 < vbuaa=_neg_vbuc1 < vbuaa=_neg_vbuaa - clobber:A X cycles:16.0
|
||||
lda #{c1}
|
||||
eor #$ff
|
||||
@ -3446,6 +3614,13 @@ pbuc1_derefidx_vbuz1=_neg_vbuc1 < vbuaa=_neg_vbuc1 < vbuaa=_neg_vbuaa - clobber:
|
||||
adc #$01
|
||||
ldx {z1}
|
||||
sta {c1},x
|
||||
pbuc1_derefidx_vbuz1=_neg_vbuc1 < pbuc1_derefidx_vbuyy=_neg_vbuc1 < vbuaa=_neg_vbuc1 < vbuaa=_neg_vbuaa - clobber:A Y cycles:16.0
|
||||
ldy {z1}
|
||||
lda #{c1}
|
||||
eor #$ff
|
||||
clc
|
||||
adc #$01
|
||||
sta {c1},y
|
||||
pbuc1_derefidx_vbuz1=_dec_vbuc2 < pbuc1_derefidx_vbuz1=_dec_vbuaa < pbuc1_derefidx_vbuxx=_dec_vbuaa < vbuaa=_dec_vbuaa < vbuaa=vbuaa_minus_1 - clobber:A X cycles:14.0
|
||||
lda #{c2}
|
||||
ldx {z1}
|
||||
|
Loading…
Reference in New Issue
Block a user