diff --git a/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentTemplateSynthesisRule.java b/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentTemplateSynthesisRule.java index bc81b00ce..ffe8075a8 100644 --- a/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentTemplateSynthesisRule.java +++ b/src/main/java/dk/camelot64/kickc/fragment/AsmFragmentTemplateSynthesisRule.java @@ -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... ) diff --git a/src/test/java/dk/camelot64/kickc/test/TestFragments.java b/src/test/java/dk/camelot64/kickc/test/TestFragments.java index c241de2cc..c232994b4 100644 --- a/src/test/java/dk/camelot64/kickc/test/TestFragments.java +++ b/src/test/java/dk/camelot64/kickc/test/TestFragments.java @@ -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"); } /** diff --git a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuaa.log b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuaa.log index f62365ec4..d75bc084f 100644 --- a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuaa.log +++ b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuaa.log @@ -33,21 +33,17 @@ pbuc1_derefidx_vbuaa=vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuyy=vbuyy_bxor__ eor ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:21.0 +pbuc1_derefidx_vbuaa=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:15.0 tax - lda {c1} - sta $ff txa sec - sbc $ff + sbc {c1} sta {c1},x -pbuc1_derefidx_vbuaa=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:21.0 +pbuc1_derefidx_vbuaa=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_minus__deref_pbuc1 < vbuaa=vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:15.0 tay - lda {c1} - sta $ff tya sec - sbc $ff + sbc {c1} sta {c1},y pbuc1_derefidx_vbuaa=vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuxx_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:15.0 tax @@ -99,11 +95,32 @@ pbuc1_derefidx_vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuyy sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=vbuaa_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuyy_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 + tax + tay + tya + sec + sbc {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuyy_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 + tay + tya + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.5 + ldx {z1} + tay + tya + and {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_band_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.5 + ldx #{c2} + tay + tya + ora {c1},x + sta {c1},y pbuc1_derefidx_vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.5 tax tay @@ -174,7 +191,16 @@ pbuc1_derefidx_vbuaa=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuy and {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuaa_bor_vbuc1 +pbuc1_derefidx_vbuaa=vbuaa_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuxx_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:11.0 + tax + txa + ora #{c1} + sta {c1},x +pbuc1_derefidx_vbuaa=vbuaa_bor_vbuc1 < pbuc1_derefidx_vbuyy=vbuyy_bor_vbuc1 < vbuaa=vbuyy_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:11.0 + tay + tya + ora #{c1} + sta {c1},y pbuc1_derefidx_vbuaa=vbuaa_bxor_vbuc2 < pbuc1_derefidx_vbuxx=vbuxx_bxor_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:11.0 tax txa @@ -197,11 +223,10 @@ pbuc1_derefidx_vbuaa=vbuxx_plus_vbuz1 < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuz1 < clc adc {z1} sta {c1},y -pbuc1_derefidx_vbuaa=vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A Y cycles:17.0 +pbuc1_derefidx_vbuaa=vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:13.0 tay - lda {c1} - stx $ff - and $ff + txa + and {c1} sta {c1},y pbuc1_derefidx_vbuaa=vbuxx_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuxx_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:13.0 tay @@ -226,12 +251,32 @@ pbuc1_derefidx_vbuaa=vbuxx_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbux and ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_bor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_bor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuaa=vbuxx_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + txa + ora {c1},y + sta {c1},y +pbuc1_derefidx_vbuaa=vbuxx_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.5 + tay + txa + ora {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_minus_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + tay + txa + ldx {z1} + sec + sbc {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_plus_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuaa=vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 + tay + txa + ldx #{c2} + clc + adc {c1},x + sta {c1},y pbuc1_derefidx_vbuaa=vbuxx_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.5 tay txa @@ -244,7 +289,7 @@ pbuc1_derefidx_vbuaa=vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuxx ldx {z1} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuxx < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuc1_derefidx_vbuaa=vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 tay sty $ff @@ -253,7 +298,12 @@ pbuc1_derefidx_vbuaa=vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuxx ora {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.5 + tay + txa + ldx #{c1} + eor {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc2 pbuc1_derefidx_vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 tay @@ -272,7 +322,12 @@ pbuc1_derefidx_vbuaa=vbuxx_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbu sbc {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuxx_plus_vbuc1 +pbuc1_derefidx_vbuaa=vbuxx_plus_vbuc1 < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:13.0 + tay + txa + clc + adc #{c1} + sta {c1},y pbuc1_derefidx_vbuaa=vbuxx_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:13.0 tay txa @@ -295,13 +350,11 @@ pbuc1_derefidx_vbuaa=vbuyy_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuyy_bxor__ ldy #0 eor ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A X cycles:21.0 +pbuc1_derefidx_vbuaa=vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:15.0 tax - lda {c1} - sta $ff tya sec - sbc $ff + sbc {c1} sta {c1},x pbuc1_derefidx_vbuaa=vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:15.0 tax @@ -329,11 +382,26 @@ pbuc1_derefidx_vbuaa=vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1 sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuyy_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuyy_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuyy_minus_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuaa=vbuyy_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + tax + tya + sec + sbc {c1},x + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuyy_band_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=vbuyy_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuyy_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + tax + tya + ldy {z1} + and {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuyy_band_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuyy_bor_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuaa=vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.5 + tax + tya + ldy #{c2} + ora {c1},y + sta {c1},x pbuc1_derefidx_vbuaa=vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 tax tya @@ -355,7 +423,7 @@ pbuc1_derefidx_vbuaa=vbuyy_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbu sec sbc {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.5 +pbuc1_derefidx_vbuaa=vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuyy < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.5 tax stx $ff @@ -373,7 +441,7 @@ pbuc1_derefidx_vbuaa=vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuy adc {c2},y sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuyy_band_pbuc2_derefidx_vbuc2 -pbuc1_derefidx_vbuaa=vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuaa=vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuyy < vbuaa=vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 tax stx $ff @@ -388,7 +456,11 @@ pbuc1_derefidx_vbuaa=vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuy ldy #{c3} and {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuyy_bor_vbuc1 +pbuc1_derefidx_vbuaa=vbuyy_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:11.0 + tax + tya + ora #{c1} + sta {c1},x pbuc1_derefidx_vbuaa=vbuyy_bxor_vbuc2 < pbuc1_derefidx_vbuxx=vbuyy_bxor_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bxor_vbuc2 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:11.0 tax tya @@ -486,7 +558,12 @@ pbuc1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuz and ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 + tax + lda {z1} + ldy #{c1} + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuaa=vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 ldy #{c2} tax @@ -521,7 +598,12 @@ pbuc1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=vbuz and ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 + tax + lda {z1} + ldy #{c1} + and ({z2}),y + sta {c1},x pbuc1_derefidx_vbuaa=vbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bor_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_vbuz2 < pbuc1_derefidx_vbuaa=vbuz2_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 ldy #{c2} tax @@ -537,12 +619,47 @@ pbuc1_derefidx_vbuaa=vbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuz1 ora ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_band_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + tax + lda {z1} + eor {c1},x + sta {c1},x +pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tay + lda {z1} + eor {c1},y + sta {c1},y +pbuc1_derefidx_vbuaa=vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 + tay + lda {z1} + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=vbuz1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 + tax + lda {z1} + sec + sbc {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuxx_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + ldx {z1} + tay + txa + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=vbuz1_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=vbuz1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuz1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuz1 < vbuaa=vbuaa_plus_vbuz1 - clobber:A X Y cycles:19.5 + ldx {z2} + tay + lda {c1},x + clc + adc {z1} + sta {c1},y +pbuc1_derefidx_vbuaa=vbuz1_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_band_vbuz1 < vbuaa=vbuaa_band_vbuz1 - clobber:A X Y cycles:16.5 + ldx #{c2} + tay + lda {c1},x + and {z1} + sta {c1},y pbuc1_derefidx_vbuaa=vbuz1_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A X cycles:14.5 tax lda {c2},x @@ -617,7 +734,13 @@ pbuc1_derefidx_vbuaa=vbuz1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbu sbc {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_plus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=vbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + tax + lda {z1} + ldy #{c1} + clc + adc {c2},y + sta {c1},x pbuc1_derefidx_vbuaa=vbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.5 tax lda {z1} @@ -642,7 +765,16 @@ pbuc1_derefidx_vbuaa=vbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuz and {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuz1_bor_vbuc1 +pbuc1_derefidx_vbuaa=vbuz1_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuz1_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_bor_vbuz1 < vbuaa=vbuc1_bor_vbuz1 < vbuaa=vbuaa_bor_vbuz1 - clobber:A X cycles:12.0 + tax + lda #{c1} + ora {z1} + sta {c1},x +pbuc1_derefidx_vbuaa=vbuz1_bor_vbuc1 < pbuc1_derefidx_vbuyy=vbuz1_bor_vbuc1 < vbuaa=vbuz1_bor_vbuc1 < vbuaa=vbuc1_bor_vbuz1 < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:12.0 + tay + lda #{c1} + ora {z1} + sta {c1},y pbuc1_derefidx_vbuaa=vbuz1_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuz1_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A X cycles:12.0 tax lda #{c2} @@ -765,7 +897,13 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + tax + ldy #0 + lda ({z1}),y + ldy #{c1} + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 tax ldy #0 @@ -788,7 +926,13 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + tax + ldy #0 + lda ({z1}),y + ldy #{c1} + and ({z2}),y + sta {c1},x pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 tax ldy #0 @@ -806,13 +950,38 @@ pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuy ora ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:19.0 + tax + lda {c1},x + ldy #0 + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuc2 -pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_vbuaa < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:19.0 +pbuc1_derefidx_vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tax + ldy #0 + lda ({z1}),y + ldy {z1} + sec + sbc {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:24.0 + ldy {z2} + tax + lda {c1},y + clc + ldy #0 + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:21.0 + ldy #{c2} + tax + lda {c1},y + ldy #0 + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:19.0 tax lda {c2},x ldy #0 @@ -843,13 +1012,13 @@ pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuy ora ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:19.0 +pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:19.0 tax lda {c2},y ldy #0 eor ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:22.0 ldy {z1} tax lda {c2},y @@ -885,7 +1054,14 @@ pbuc1_derefidx_vbuaa=_deref_pbuz1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vb sbc {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tax + ldy #0 + lda ({z1}),y + ldy #{c1} + clc + adc {c2},y + sta {c1},x pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tax ldy #0 @@ -903,7 +1079,12 @@ pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbu and {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuz1_band_vbuc1 +pbuc1_derefidx_vbuaa=_deref_pbuz1_band_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_band__deref_pbuz1 < vbuaa=vbuc1_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:16.5 + tax + lda #{c1} + ldy #0 + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:16.5 tax lda #{c2} @@ -919,8 +1100,21 @@ pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuz1_ ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_vbuxx +pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuxx < pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:13.0 + tax + txa + eor {c1} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuyy < vbuaa=vbuyy_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:13.0 + tay + tya + eor {c1} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:13.0 + tay + txa + eor {c1} + sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X cycles:19.0 tax lda {c1} @@ -987,38 +1181,39 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 -pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_vbuyy < vbuaa=vbuaa_band_vbuyy - clobber:A X Y cycles:21.5 +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax - lda {c1},x - ldy {c1} - sty $ff - and $ff + lda {c1} + and {c1},x sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:21.5 +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 tay - lda {c1},x - ldx {c1} - stx $ff - and $ff + lda {c1} + and {c1},y sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:21.5 +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:15.5 + tay + lda {c1} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.5 tax - lda {c1},y - ldy {c1} - sty $ff - ora $ff + lda {c1} + ora {c1},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + ldx {z1} + tay + lda {c1} + eor {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuc1 -pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X Y cycles:27.5 +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.5 ldx #{c2} tay - lda {c1},x - ldx {c1} - sta $ff - txa + lda {c1} sec - sbc $ff + sbc {c1},x sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 tax @@ -1052,7 +1247,7 @@ pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbu lda {c1} and {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 tay lda {c1} sty $ff @@ -1061,7 +1256,12 @@ pbuc1_derefidx_vbuaa=_deref_pbuc1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbu and {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.5 + tax + lda {c1} + ldy #{c1} + ora {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc2 pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.5 tax @@ -1087,18 +1287,29 @@ pbuc1_derefidx_vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbu eor {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_vbuc1 -pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:15.0 +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X cycles:15.0 tax lda {c1} - clc - adc #{c2} + sec + sbc #{c1} sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:15.0 +pbuc1_derefidx_vbuaa=_deref_pbuc1_minus_vbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A Y cycles:15.0 tay lda {c1} + sec + sbc #{c1} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:15.0 + tax + lda #{c2} clc - adc #{c2} + adc {c1} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:15.0 + tay + lda #{c2} + clc + adc {c1} sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuxx < pbuc1_derefidx_vbuxx=vbuxx_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:15.0 tax @@ -1117,23 +1328,23 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_band_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2 tya and {c2} sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_bor__deref_pbuc2 < vbuaa=vbuz1_bor__deref_pbuc1 < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A X cycles:14.0 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_bor__deref_pbuc2 < vbuaa=vbuz1_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_vbuz1 < vbuaa=vbuaa_bor_vbuz1 - clobber:A X cycles:14.0 tax lda {c2} ora {z1} sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuz1 < vbuaa=_deref_pbuc1_bor_vbuz1 < vbuaa=vbuz1_bor__deref_pbuc1 < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:14.0 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuz1 < vbuaa=_deref_pbuc1_bor_vbuz1 < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:14.0 tay lda {c2} ora {z1} sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor__deref_pbuc2 < vbuaa=_deref_pbuz1_bor__deref_pbuc1 < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:18.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor__deref_pbuc2 < vbuaa=_deref_pbuz1_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:18.5 tax lda {c2} ldy #0 ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuz1 < vbuaa=_deref_pbuc1_bor__deref_pbuz1 < vbuaa=_deref_pbuz1_bor__deref_pbuc1 < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:24.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuz1 < vbuaa=_deref_pbuc1_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:24.5 tay sty $ff @@ -1215,9 +1426,29 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.5 + tax + lda {c1},x + clc + adc {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.5 + tay + lda {c1},y + clc + adc {c2} + sta {c1},y +pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:15.5 + tax + lda {c1},y + and {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X Y cycles:18.5 + ldx {z1} + tay + lda {c1},x + and {c2} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 @@ -1245,7 +1476,12 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbu clc adc {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.5 + tax + ldy #{c1} + lda {c2} + and {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuc2 pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.5 tax @@ -1287,13 +1523,13 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vb sec sbc {c3},x sta {c1},y -pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.5 tax lda {c2} clc adc {c3},y sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuz1_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.5 tax stx $ff @@ -1303,7 +1539,7 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbu adc {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc3_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 +pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc2_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc3_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.5 ldx {z1} tay lda {c2} @@ -1346,7 +1582,16 @@ pbuc1_derefidx_vbuaa=_deref_pbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbu sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_vbuc1 +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_bxor__deref_pbuc2 < vbuaa=vbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:13.0 + tax + lda #{c1} + eor {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_vbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuc1 < vbuaa=_deref_pbuc2_bxor_vbuc1 < vbuaa=vbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:13.0 + tay + lda #{c1} + eor {c2} + sta {c1},y pbuc1_derefidx_vbuaa=_deref_pbuc2_minus_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuc2 < vbuaa=_deref_pbuc1_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X cycles:15.0 tax lda {c2} @@ -1402,20 +1647,35 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuz2_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldx {z1} + tay + lda {c1},x + and ({z1}),y + sta {c1},y +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldx {z2} + tay + lda {c1},x + and ({z1}),y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldx {z2} tay lda {c2},x and ({z1}),y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tay + ldx #{c1} + lda {c2},x + and ({z1}),y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bxor_vbuc1 @@ -1592,7 +1852,13 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy #{c2} + tax + lda {c1},y + ldy {z1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy @@ -1616,7 +1882,12 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_vbuc1 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_vbuc1 < pbuc1_derefidx_vbuaa=vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 + ldy {z1} + tax + lda #{c1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bxor_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_vbuxx @@ -1695,14 +1966,25 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + tax + lda {c1},y + ldy {z2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldy {z1} + tax + lda {c1},y + ldy {z2} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuaa -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 tax lda {c2},y ldy {z2} @@ -1715,7 +1997,7 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < pbuc1_deref ldy {z2} ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 tay sty $ff @@ -1759,14 +2041,29 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_vbuc2 < pbuc1_derefidx_vbuyy=pbuz and ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_vbuxx < pbuc1_derefidx_vbuxx=vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + tax + ldy #{c1} + txa + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + tax + lda {c1} + ldy #{c1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + tax + ldy #{c1} + lda {c2} + and ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy @@ -1780,21 +2077,53 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda {c1},x + ldy #{c1} + and ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda {c1},y + ldy #{c1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + ldy {c2},x + tax + tya + ldy #{c1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda {c2},y + ldy #{c1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy {z1} + tax + lda {c2},y + ldy #{c1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_vbuc2 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + tax + lda #{c2} + ldy #{c1} + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuaa=vbuaa_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.5 ldy #{c2} tax @@ -1876,7 +2205,7 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 tax lda {c2},x ldy #{c2} @@ -1919,7 +2248,7 @@ pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_deref lda {c3},x ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 tay sty $ff @@ -1938,138 +2267,541 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bxor_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_minus_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc2 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 + tax + tay + txa + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + tay + txa + clc + adc {c1},y + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuz1 < vbuaa=vbuaa_band_vbuz1 - clobber:A X cycles:14.5 + tax + lda {c1},x + and {z1} + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band_vbuz1 < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:14.5 + tay + lda {c1},y + and {z1} + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:19.0 + tax + lda {c1},x + ldy #0 + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + tax + lda {c1} + eor {c1},x + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + tay + lda {c1} + eor {c1},y + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 + tax + lda {c1},x + eor {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 + tay + lda {c1},y + eor {c2} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuz1 -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X Y cycles:23.5 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldy {z2} + tax + lda {c1},x + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda {c1},x + ldy #{c1} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldy #{c2} + tax + lda {c1},x + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + tax tay lda {c1},x - ldx {c1} - stx $ff - clc - adc $ff + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 + tay + lda {c1},y + sec + sbc {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.0 + tax + lda {c1},x + sec + sbc {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + ldx {z1} + tay + lda {c1},x + clc + adc {c1},y + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldx #{c2} + tay + lda {c1},x + and {c1},y + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + tax + tay + lda {c1},x + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + tay + lda {c1},y + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 + tax + lda {c1},x + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + ldx {z1} + tay + lda {c1},y + eor {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + tax + lda {c1},x + ldy #{c1} + sec + sbc {c2},y + sta {c1},x +CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:13.5 + tax + lda {c1},x + and #{c1} + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:13.5 + tay + lda {c1},y + and #{c1} + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + tax + lda #{c2} + and {c1},x + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + lda #{c2} + and {c1},y + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.5 + tay + tya + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.5 + tay + txa + eor {c1},x + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuyy +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:16.5 + tay + lda {c1},x + sec + sbc {z1} + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuz1 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 + tay + lda {c1} + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + tay + lda {c1},x + and ({z1}),y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + tay + lda {c1},x + and {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + tay + lda {c1},x + ldx {z1} + ora {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + tay + lda {c1},x + ldx #{c2} + sec + sbc {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c1},x + sec + sbc {c2},y + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 + tay + lda {c1},x + clc + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + tay + lda {c1},x + ldx {z1} + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + tay + lda {c1},x + ldx #{c1} + and {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + tay + lda {c1},x + ldx #{c3} + eor {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.5 + tay + lda {c1},x + eor #{c1} + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuc2 < vbuaa=vbuaa_minus_vbuc1 - clobber:A Y cycles:15.5 + tay + lda {c1},x + sec + sbc #{c2} + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.5 + tax + txa + clc + adc {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A X Y cycles:21.5 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band_vbuz1 < vbuaa=vbuaa_band_vbuz1 - clobber:A X cycles:14.5 tax lda {c1},y - ldy {c1} - sty $ff - ora $ff + and {z1} + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:19.0 + tax + lda {c1},y + ldy #0 + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.5 + tax + lda {c1} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 + tax + lda {c1},y + eor {c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + tax + lda {c1},y + ldy {z2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda {c1},y + ldy #{c1} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda {c1},y + ldy #{c2} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 + tax + lda {c1},x + eor {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.0 + tax + lda {c1},y + sec + sbc {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + tax + lda {c1},y + ldy {z1} + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + tax + lda {c1},y + ldy #{c2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + tax + lda {c1},y + and {c2},x + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 + tax + lda {c1},y + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda {c1},y + ldy {z1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + tax + lda {c1},y + ldy #{c1} + sec + sbc {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuz1 -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < vbuaa=vbuaa_band_vbuxx - clobber:A X Y cycles:24.5 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + tax + lda {c1},y + ldy #{c3} + clc + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.5 + tax + lda #{c2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.5 + ldx {z1} + tay + tya + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.5 + tay + txa + ldx {z1} + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + tax + tya + ldy {z1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X Y cycles:19.5 ldx {z1} tay lda {c1},x - ldx {c1} - stx $ff - and $ff + sec + sbc {z1} + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuz1 < vbuaa=vbuaa_plus_vbuz1 - clobber:A X Y cycles:19.5 + ldx {z1} + tay + lda {c1},x + clc + adc {z2} + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:24.0 + ldy {z1} + tax + lda {c1},y + clc + ldy #0 + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + ldx {z1} + tay + lda {c1} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X Y cycles:18.5 + ldx {z1} + tay + lda {c1},x + ora {c2} + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldx {z1} + tay + lda {c1},x + ora ({z1}),y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy {z1} + tax + lda {c1},y + ldy #{c2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldx {z1} + tay + lda {c1},x + and ({z2}),y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy {z1} + tax + lda {c1},y + ldy #{c2} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx {z1} + tay + lda {c1},x + and {c1},y + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + tay + lda {c1},x + ldx {z1} + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda {c1},y + ldy {z1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + ldx {z1} + tay + lda {c1},x + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 + ldx {z1} + tay + lda {c1},x + ldx {z2} + sec + sbc {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldx #{c2} + tay + lda {c1},x + ldx {z1} + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + tay + lda {c2},x + ldx {z1} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda {c2},y + ldy {z1} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + ldx {z1} + tay + lda {c1},x + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx {z1} + tay + lda {c1},x + ldx {z2} + eor {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldx {z1} + tay + lda {c1},x + ldx #{c1} + sec + sbc {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_vbuc2 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldx {z1} + tay + lda {c1},x + ldx #{c3} + clc + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.5 + ldx {z1} + tay + lda #{c2} + and {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuyy @@ -2096,49 +2828,153 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuc2_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc1_minus_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band__deref_pbuz1 -pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuaa < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A X Y cycles:23.5 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A X Y cycles:21.5 ldx #{c2} tay lda {c1},x - ldx {c1} - stx $ff - ora $ff + sty $ff + sec + sbc $ff + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 + tay + txa + ldx #{c2} + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_band_vbuz1 < vbuaa=vbuaa_band_vbuz1 - clobber:A X Y cycles:16.5 + ldx #{c2} + tay + lda {c1},x + and {z1} + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:21.0 + ldy #{c2} + tax + lda {c1},y + ldy #0 + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:17.5 + ldx #{c2} + tay + lda {c1} + ora {c1},x sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbuaa=_deref_pbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X Y cycles:17.5 + ldx #{c2} + tay + lda {c1},x + eor {c3} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy #{c2} + tax + lda {c1},y + ldy {z2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + ldy #{c2} + tax + lda {c1},y + ldy #{c1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + ldx #{c2} + tay + lda {c1},x + sec + sbc {c1},y + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + tay + lda {c1},x + ldx #{c2} + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + tax + lda {c1},y + ldy #{c2} + clc + adc {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc3_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + ldx #{c2} + tay + lda {c1},x + ldx #{c3} + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + tax + lda {c2},x + ldy #{c2} + eor {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldx {z1} + tay + lda {c2},x + ldx #{c2} + clc + adc {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + ldx #{c2} + tay + lda {c1},x + ora {c3},y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldx #{c2} + tay + lda {c1},x + ldx {z1} + sec + sbc {c3},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx #{c2} + tay + lda {c1},x + ldx #{c1} + clc + adc {c3},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc1 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc1 < pbuc1_derefidx_vbuaa=vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X Y cycles:15.5 + ldx #{c2} + tay + lda {c1},x + ora #{c1} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 +pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuaa=vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.5 + ldx #{c2} + tay + lda #{c3} + eor {c1},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X Y cycles:21.5 tax tay @@ -2159,7 +2995,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuc clc adc {c2},x sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_vbuaa < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:19.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:19.0 tax lda {c2},x ldy #0 @@ -2184,22 +3020,22 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuy lda {c1} ora {c2},y sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax lda {c2} ora {c2},x sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 tay lda {c2} ora {c2},y sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 tax lda {c2},x eor {c3} sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor__deref_pbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 tay lda {c2},y eor {c3} @@ -2222,8 +3058,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_dere and ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda {c2},x + ldy #{c1} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 tax lda {c2},x ldy #{c2} @@ -2239,12 +3080,38 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_deref ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + tax + tay + lda {c2},x + sec + sbc {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 + tay + lda {c2},y + sec + sbc {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + tax + lda {c1},y + clc + adc {c2},x + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc3 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + tax + lda {c2},x + ldy #{c2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + tax + lda {c2},x + ldy #{c3} + ora {c1},y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 tax tay @@ -2272,7 +3139,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < pbuc1_dere adc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldx {z1} tay lda {c2},x @@ -2289,7 +3156,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < pbuc1_dere adc {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + tax + lda {c2},x + ldy #{c1} + clc + adc {c2},y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 tax lda {c2},x @@ -2299,7 +3172,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_dere and {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 tax lda {c2},x ldy #{c3} @@ -2325,7 +3198,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuxx < pbuc1_deref lda {c2},y ora {c3},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 tax lda {c2},x eor {c3},y @@ -2340,7 +3213,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuz1 < pbuc1_der sbc {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 ldx {z1} tay lda {c2},y @@ -2357,8 +3230,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuz1 < pbuc1_der sbc {c3},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc1 -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + tax + lda {c2},x + ldy #{c1} + clc + adc {c3},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 tax lda {c2},x stx $ff @@ -2368,14 +3247,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_dere adc {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 tax lda {c2},x ldy #{c2} clc adc {c3},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 tay lda {c2},y sty $ff @@ -2386,28 +3265,37 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_dere ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_vbuc1 -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuc2_bor_vbuaa < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:13.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + tax + lda #{c1} + ora {c2},x + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + lda #{c1} + ora {c2},y + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:13.5 tax lda {c2},x ora #{c2} sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuc2 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:13.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:13.5 tay lda {c2},y ora #{c2} sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 tax lda #{c3} eor {c2},x sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bxor_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 tay lda #{c3} eor {c2},y sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:19.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:19.5 tay lda {c2},x sty $ff @@ -2457,7 +3345,13 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + ldy {c2},x + tax + tya + ldy #{c1} + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 tay lda {c2},x @@ -2468,12 +3362,37 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < pbuc1_deref ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + tay + lda {c1},y + eor {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 + tay + lda {c2},x + sec + sbc {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc3 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + tay + lda {c2},x + ldx {z1} + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + tay + lda {c2},x + ldx #{c2} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + tay + lda {c2},x + ldx #{c3} + ora {c1},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 tay lda {c2},x @@ -2502,7 +3421,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < pbuc1_der sbc {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + tay + lda {c2},x + ldx #{c1} + clc + adc {c2},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 tay lda {c2},x @@ -2518,7 +3443,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_dere and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 tay lda {c2},x and {c3},y @@ -2544,15 +3469,21 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < pbuc1_dere eor {c3},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + tay + lda {c2},x + ldx #{c1} + sec + sbc {c3},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 tay lda {c2},x ldx #{c2} clc adc {c3},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 tay lda {c2},x sty $ff @@ -2563,13 +3494,17 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_dere ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_vbuc1 -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:13.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.5 + tay + lda #{c1} + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:13.5 tay lda {c2},x ora #{c2} sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.5 tay lda #{c3} eor {c2},x @@ -2597,12 +3532,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbu lda {c1} and {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:15.5 tax lda {c2} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:15.5 tax lda {c2},y ora {c3} @@ -2611,32 +3546,62 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tax + lda {c2},y + ldy #{c1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 tax lda {c2},y ldy #{c2} ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 tax lda {c2},y ldy #{c3} ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 + tax + lda {c1},x + eor {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc3 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.0 + tax + lda {c2},y + sec + sbc {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + tax + lda {c2},y + ldy {z1} + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + tax + lda {c2},y + ldy #{c2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + tax + lda {c2},y + ldy #{c3} + and {c1},y + sta {c1},x pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 tax lda {c2},x ora {c2},y sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 tax lda {c2},y eor {c2},y @@ -2658,15 +3623,21 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < pbuc1_der sec sbc {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + tax + lda {c2},y + ldy #{c1} + clc + adc {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 tax lda {c2},y and {c3},x sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuxx -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 tax lda {c2},y ora {c3},y @@ -2686,8 +3657,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 < pbuc1_dere ldy {z1} eor {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + tax + lda {c2},y + ldy #{c1} + sec + sbc {c3},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 tax lda {c2},y stx $ff @@ -2697,7 +3674,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_dere adc {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 tax lda {c2},y ldy #{c2} @@ -2705,8 +3682,12 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_dere adc {c3},y sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_vbuc1 -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_bor_vbuaa < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:13.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.5 + tax + lda #{c1} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:13.5 tax lda {c2},y ora #{c2} @@ -2762,7 +3743,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_vbuyy < pbuc1_derefidx_vbuxx=pbu sbc $ff ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.5 tax lda {z1} stx $ff @@ -2779,7 +3760,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_vbuz1 < pbuc1_derefidx_vbuaa=pbuc clc adc {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 tay lda {z1} sty $ff @@ -2789,7 +3770,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_vbuz1 < pbuc1_derefidx_vbuyy=pbuc adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_vbuaa < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:22.0 ldy {z1} tax lda {c2},y @@ -2806,14 +3787,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band__deref_pbuz1 < pbuc1_derefidx_vbu and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band__deref_pbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_vbuaa < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band__deref_pbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:22.0 ldy {z1} tax lda {c2},y ldy #0 and ({z2}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band__deref_pbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band__deref_pbuz2 < vbuaa=pbuc1_derefidx_vbuz1_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band__deref_pbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band__deref_pbuz2 < vbuaa=pbuc1_derefidx_vbuz1_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay sty $ff @@ -2823,7 +3804,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band__deref_pbuz2 < pbuc1_derefidx_vbu and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.5 tax lda {c1} stx $ff @@ -2838,7 +3819,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbua lda {c1} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 tay lda {c1} sty $ff @@ -2847,7 +3828,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuy ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.5 tax stx $ff @@ -2862,7 +3843,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbu lda {c2} eor {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 tay sty $ff @@ -2898,14 +3879,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor__deref_pbuc3 < pbuc1_derefidx_vbu CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldy {z1} tax lda {c2},y ldy {z2} and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 tay sty $ff @@ -2915,7 +3896,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_dere and ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy {z1} + tax + lda {c2},y + ldy #{c1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuaa @@ -2955,16 +3942,58 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 < pbuc1_deref ora ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldy {z1} + tax + lda {c2},y + ldy #{c1} + ora ({z2}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + ldx {z1} + tay + lda {c2},x + sec + sbc {c1},y + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + tay + lda {c1},x + ldx {z1} + clc + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 + ldx {z1} + tay + lda {c1},x + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 + ldx {z1} + tay + lda {c2},x + ldx {z2} + and {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc3 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + ldx {z1} + tay + lda {c2},x + ldx #{c2} + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + ldx {z1} + tay + lda {c2},x + ldx #{c3} + sec + sbc {c1},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldx {z1} tay @@ -2998,7 +4027,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz1 < pbuc1_dere and {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 ldx {z1} tay lda {c2},x @@ -3013,7 +4042,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz1 < pbuc1_dere and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 tax stx $ff @@ -3023,14 +4052,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_dere and {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 ldx {z1} tay lda {c2},x ldx {z2} and {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay sty $ff @@ -3040,7 +4069,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_dere and {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + ldx {z1} + tay + lda {c2},x + ldx #{c1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:27.0 tax @@ -3059,7 +4094,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_dere ldx #{c3} eor {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 tay sty $ff @@ -3076,14 +4111,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuaa < pbuc1_der sec sbc {c3},y sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 tay lda {c3},x ldx {z1} clc adc {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 tay sty $ff @@ -3093,7 +4128,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_dere adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:27.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:27.0 tax stx $ff @@ -3103,14 +4138,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_dere adc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tax lda {c3},y ldy {z1} clc adc {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz2_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz2_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:28.0 tax stx $ff @@ -3120,14 +4155,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_dere and {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 ldx {z1} tay lda {c2},x ldx {z2} and {c3},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz2_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 tay sty $ff @@ -3137,7 +4172,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_dere and {c3},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + ldx {z1} + tay + lda {c2},x + ldx #{c1} + ora {c3},x + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:27.0 tax stx $ff @@ -3155,7 +4196,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_deref ldx #{c2} ora {c3},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 tay sty $ff @@ -3167,7 +4208,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_deref sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_vbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_minus_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_minus_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X Y cycles:18.5 + ldx {z1} + tay + lda {c2},x + sec + sbc #{c1} + sta {c1},y pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:24.5 tax stx $ff @@ -3195,14 +4242,52 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_plus_vbuc2 < pbuc1_derefidx_vbuyy=pbuc adc #{c2} ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_minus__deref_pbuz1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_vbuxx < pbuc1_derefidx_vbuxx=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.5 + tax + ldy #{c1} + txa + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:15.5 + tay + txa + ldx #{c1} + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.5 + tax + tya + ldy #{c1} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + tax + lda {z1} + ldy #{c1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_minus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc1_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A X Y cycles:23.0 + tax + ldy #{c1} + lda {c2},y + sec + ldy #0 + sbc ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + tax + ldy #{c1} + lda {c2} + clc + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + tay + ldx #{c1} + lda {c2},x + and ({z1}),y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 @@ -3210,28 +4295,98 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + tay + lda {c1},x + ldx #{c1} + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + tax + lda {c1},y + ldy #{c1} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + ldx {z1} + tay + lda {c1},x + ldx #{c1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + tax + lda {c2},x + ldy #{c1} + clc + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + tax + lda {c2},y + ldy #{c1} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + ldx {z1} + tay + lda {c2},x + ldx #{c1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuaa +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + tax + ldy #{c1} + lda {c2},y + ldy #{c3} + sec + sbc {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 + tax + ldy #{c1} + lda {c2},y + sec + sbc {c3},x + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + tax + ldy #{c1} + lda {c2},y + ldy {z1} + and {c3},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuc2 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + tax + ldy #{c1} + lda {c2},y + ldy #{c2} + ora {c3},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuc4 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_minus_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_vbuc3 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X Y cycles:17.5 + tax + ldy #{c1} + lda {c2},y + clc + adc #{c2} + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_plus_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.5 + tax + ldy #{c1} + lda #{c3} + clc + adc {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_band_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bor_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc2_bxor_vbuz1 @@ -3283,7 +4438,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuxx < pbuc1_derefidx_vbuyy=pbuc and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 tax stx $ff @@ -3292,13 +4447,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2 ora {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.5 tax tya ldy #{c3} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.5 tax lda {z1} stx $ff @@ -3307,13 +4462,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2 ora {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:16.5 tax lda {z1} ldy #{c3} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 tay lda {z1} sty $ff @@ -3379,13 +4534,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < pbuc1_derefidx_vb ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.0 tay ldx #{c3} lda {c2},x and ({z1}),y sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:29.0 tay sty $ff @@ -3410,10 +4565,31 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + tax + lda {c1},x + ldy #{c3} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 + tay + lda {c1},x + ldx #{c3} + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 + tax + lda {c1},y + ldy #{c3} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 + ldx {z1} + tay + lda {c1},x + ldx #{c3} + eor {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 @@ -3426,7 +4602,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuaa < pbuc1_dere and {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 tax lda {c2},x ldy #{c3} @@ -3441,13 +4617,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuaa < pbuc1_dere and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 tay lda {c2},x ldx #{c3} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay lda {c2},x sty $ff @@ -3456,7 +4632,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_deref ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 tax lda {c2},y stx $ff @@ -3465,7 +4641,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_deref ora {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 tax lda {c2},y ldy #{c3} @@ -3488,7 +4664,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < pbuc1_dere ldx #{c3} eor {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 tay sty $ff @@ -3501,7 +4677,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < pbuc1_dere CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 tax stx $ff @@ -3510,13 +4686,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuaa < pbuc1_dere and {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 tax lda {c3},x ldy #{c3} and {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay sty $ff @@ -3525,13 +4701,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuaa < pbuc1_dere and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.0 tay lda {c3},x ldx #{c3} and {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 tay sty $ff @@ -3540,7 +4716,7 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_dere and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 tax stx $ff @@ -3549,13 +4725,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuyy < pbuc1_deref ora {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.0 tax lda {c3},y ldy #{c3} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:27.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:27.0 tax stx $ff @@ -3565,14 +4741,14 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < pbuc1_dere eor {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 ldx {z1} tay lda {c3},x ldx #{c3} eor {c2},x sta {c1},y -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 tay sty $ff @@ -3582,7 +4758,13 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < pbuc1_dere eor {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + tax + ldy #{c1} + lda {c3},y + ldy #{c3} + eor {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc3_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc4 @@ -3593,8 +4775,13 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 -pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.5 + tax + lda #{c1} + ldy #{c3} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:21.5 tax stx $ff @@ -3620,42 +4807,143 @@ pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2 sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bor_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_bxor_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_minus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_minus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_plus_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_band__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_bor__deref_pbuc2 +pbuc1_derefidx_vbuaa=vbuc1_minus_vbuaa < pbuc1_derefidx_vbuxx=vbuc1_minus_vbuxx < pbuc1_derefidx_vbuxx=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A X cycles:15.0 + tax + txa + eor #$ff + clc + adc #{c1}+1 + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc1_minus_vbuaa < pbuc1_derefidx_vbuyy=vbuc1_minus_vbuyy < vbuaa=vbuc1_minus_vbuyy < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:15.0 + tay + tya + eor #$ff + clc + adc #{c1}+1 + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc1_minus_vbuxx < pbuc1_derefidx_vbuyy=vbuc1_minus_vbuxx < pbuc1_derefidx_vbuyy=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:15.0 + tay + txa + eor #$ff + clc + adc #{c1}+1 + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc1_plus_vbuyy < pbuc1_derefidx_vbuxx=vbuc1_plus_vbuyy < pbuc1_derefidx_vbuxx=vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuc1 < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:13.0 + tax + tya + clc + adc #{c1} + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuc1_band__deref_pbuz1 < vbuaa=vbuc1_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:16.5 + tax + lda #{c1} + ldy #0 + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:13.0 + tax + lda {c1} + and #{c1} + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:13.0 + tay + lda {c1} + and #{c1} + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuc1 < vbuaa=_deref_pbuc2_bor_vbuc1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:13.0 + tax + lda #{c1} + ora {c2} + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuc1_bor__deref_pbuc2 < vbuaa=vbuc1_bor__deref_pbuc2 < vbuaa=_deref_pbuc2_bor_vbuc1 < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:13.0 + tay + lda #{c1} + ora {c2} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_plus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_band_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_bor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_bxor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_minus_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=vbuc1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:16.5 + ldy #{c2} + tax + lda #{c1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:13.5 + tax + lda {c1},x + ora #{c1} + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:13.5 + tay + lda {c1},y + ora #{c1} + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.5 + tay + lda {c1},x + eor #{c1} + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:13.5 + tax + lda {c1},y + eor #{c1} + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A X Y cycles:20.5 + ldx {z1} + tay + lda {c1},x + eor #$ff + clc + adc #{c1}+1 + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_band_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_bor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_bor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_plus_vbuc1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_plus_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuc1 < vbuaa=vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X Y cycles:17.5 + ldx #{c2} + tay + lda {c1},x + clc + adc #{c1} + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.5 + tay + lda #{c1} + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.5 + tax + lda #{c1} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.5 + ldx {z1} + tay + lda #{c1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 +pbuc1_derefidx_vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.5 + tax + lda #{c1} + ldy #{c3} + sec + sbc {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc1_plus_vbuc1 -pbuc1_derefidx_vbuaa=vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=vbuc2_band_vbuxx < pbuc1_derefidx_vbuxx=vbuxx_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:11.0 +pbuc1_derefidx_vbuaa=vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=vbuc2_band_vbuxx < pbuc1_derefidx_vbuxx=vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:11.0 tax txa and #{c2} sta {c1},x -pbuc1_derefidx_vbuaa=vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuc2_band_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_band_vbuc2 < vbuaa=vbuyy_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:11.0 +pbuc1_derefidx_vbuaa=vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuc2_band_vbuyy < vbuaa=vbuc1_band_vbuyy < vbuaa=vbuyy_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:11.0 tay tya and #{c2} sta {c1},y -pbuc1_derefidx_vbuaa=vbuc2_bor_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_bor_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuc2 < vbuaa=vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:11.0 +pbuc1_derefidx_vbuaa=vbuc2_bor_vbuxx < pbuc1_derefidx_vbuaa=vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuc2 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:11.0 tay txa ora #{c2} @@ -3692,19 +4980,17 @@ pbuc1_derefidx_vbuaa=vbuc2_minus__deref_pbuz1 < pbuc1_derefidx_vbuyy=vbuc2_minus sbc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuaa=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A X cycles:17.0 +pbuc1_derefidx_vbuaa=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:15.0 tax - lda {c1} - eor #$ff - clc - adc #{c2}+1 + lda #{c2} + sec + sbc {c1} sta {c1},x -pbuc1_derefidx_vbuaa=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuc2_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:17.0 +pbuc1_derefidx_vbuaa=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:15.0 tay - lda {c1} - eor #$ff - clc - adc #{c2}+1 + lda #{c2} + sec + sbc {c1} sta {c1},y pbuc1_derefidx_vbuaa=vbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuc2 < vbuaa=_deref_pbuc1_plus_vbuc1 < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:15.0 tax @@ -3743,12 +5029,31 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_plus_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_band_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuaa=vbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:13.5 + tay + lda #{c2} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:13.5 + tax + lda #{c2} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:16.5 + ldx {z1} + tay + lda #{c2} + ora {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_plus_pbuc1_derefidx_vbuc3 +pbuc1_derefidx_vbuaa=vbuc2_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuc2_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.5 + tax + lda #{c2} + ldy #{c3} + clc + adc {c1},y + sta {c1},x pbuc1_derefidx_vbuaa=vbuc2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuc1 < vbuaa=vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:15.5 tax lda {c2},x @@ -3766,7 +5071,7 @@ pbuc1_derefidx_vbuaa=vbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc lda {c2},y and #{c2} sta {c1},x -pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:22.5 +pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:22.5 tax stx $ff @@ -3775,7 +5080,7 @@ pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuc2 ora #{c2} ldx $ff sta {c1},x -pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X Y cycles:16.5 +pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X Y cycles:16.5 ldx {z1} tay lda {c2},x @@ -3790,7 +5095,12 @@ pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuc2 ora #{c2} ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_vbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X Y cycles:15.5 + tax + ldy #{c1} + lda {c2},y + ora #{c2} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc2_derefidx_vbuc2 pbuc1_derefidx_vbuaa=vbuc2_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_minus_vbuaa - clobber:A X cycles:25.5 tax @@ -3855,7 +5165,7 @@ pbuc1_derefidx_vbuaa=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=vbuc lda #{c2} and {c3},x sta {c1},y -pbuc1_derefidx_vbuaa=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuc1_derefidx_vbuaa=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 tay lda #{c2} sty $ff @@ -3864,9 +5174,25 @@ pbuc1_derefidx_vbuaa=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuc and {c3},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_band_pbuc3_derefidx_vbuc1 +pbuc1_derefidx_vbuaa=vbuc2_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuc2_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:15.5 + tax + lda #{c2} + ldy #{c1} + and {c3},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_bor_pbuc3_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_bxor_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_minus_vbuc1 +pbuc1_derefidx_vbuaa=vbuc2_minus_vbuc1 < pbuc1_derefidx_vbuxx=vbuc2_minus_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X cycles:13.0 + tax + lda #{c2} + sec + sbc #{c1} + sta {c1},x +pbuc1_derefidx_vbuaa=vbuc2_minus_vbuc1 < pbuc1_derefidx_vbuyy=vbuc2_minus_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A Y cycles:13.0 + tay + lda #{c2} + sec + sbc #{c1} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuaa=vbuc2_plus_vbuc2 diff --git a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuxx.log b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuxx.log index 6b688dbe5..90a9ec301 100644 --- a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuxx.log +++ b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuxx.log @@ -25,11 +25,9 @@ pbuc1_derefidx_vbuxx=vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1 ldy #0 eor ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A Y cycles:17.0 - ldy {c1} - sty $ff +pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:11.0 sec - sbc $ff + sbc {c1} sta {c1},x pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:11.0 clc @@ -49,11 +47,24 @@ pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuaa_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + sec + sbc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + clc + adc {c1},x + sta {c1},x +pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + ldy {z1} + and {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + ldy #{c2} + ora {c1},y + sta {c1},x pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 stx $ff @@ -98,7 +109,9 @@ pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc ldy #{c3} and {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuaa_bor_vbuc1 +pbuc1_derefidx_vbuxx=vbuaa_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_bor_vbuaa < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A cycles:7.0 + ora #{c1} + sta {c1},x pbuc1_derefidx_vbuxx=vbuaa_bxor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:7.0 eor #{c2} sta {c1},x @@ -117,10 +130,9 @@ pbuc1_derefidx_vbuxx=vbuxx_plus_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuz1 < clc adc {z1} sta {c1},x -pbuc1_derefidx_vbuxx=vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_band_vbuxx < pbuc1_derefidx_vbuxx=vbuxx_band_vbuaa < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A cycles:15.0 - lda {c1} - stx $ff - and $ff +pbuc1_derefidx_vbuxx=vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:11.0 + txa + and {c1} sta {c1},x pbuc1_derefidx_vbuxx=vbuxx_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:11.0 txa @@ -140,12 +152,32 @@ pbuc1_derefidx_vbuxx=vbuxx_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz txa and ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_bor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_bor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_minus_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=vbuxx_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuxx_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + txa + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=vbuxx_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + txa + ora {c1},x + sta {c1},x +pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + txa + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuxx_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + ldy {z1} + txa + sec + sbc {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_plus_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuxx=vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuxx=vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + ldy #{c2} + txa + clc + adc {c1},y + sta {c1},x pbuc1_derefidx_vbuxx=vbuxx_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 txa and {c2},x @@ -167,7 +199,11 @@ pbuc1_derefidx_vbuxx=vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuxx txa ora {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + ldy #{c1} + txa + eor {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_bxor_pbuc2_derefidx_vbuc2 pbuc1_derefidx_vbuxx=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 stx $ff @@ -184,7 +220,11 @@ pbuc1_derefidx_vbuxx=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc1_ sec sbc {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuxx_plus_vbuc1 +pbuc1_derefidx_vbuxx=vbuxx_plus_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:11.0 + txa + clc + adc #{c1} + sta {c1},x pbuc1_derefidx_vbuxx=vbuxx_plus_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:11.0 txa clc @@ -207,12 +247,10 @@ pbuc1_derefidx_vbuxx=vbuyy_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1 ldy #0 eor ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A cycles:19.0 - lda {c1} - sta $ff +pbuc1_derefidx_vbuxx=vbuyy_minus__deref_pbuc1 < vbuaa=vbuyy_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:13.0 tya sec - sbc $ff + sbc {c1} sta {c1},x pbuc1_derefidx_vbuxx=vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:13.0 tya @@ -237,10 +275,22 @@ pbuc1_derefidx_vbuxx=vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuyy_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuyy_minus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuyy_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuyy_plus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuyy_band_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=vbuyy_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + tya + clc + adc {c1},x + sta {c1},x +pbuc1_derefidx_vbuxx=vbuyy_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tya + ldy {z1} + and {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuyy_band_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tya + ldy #{c2} + ora {c1},y + sta {c1},x pbuc1_derefidx_vbuxx=vbuyy_bxor_pbuc2_derefidx_vbuaa < vbuaa=vbuyy_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 stx $ff @@ -266,7 +316,7 @@ pbuc1_derefidx_vbuxx=vbuyy_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbu sec sbc {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuyy < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.5 +pbuc1_derefidx_vbuxx=vbuyy_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.5 stx $ff ldx {z1} @@ -295,7 +345,10 @@ pbuc1_derefidx_vbuxx=vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc ldy #{c3} and {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuyy_bor_vbuc1 +pbuc1_derefidx_vbuxx=vbuyy_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuc1_bor_vbuaa < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A cycles:9.0 + tya + ora #{c1} + sta {c1},x pbuc1_derefidx_vbuxx=vbuyy_bxor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bxor_vbuyy < pbuc1_derefidx_vbuxx=vbuc2_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:9.0 tya eor #{c2} @@ -342,7 +395,11 @@ pbuc1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbua ldy {z2} and ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z1} + ldy #{c1} + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda {z1} ldy #{c2} @@ -357,18 +414,47 @@ pbuc1_derefidx_vbuxx=vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=vbua ldy {z3} and ({z2}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_band_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=vbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z1} + ldy #{c1} + and ({z2}),y + sta {c1},x pbuc1_derefidx_vbuxx=vbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 lda {z1} ldy #{c2} ora ({z2}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_band_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tay + lda {z1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 + lda {z1} + eor {c1},x + sta {c1},x +pbuc1_derefidx_vbuxx=vbuz1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:14.5 + lda {z1} + sec + sbc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {z1} + tay + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=vbuz1_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + lda {z1} + ldy {z2} + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=vbuz1_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda {z1} + ldy #{c2} + and {c1},y + sta {c1},x pbuc1_derefidx_vbuxx=vbuz1_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_vbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuz1 < vbuaa=vbuz1_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuz1 < vbuaa=vbuaa_bor_vbuz1 - clobber:A X cycles:20.5 stx $ff @@ -420,7 +506,12 @@ pbuc1_derefidx_vbuxx=vbuz1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbu sec sbc {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_plus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=vbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {z1} + ldy #{c1} + clc + adc {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=vbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda {z1} stx $ff @@ -434,7 +525,10 @@ pbuc1_derefidx_vbuxx=vbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbua ldy #{c3} and {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuz1_bor_vbuc1 +pbuc1_derefidx_vbuxx=vbuz1_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_bor_vbuz1 < vbuaa=vbuc1_bor_vbuz1 < vbuaa=vbuz1_bor_vbuc1 < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A cycles:10.0 + lda #{c1} + ora {z1} + sta {c1},x pbuc1_derefidx_vbuxx=vbuz1_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuz1 < vbuaa=vbuaa_bor_vbuz1 - clobber:A cycles:10.0 lda #{c2} ora {z1} @@ -483,7 +577,12 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #0 + lda ({z1}),y + ldy #{c1} + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #0 lda ({z1}),y @@ -495,31 +594,62 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #0 + lda ({z1}),y + ldy #{c1} + and ({z2}),y + sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy #0 lda ({z1}),y ldy #{c2} ora ({z2}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:19.0 + tay + lda {c1},y + ldy #0 + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:17.0 + lda {c1},x + ldy #0 + eor ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc1_derefidx_vbuc2 -pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:19.0 +pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #0 + lda ({z1}),y + ldy {z1} + sec + sbc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_plus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuz2_plus_pbuc1_derefidx_vbuz1 < vbuaa=_deref_pbuz1_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuz2_plus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #0 + lda ({z1}),y + ldy {z2} + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #0 + lda ({z1}),y + ldy #{c2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:19.0 tay lda {c2},y ldy #0 and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:17.0 +pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:17.0 lda {c2},x ldy #0 ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:17.0 +pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:17.0 lda {c2},y ldy #0 eor ({z1}),y @@ -537,21 +667,36 @@ pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vb sec sbc {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #0 + lda ({z1}),y + ldy #{c1} + clc + adc {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy #0 lda ({z1}),y ldy #{c3} and {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuz1_band_vbuc1 +pbuc1_derefidx_vbuxx=_deref_pbuz1_band_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_band__deref_pbuz1 < vbuaa=vbuc1_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_vbuc1 < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:14.5 + lda #{c1} + ldy #0 + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:14.5 lda #{c2} ldy #0 ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuxx +pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:9.0 + eor {c1} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuxx < pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:11.0 + txa + eor {c1} + sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A cycles:17.0 lda {c1} sty $ff @@ -588,35 +733,30 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 -pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:21.5 +pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 tay - lda {c1},y - ldy {c1} - sty $ff - and $ff + lda {c1} + and {c1},y sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:19.5 - lda {c1},x - ldy {c1} - sty $ff - and $ff +pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c1} + and {c1},x sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:19.5 - lda {c1},y - ldy {c1} - sty $ff - ora $ff +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 + lda {c1} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {c1} + ldy {z1} + eor {c1},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuc1 -pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A Y cycles:25.5 +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + lda {c1} ldy #{c2} - lda {c1},y - ldy {c1} - sta $ff - tya sec - sbc $ff + sbc {c1},y sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 tay @@ -641,7 +781,11 @@ pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbu ldy {z1} and {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {c1} + ldy #{c1} + ora {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc2 pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 lda {c1} @@ -656,11 +800,15 @@ pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbu ldy #{c3} eor {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuc1 -pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:13.0 +pbuc1_derefidx_vbuxx=_deref_pbuc1_minus_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A cycles:13.0 lda {c1} + sec + sbc #{c1} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:13.0 + lda #{c2} clc - adc #{c2} + adc {c1} sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:11.0 clc @@ -670,11 +818,11 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_band_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_band__ tya and {c2} sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_bor__deref_pbuc2 < vbuaa=vbuz1_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_vbuz1 < vbuaa=vbuaa_bor_vbuz1 - clobber:A cycles:12.0 +pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_bor__deref_pbuc2 < vbuaa=vbuz1_bor__deref_pbuc1 < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A cycles:12.0 lda {c2} ora {z1} sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor__deref_pbuc2 < vbuaa=_deref_pbuz1_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:16.5 +pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor__deref_pbuc2 < vbuaa=_deref_pbuz1_bor__deref_pbuc1 < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:16.5 lda {c2} ldy #0 ora ({z1}),y @@ -711,9 +859,21 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbux CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:17.5 + tay + lda {c1},y + clc + adc {c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.5 + lda {c1},y + and {c2} + sta {c1},x +pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:16.5 + ldy {z1} + lda {c1},y + and {c2} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 @@ -742,7 +902,11 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbu clc adc {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + ldy #{c1} + lda {c2} + and {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc2_derefidx_vbuc2 pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.5 stx $ff @@ -775,7 +939,7 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_pbuc3_derefidx_vbuxx < vbuaa=_deref_pbuc sec sbc {c3},x sta {c1},x -pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 +pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:15.5 lda {c2} clc adc {c3},y @@ -810,7 +974,10 @@ pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbu sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuc1 +pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_bxor__deref_pbuc2 < vbuaa=vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_vbuc1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:11.0 + lda #{c1} + eor {c2} + sta {c1},x pbuc1_derefidx_vbuxx=_deref_pbuc2_minus_vbuc2 < vbuaa=_deref_pbuc1_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A cycles:13.0 lda {c2} sec @@ -859,7 +1026,7 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_bxor_pbuc1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuz2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 stx $ff ldx {z2} @@ -907,14 +1074,26 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuz2_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + txa + ldx {z2} + tay + lda {c1},x + and ({z1}),y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + txa + tay + ldx #{c1} + lda {c2},x + and ({z1}),y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc2 pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 txa @@ -1009,7 +1188,12 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c2} + lda {c1},y + ldy {z1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy @@ -1022,7 +1206,11 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuc1_deref ldy {z1} ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_vbuc1 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuc1_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuc1 < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda #{c1} + ldy {z1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bxor_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_vbuxx @@ -1069,20 +1257,33 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuz3_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda {c1},x + ldy {z2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda {c1},y + ldy {z2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z1} + lda {c1},y + ldy {z2} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuaa -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 lda {c2},y ldy {z2} and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy {z1} lda {c2},y ldy {z2} @@ -1102,14 +1303,29 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuc ldy {z2} and ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_vbuxx +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 + ldy #{c1} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_vbuxx < pbuc1_derefidx_vbuxx=vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + ldy #{c1} + txa + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuc2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {c1} + ldy #{c1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 + ldy #{c1} + lda {c2} + and ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy @@ -1123,21 +1339,51 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuz2_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1},y + ldy #{c1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},x + ldy #{c1} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},y + ldy #{c1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c2},x + ldy #{c1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c2},y + ldy #{c1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda {c2},y + ldy #{c1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuc2 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda #{c2} + ldy #{c1} + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:12.5 ldy #{c2} and ({z1}),y @@ -1157,7 +1403,7 @@ pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band__deref_pbuc2 < pbuc1_derefidx_vbu ldy #{c2} and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 +pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:16.5 ldy #{c2} lda {c3} ora ({z1}),y @@ -1217,135 +1463,467 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bxor_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_minus_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor__deref_pbuc2 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuxx=vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + tay + txa + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A Y cycles:14.5 + tay + lda {c1},y + and {z1} + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 < vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:19.0 + tay + lda {c1},y + ldy #0 + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + tay + lda {c1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 + tay + lda {c1},y + eor {c2} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuz1 -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_plus_vbuaa < vbuaa=vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_vbuyy - clobber:A Y cycles:21.5 - lda {c1},x - ldy {c1} - sty $ff - clc - adc $ff +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda {c1},y + ldy {z2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1},y + ldy #{c1} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1},y + ldy #{c2} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda {c1},y + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 + tay + lda {c1},y + sec + sbc {c1},x + sta {c1},x +CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + tay + lda {c1},y + ldy {z1} + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c1},y + ldy #{c2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + tay + lda {c1},y + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + tay + lda {c1},y + ora {c2},x + sta {c1},x +CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1},y + ldy {z1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda {c1},y + ldy #{c1} + sec + sbc {c2},y + sta {c1},x +CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:13.5 + tay + lda {c1},y + and #{c1} + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_band_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + lda #{c2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.5 + ora {c1},x + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + txa + eor {c1},x + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + tya + eor {c1},x + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A cycles:14.5 + lda {c1},x + sec + sbc {z1} + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuz1 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:19.0 + lda {c1},x + clc + ldy #0 + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 + lda {c1} + clc + adc {c1},x + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + tay + lda {c1},x + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + txa + tay + lda {c1},x + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A cycles:15.0 + lda {c1},x + ora ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:19.5 - lda {c1},y - ldy {c1} - sty $ff - ora $ff +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:14.0 + lda {c1},x + and {c1},x + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 + lda {c1},x + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},x + ldy {z1} + ora {c1},y + sta {c1},x +CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda {c1},x + ldy #{c2} + sec + sbc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c1},x + sec + sbc {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:16.0 + lda {c1},x + clc + adc {c2},x + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},x + ldy {z1} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c1},x + ldy #{c1} + and {c2},y + sta {c1},x +CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc2 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c1},x + ldy #{c3} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.5 + lda {c1},x + eor #{c1} + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuc2 < vbuaa=vbuaa_minus_vbuc1 - clobber:A cycles:13.5 + lda {c1},x + sec + sbc #{c2} + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuxx=vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 + txa + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuxx=vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A cycles:12.5 + lda {c1},y + and {z1} + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:17.0 + lda {c1},y + ldy #0 + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 + lda {c1} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 + lda {c1},y + eor {c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda {c1},y + ldy {z2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},y + ldy #{c1} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},y + ldy #{c2} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:16.0 + lda {c1},y + sec + sbc {c1},x + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:16.0 + lda {c1},y + sec + sbc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda {c1},y + ldy {z1} + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c1},y + ldy #{c2} + and {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:14.0 + lda {c1},y + ora {c2},x + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 + lda {c1},y + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},y + ldy {z1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda {c1},y + ldy #{c1} + sec + sbc {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus__deref_pbuz1 -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuyy_band_vbuaa < vbuaa=vbuyy_band_vbuaa < vbuaa=vbuaa_band_vbuyy - clobber:A Y cycles:22.5 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda {c1},y + ldy #{c3} + clc + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + lda #{c2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + ldy {z1} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuxx < vbuaa=vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + ldy {z1} + txa + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tya + ldy {z1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A Y cycles:17.5 ldy {z1} lda {c1},y - ldy {c1} - sty $ff - and $ff + sec + sbc {z1} + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + lda {z2} + ldy {z1} + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy #0 + lda ({z1}),y + ldy {z1} + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + lda {c1} + ldy {z1} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.5 + ldy {z1} + lda {c1},y + ora {c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda {c1},y + ldy #{c2} + and ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + txa + ldx {z1} + tay + lda {c1},x + ora ({z2}),y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda {c1},y + ldy #{c2} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c1},y + ldy {z1} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},x + ldy {z1} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},y + ldy {z1} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda {c1},y + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z1} + lda {c1},y + ldy {z2} + sec + sbc {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c2} + lda {c1},y + ldy {z1} + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c2},x + ldy {z1} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c2},y + ldy {z1} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda {c1},y + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda {c1},y + ldy {z2} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z1} + lda {c1},y + ldy #{c1} + sec + sbc {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuc2 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z1} + lda {c1},y + ldy #{c3} + clc + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda #{c2} + ldy {z1} + and {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_vbuyy @@ -1373,47 +1951,123 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bor_pbuc2_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc1_minus_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band__deref_pbuz1 -pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuaa < vbuaa=vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_vbuyy - clobber:A Y cycles:21.5 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuxx=vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 ldy #{c2} - lda {c1},y - ldy {c1} - sty $ff - ora $ff + txa + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda {z1} + ldy #{c2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #0 + lda ({z1}),y + ldy #{c2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {c1} + ldy #{c2} + ora {c1},y sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:15.5 + ldy #{c2} + lda {c1},y + eor {c3} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c2} + lda {c1},y + ldy {z2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c2} + lda {c1},y + ldy #{c1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda {c1},x + ldy #{c2} + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda {c1},y + ldy #{c2} + clc + adc {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c2} + lda {c1},y + ldy #{c3} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c2},y + ldy #{c2} + eor {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z1} + lda {c2},y + ldy #{c2} + clc + adc {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + ldy #{c2} + lda {c1},y + eor {c3},x + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy #{c2} + lda {c1},y + ldy {z1} + sec + sbc {c3},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c2} + lda {c1},y + ldy #{c1} + clc + adc {c3},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_vbuc1 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:13.5 + ldy #{c2} + lda {c1},y + ora #{c1} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuc3 +pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + ldy #{c2} + lda #{c3} + eor {c1},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_minus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:25.5 stx $ff @@ -1446,7 +2100,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_vbuyy < pbuc1_derefidx_vbuxx=vbuy adc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:19.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:19.0 tay lda {c2},y ldy #0 @@ -1486,13 +2140,18 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor__deref_pbuc3 < pbuc1_derefidx_vbu CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 tay lda {c2},y ldy {z2} and ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 + tay + lda {c2},y + ldy #{c1} + ora ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:19.0 tay lda {c2},y @@ -1500,12 +2159,32 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1 ora ({z1}),y sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c2},y + sec + sbc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 + tay + lda {c2},y + sec + sbc {c1},x + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc3 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c2},y + ldy #{c2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c2},y + ldy #{c3} + ora {c1},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 stx $ff @@ -1550,7 +2229,13 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < pbuc1_dere clc adc {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda {c2},y + ldy #{c1} + clc + adc {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 stx $ff @@ -1579,7 +2264,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuaa < pbuc1_deref lda {c2},y ora {c3},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 tay lda {c2},y ora {c3},x @@ -1609,8 +2294,14 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuz1 < pbuc1_der sec sbc {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc1 -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda {c2},y + ldy #{c1} + clc + adc {c3},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 stx $ff tax @@ -1628,8 +2319,12 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_dere adc {c3},y sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_band_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_vbuc1 -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuaa < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tay + lda #{c1} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuaa < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:19.5 stx $ff tax @@ -1637,12 +2332,12 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2 ora #{c2} ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:13.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:13.5 tay lda {c2},y ora #{c2} sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor_pbuc2_derefidx_vbuaa < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor_pbuc2_derefidx_vbuaa < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuaa < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 stx $ff tax @@ -1650,7 +2345,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc eor {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_bxor_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 tay lda #{c3} eor {c2},y @@ -1673,7 +2368,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_vbuyy < pbuc1_derefidx_vbuxx=pbuc clc adc {c2},x sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:17.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:17.0 lda {c2},x ldy #0 and ({z1}),y @@ -1694,20 +2389,49 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c2},x + ldy #{c1} + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c2},x ldy #{c2} ora ({z1}),y sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc3 -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.0 + tay + lda {c1},y + eor {c2},x + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:16.0 + lda {c2},x + sec + sbc {c1},x + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:16.0 + lda {c1},y + clc + adc {c2},x + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda {c2},x + ldy {z1} + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c2},x + ldy #{c2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c2},x + ldy #{c3} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 tay lda {c2},x ora {c2},y @@ -1736,7 +2460,12 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbu sec sbc {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda {c2},x + ldy #{c1} + clc + adc {c2},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c2},x stx $ff @@ -1750,7 +2479,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_dere ldy #{c3} and {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 tay lda {c2},x and {c3},y @@ -1771,12 +2500,17 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < pbuc1_dere eor {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c2},x ldy {z1} eor {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda {c2},x + ldy #{c1} + sec + sbc {c3},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 lda {c2},x stx $ff @@ -1786,19 +2520,22 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_dere adc {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 lda {c2},x ldy #{c2} clc adc {c3},y sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_vbuc1 -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A cycles:11.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + lda #{c1} + and {c2},x + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A cycles:11.5 lda {c2},x ora #{c2} sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 lda #{c3} eor {c2},x sta {c1},x @@ -1829,7 +2566,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbux lda {c2} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:13.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:13.5 lda {c2},y ora {c3} sta {c1},x @@ -1837,24 +2574,49 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c2},y + ldy #{c1} + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c2},y ldy #{c2} ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:17.0 lda {c2},y ldy #{c3} ora ({z1}),y sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc3 -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:16.0 + lda {c2},y + sec + sbc {c1},x + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:16.0 + lda {c2},y + sec + sbc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda {c2},y + ldy {z1} + clc + adc {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c2},y + ldy #{c2} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c2},y + ldy #{c3} + and {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:22.0 stx $ff tax @@ -1885,9 +2647,14 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbu sec sbc {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda {c2},y + ldy #{c1} + clc + adc {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuaa_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 stx $ff tax @@ -1895,7 +2662,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuaa < pbuc1_dere and {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:14.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:14.0 lda {c2},y ora {c3},x sta {c1},x @@ -1916,7 +2683,12 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 < pbuc1_dere ldy {z1} eor {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + lda {c2},y + ldy #{c1} + sec + sbc {c3},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 lda {c2},y stx $ff @@ -1933,8 +2705,11 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_dere adc {c3},y sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuc1 -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A cycles:11.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + lda #{c1} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A cycles:11.5 lda {c2},y ora #{c2} sta {c1},x @@ -2010,7 +2785,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbux ldy {z1} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.5 stx $ff lda {c2} @@ -2018,7 +2793,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbu eor {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 lda {c2} ldy {z1} eor {c2},y @@ -2039,13 +2814,18 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor__deref_pbuc3 < pbuc1_derefidx_vbu CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy {z1} lda {c2},y ldy {z2} and ({z1}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda {c2},y + ldy #{c1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuaa @@ -2057,22 +2837,52 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuc1_dere ldy {z2} and ({z2}),y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:21.0 ldy {z1} lda {c2},y ldy {z3} ora ({z2}),y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda {c2},y + ldy #{c1} + ora ({z2}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + lda {c1},x + ldy {z1} + clc + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + ldy {z1} + lda {c1},y + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda {c2},y + ldy {z2} + and {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc3 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda {c2},y + ldy #{c2} + eor {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + ldy {z1} + lda {c2},y + ldy #{c3} + sec + sbc {c1},y + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:27.0 ldy {z1} stx $ff @@ -2106,12 +2916,12 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc and {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy {z1} lda {c2},y and {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:26.0 stx $ff ldx {z1} @@ -2120,13 +2930,18 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_dere and {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy {z1} lda {c2},y ldy {z2} and {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda {c2},y + ldy {z1} + ora {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 stx $ff @@ -2153,7 +2968,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuaa < pbuc1_der sbc {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 stx $ff lda {c3},x @@ -2162,13 +2977,13 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_dere adc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c3},x ldy {z1} clc adc {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 stx $ff lda {c3},y @@ -2177,7 +2992,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_dere adc {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 lda {c3},y ldy {z1} clc @@ -2192,14 +3007,19 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_dere and {c3},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 ldy {z1} lda {c2},y ldy {z2} and {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc1 -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda {c3},y + ldy {z1} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 stx $ff ldx {z1} @@ -2216,7 +3036,12 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_deref sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_vbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_minus_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_minus_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A Y cycles:16.5 + ldy {z1} + lda {c2},y + sec + sbc #{c1} + sta {c1},x pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuc1_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:22.5 stx $ff @@ -2232,43 +3057,134 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuc clc adc #{c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus__deref_pbuz1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:11.5 + ldy #{c1} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_vbuxx < pbuc1_derefidx_vbuxx=vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + ldy #{c1} + txa + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + tya + ldy #{c1} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda {z1} + ldy #{c1} + eor {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc1_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A Y cycles:21.0 + ldy #{c1} + lda {c2},y + sec + ldy #0 + sbc ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + ldy #{c1} + lda {c2} + clc + adc {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + txa + tay + ldx #{c1} + lda {c2},x + and ({z1}),y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c1},x + ldy #{c1} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c1},y + ldy #{c1} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda {c1},y + ldy #{c1} + ora {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + tay + lda {c2},y + ldy #{c1} + clc + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c2},y + ldy #{c1} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda {c2},y + ldy {z1} + ora {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc3 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy #{c1} + lda {c2},y + ldy #{c3} + sec + sbc {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuc3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:18.0 + ldy #{c1} + lda {c2},y + clc + adc {c3},x + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy #{c1} + lda {c2},y + ldy {z1} + and {c3},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuc2 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c1} + lda {c2},y + ldy #{c2} + ora {c3},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuc4 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_vbuc3 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuc1 < vbuaa=vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:15.5 + ldy #{c1} + lda {c2},y + clc + adc #{c2} + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_vbuc3 < pbuc1_derefidx_vbuxx=vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + ldy #{c1} + lda #{c3} + clc + adc {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_band_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bor_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc2_bxor_vbuz1 @@ -2318,7 +3234,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuxx < pbuc1_derefidx_vbuxx=vbux txa and {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuyy < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 stx $ff ldx #{c3} @@ -2377,7 +3293,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus__deref_pbuc2 < vbuaa=pbuc1_deref sbc {c2} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus__deref_pbuc3 -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 stx $ff ldx #{c3} @@ -2386,7 +3302,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuaa < pbuc1_dere and ({z1}),y ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 txa tay ldx #{c3} @@ -2406,10 +3322,28 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + tay + lda {c1},y + ldy #{c3} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c1},x + ldy #{c3} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 + lda {c1},y + ldy #{c3} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 + ldy {z1} + lda {c1},y + ldy #{c3} + eor {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 @@ -2436,7 +3370,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_deref ora {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 lda {c2},x ldy #{c3} ora {c2},y @@ -2472,7 +3406,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 stx $ff tax @@ -2481,13 +3415,13 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuaa < pbuc1_dere and {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 tay lda {c3},y ldy #{c3} and {c2},y sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 stx $ff lda {c3},x @@ -2495,7 +3429,7 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_dere and {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.0 lda {c3},x ldy #{c3} and {c2},y @@ -2522,13 +3456,18 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < pbuc1_dere eor {c2},x ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.0 ldy {z1} lda {c3},y ldy #{c3} eor {c2},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:18.0 + ldy #{c1} + lda {c3},y + ldy #{c3} + eor {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc3_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc4 @@ -2539,8 +3478,12 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuc1 -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda #{c1} + ldy #{c3} + and {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:19.5 stx $ff ldx #{c3} @@ -2548,37 +3491,100 @@ pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2 ora #{c2} ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:13.5 +pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:13.5 ldy #{c3} lda {c2},y ora #{c2} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bxor_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_minus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_minus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_plus_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_band__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_bor__deref_pbuc2 +pbuc1_derefidx_vbuxx=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:11.0 + eor #$ff + clc + adc #{c1}+1 + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc1_minus_vbuxx < pbuc1_derefidx_vbuxx=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:13.0 + txa + eor #$ff + clc + adc #{c1}+1 + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc1_plus_vbuyy < pbuc1_derefidx_vbuxx=vbuc1_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:11.0 + tya + clc + adc #{c1} + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc1_band__deref_pbuz1 < vbuaa=vbuc1_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_vbuc1 < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:14.5 + lda #{c1} + ldy #0 + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:11.0 + lda {c1} + and #{c1} + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuc1 < vbuaa=_deref_pbuc2_bor_vbuc1 < vbuaa=vbuc1_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:11.0 + lda #{c1} + ora {c2} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_plus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_bor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_bxor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_minus_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuc1 < vbuaa=vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda #{c1} + ldy #{c2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:13.5 + tay + lda {c1},y + ora #{c1} + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.5 + lda {c1},x + eor #{c1} + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.5 + lda {c1},y + eor #{c1} + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuc1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:18.5 + ldy {z1} + lda {c1},y + eor #$ff + clc + adc #{c1}+1 + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_band_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_bor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_bor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:15.5 + ldy #{c2} + lda {c1},y + clc + adc #{c1} + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + lda #{c1} + and {c2},x + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + lda #{c1} + ora {c2},y + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_vbuc1 < vbuaa=vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda #{c1} + ldy {z1} + ora {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_bxor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_minus_pbuc2_derefidx_vbuc3 +pbuc1_derefidx_vbuxx=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda #{c1} + ldy #{c3} + sec + sbc {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc1_plus_vbuc1 pbuc1_derefidx_vbuxx=vbuc2_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:7.0 and #{c2} @@ -2587,7 +3593,7 @@ pbuc1_derefidx_vbuxx=vbuc2_bor_vbuxx < pbuc1_derefidx_vbuxx=vbuc2_bor_vbuaa < pb txa ora #{c2} sta {c1},x -pbuc1_derefidx_vbuxx=vbuc2_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuc2 < vbuaa=vbuyy_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A cycles:9.0 +pbuc1_derefidx_vbuxx=vbuc2_bor_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuc2 < vbuaa=vbuaa_bor_vbuc1 - clobber:A cycles:9.0 tya ora #{c2} sta {c1},x @@ -2601,11 +3607,10 @@ pbuc1_derefidx_vbuxx=vbuc2_minus__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus ldy #0 sbc ({z1}),y sta {c1},x -pbuc1_derefidx_vbuxx=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuc2_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:15.0 - lda {c1} - eor #$ff - clc - adc #{c2}+1 +pbuc1_derefidx_vbuxx=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:13.0 + lda #{c2} + sec + sbc {c1} sta {c1},x pbuc1_derefidx_vbuxx=vbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_plus_vbuc2 < vbuaa=_deref_pbuc1_plus_vbuc1 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:13.0 lda {c2} @@ -2632,12 +3637,27 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_plus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_plus_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_band_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuxx=vbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + lda #{c2} + and {c1},x + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + lda #{c2} + ora {c1},y + sta {c1},x +pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda #{c2} + ldy {z1} + ora {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_plus_pbuc1_derefidx_vbuc3 +pbuc1_derefidx_vbuxx=vbuc2_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda #{c2} + ldy #{c3} + clc + adc {c1},y + sta {c1},x pbuc1_derefidx_vbuxx=vbuc2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuc1 < vbuaa=vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:21.5 stx $ff @@ -2657,7 +3677,7 @@ pbuc1_derefidx_vbuxx=vbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc lda {c2},y and #{c2} sta {c1},x -pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz1_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:20.5 stx $ff ldx {z1} @@ -2665,12 +3685,16 @@ pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2 ora #{c2} ldx $ff sta {c1},x -pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:14.5 +pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:14.5 ldy {z1} lda {c2},y ora #{c2} sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bor_vbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuc2 < vbuaa=vbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:13.5 + ldy #{c1} + lda {c2},y + ora #{c2} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc2_derefidx_vbuc2 pbuc1_derefidx_vbuxx=vbuc2_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_minus_vbuaa - clobber:A X cycles:23.5 stx $ff @@ -2722,9 +3746,17 @@ pbuc1_derefidx_vbuxx=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc ldy {z1} and {c3},y sta {c1},x -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_band_pbuc3_derefidx_vbuc1 +pbuc1_derefidx_vbuxx=vbuc2_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:13.5 + lda #{c2} + ldy #{c1} + and {c3},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc3_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_bxor_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_minus_vbuc1 +pbuc1_derefidx_vbuxx=vbuc2_minus_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A cycles:11.0 + lda #{c2} + sec + sbc #{c1} + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuxx=vbuc2_plus_vbuc2 diff --git a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuyy.log b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuyy.log index 57ccc1cb5..70722f8ac 100644 --- a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuyy.log +++ b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuyy.log @@ -28,11 +28,9 @@ pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1 eor ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:17.0 - ldx {c1} - stx $ff +pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:11.0 sec - sbc $ff + sbc {c1} sta {c1},y pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:11.0 clc @@ -58,11 +56,24 @@ pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1 sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + tax + sec + sbc {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + ldx {z1} + and {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + ldx #{c2} + ora {c1},x + sta {c1},y pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 tax eor {c2},x @@ -107,7 +118,9 @@ pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc and {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuaa_bor_vbuc1 +pbuc1_derefidx_vbuyy=vbuaa_bor_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_bor_vbuaa < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A cycles:7.0 + ora #{c1} + sta {c1},y pbuc1_derefidx_vbuyy=vbuaa_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:7.0 eor #{c2} sta {c1},y @@ -126,10 +139,9 @@ pbuc1_derefidx_vbuyy=vbuxx_plus_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuz1 < clc adc {z1} sta {c1},y -pbuc1_derefidx_vbuyy=vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_band_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A cycles:15.0 - lda {c1} - stx $ff - and $ff +pbuc1_derefidx_vbuyy=vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:11.0 + txa + and {c1} sta {c1},y pbuc1_derefidx_vbuyy=vbuxx_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:11.0 txa @@ -156,11 +168,27 @@ pbuc1_derefidx_vbuyy=vbuxx_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_bor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_bor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=vbuxx_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + txa + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + txa + eor {c1},y + sta {c1},y +pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + txa + ldx {z1} + sec + sbc {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_plus_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + txa + ldx #{c2} + clc + adc {c1},x + sta {c1},y pbuc1_derefidx_vbuyy=vbuxx_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 txa and {c2},x @@ -174,7 +202,7 @@ pbuc1_derefidx_vbuyy=vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa ldx {z1} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuxx < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 +pbuc1_derefidx_vbuyy=vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuxx < vbuaa=vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 sty $ff ldy {z1} @@ -182,7 +210,11 @@ pbuc1_derefidx_vbuyy=vbuxx_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2 ora {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + txa + ldx #{c1} + eor {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc2_derefidx_vbuc2 pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 txa @@ -199,7 +231,11 @@ pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuxx_minus_pbuc1_ sbc {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuxx_plus_vbuc1 +pbuc1_derefidx_vbuyy=vbuxx_plus_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:11.0 + txa + clc + adc #{c1} + sta {c1},y pbuc1_derefidx_vbuyy=vbuxx_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:11.0 txa clc @@ -232,12 +268,10 @@ pbuc1_derefidx_vbuyy=vbuyy_bxor__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1 eor ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuyy_minus_vbuaa < vbuaa=vbuyy_minus_vbuaa - clobber:A cycles:19.0 - lda {c1} - sta $ff +pbuc1_derefidx_vbuyy=vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:13.0 tya sec - sbc $ff + sbc {c1} sta {c1},y pbuc1_derefidx_vbuyy=vbuyy_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:13.0 tya @@ -281,11 +315,28 @@ pbuc1_derefidx_vbuyy=vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1 sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuyy_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuyy_minus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuyy_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuyy_plus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuyy_band_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=vbuyy_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuyy_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + tax + tya + sec + sbc {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=vbuyy_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + tya + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=vbuyy_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuyy_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + ldx {z1} + tya + and {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuyy_band_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuyy_bor_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + ldx #{c2} + tya + ora {c1},x + sta {c1},y pbuc1_derefidx_vbuyy=vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 tax tya @@ -337,7 +388,10 @@ pbuc1_derefidx_vbuyy=vbuyy_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc and {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuyy_bor_vbuc1 +pbuc1_derefidx_vbuyy=vbuyy_bor_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_bor_vbuaa < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A cycles:9.0 + tya + ora #{c1} + sta {c1},y pbuc1_derefidx_vbuyy=vbuyy_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bxor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:9.0 tya eor #{c2} @@ -414,7 +468,13 @@ pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbua and ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=vbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + tya + tax + lda {z1} + ldy #{c1} + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuyy=vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 tya ldy #{c2} @@ -449,7 +509,13 @@ pbuc1_derefidx_vbuyy=vbuz1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=vbua and ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_band_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=vbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=vbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + tya + tax + lda {z1} + ldy #{c1} + and ({z2}),y + sta {c1},x pbuc1_derefidx_vbuyy=vbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz2_derefidx_vbuc2_bor_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_vbuz2 < pbuc1_derefidx_vbuaa=vbuz2_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuz2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 tya ldy #{c2} @@ -465,12 +531,37 @@ pbuc1_derefidx_vbuyy=vbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa ora ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_band_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + tax + lda {z1} + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:12.5 + lda {z1} + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=vbuz1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:14.5 + lda {z1} + sec + sbc {c1},y + sta {c1},y +pbuc1_derefidx_vbuyy=vbuz1_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {z1} + tax + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=vbuz1_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + lda {z1} + ldx {z2} + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=vbuz1_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda {z1} + ldx #{c2} + and {c1},x + sta {c1},y pbuc1_derefidx_vbuyy=vbuz1_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuz1 < vbuaa=vbuaa_bor_vbuz1 - clobber:A X cycles:14.5 tax lda {c2},x @@ -522,7 +613,12 @@ pbuc1_derefidx_vbuyy=vbuz1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=vbu sbc {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_plus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=vbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {z1} + ldx #{c1} + clc + adc {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=vbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda {z1} ldx #{c3} @@ -536,7 +632,10 @@ pbuc1_derefidx_vbuyy=vbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbua and {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuz1_bor_vbuc1 +pbuc1_derefidx_vbuyy=vbuz1_bor_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_bor_vbuz1 < vbuaa=vbuc1_bor_vbuz1 < vbuaa=vbuz1_bor_vbuc1 < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A cycles:10.0 + lda #{c1} + ora {z1} + sta {c1},y pbuc1_derefidx_vbuyy=vbuz1_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A cycles:10.0 lda #{c2} ora {z1} @@ -652,7 +751,14 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + tax + ldy #0 + lda ({z1}),y + ldy #{c1} + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 tya tax @@ -675,7 +781,14 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuz2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + tax + ldy #0 + lda ({z1}),y + ldy #{c1} + and ({z2}),y + sta {c1},x pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuc2 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 tya tax @@ -695,11 +808,41 @@ pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuy sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuc1_derefidx_vbuc2 -pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuyy=_deref_pbuz1_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:23.0 + tya + tax + ldy #0 + lda ({z1}),y + sec + sbc {c1},x + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:26.0 + tya + tax + ldy #0 + lda ({z1}),y + ldy {z1} + sec + sbc {c1},y + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:26.0 + tya + ldy {z2} + tax + lda {c1},y + clc + ldy #0 + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:23.0 + tya + ldy #{c2} + tax + lda {c1},y + ldy #0 + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:25.0 sty $ff tay @@ -716,7 +859,7 @@ pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuy ora ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:21.0 +pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < vbuaa=_deref_pbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:21.0 tya tax lda {c2},x @@ -731,7 +874,7 @@ pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbu eor ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:24.0 tya ldy {z1} tax @@ -767,7 +910,15 @@ pbuc1_derefidx_vbuyy=_deref_pbuz1_minus_pbuc2_derefidx_vbuz2 < vbuaa=_deref_pbuz sbc {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tya + tax + ldy #0 + lda ({z1}),y + ldy #{c1} + clc + adc {c2},y + sta {c1},x pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 tya tax @@ -785,7 +936,13 @@ pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbu and {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuz1_band_vbuc1 +pbuc1_derefidx_vbuyy=_deref_pbuz1_band_vbuc1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_band_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_band__deref_pbuz1 < vbuaa=vbuc1_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_vbuc1 < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:18.5 + tya + tax + lda #{c1} + ldy #0 + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_vbuc2 < pbuc1_derefidx_vbuaa=_deref_pbuz1_bor_vbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_vbuaa < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:18.5 tya tax @@ -801,8 +958,13 @@ pbuc1_derefidx_vbuyy=_deref_pbuz1_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor__de ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuxx +pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:9.0 + eor {c1} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:11.0 + txa + eor {c1} + sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuyy < vbuaa=vbuaa_minus_vbuyy - clobber:A cycles:17.0 lda {c1} sty $ff @@ -858,35 +1020,30 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuz1_derefidx_vbuc1 -pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax - lda {c1},x - ldx {c1} - stx $ff - and $ff + lda {c1} + and {c1},x sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:19.5 - lda {c1},x - ldx {c1} - stx $ff - and $ff +pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 + lda {c1} + and {c1},x sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:19.5 - lda {c1},y - ldx {c1} - stx $ff - ora $ff +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 + lda {c1} + ora {c1},y + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c1} + ldx {z1} + eor {c1},x sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuc1 -pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:25.5 +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + lda {c1} ldx #{c2} - lda {c1},x - ldx {c1} - sta $ff - txa sec - sbc $ff + sbc {c1},x sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 tax @@ -911,7 +1068,11 @@ pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbu and {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {c1} + ldx #{c1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc2 pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 lda {c1} @@ -926,11 +1087,15 @@ pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbu eor {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuc1 -pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:13.0 +pbuc1_derefidx_vbuyy=_deref_pbuc1_minus_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A cycles:13.0 lda {c1} + sec + sbc #{c1} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:13.0 + lda #{c2} clc - adc #{c2} + adc {c1} sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuaa < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A cycles:11.0 clc @@ -940,18 +1105,18 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_band_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuc2 tya and {c2} sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_bor__deref_pbuc2 < vbuaa=vbuz1_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_vbuz1 < vbuaa=vbuaa_bor_vbuz1 - clobber:A cycles:12.0 +pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_bor__deref_pbuc2 < vbuaa=vbuz1_bor__deref_pbuc1 < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A cycles:12.0 lda {c2} ora {z1} sta {c1},y -pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor__deref_pbuc2 < vbuaa=_deref_pbuz1_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:20.5 +pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor__deref_pbuc2 < vbuaa=_deref_pbuz1_bor__deref_pbuc1 < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:20.5 tya tax lda {c2} ldy #0 ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_bor__deref_pbuc2 < vbuaa=_deref_pbuz1_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:22.5 +pbuc1_derefidx_vbuyy=_deref_pbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_bor__deref_pbuc2 < vbuaa=_deref_pbuz1_bor__deref_pbuc1 < vbuaa=_deref_pbuz1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A Y cycles:22.5 sty $ff lda {c2} @@ -1011,9 +1176,21 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:17.5 + tax + lda {c1},x + clc + adc {c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A cycles:13.5 + lda {c1},y + and {c2} + sta {c1},y +pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.5 + ldx {z1} + lda {c1},x + and {c2} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc1_derefidx_vbuc3 @@ -1042,7 +1219,11 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbu clc adc {c2},y sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + ldx #{c1} + lda {c2} + and {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuc2 pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 lda {c2} @@ -1110,7 +1291,10 @@ pbuc1_derefidx_vbuyy=_deref_pbuc2_band_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbu sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuc1 +pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_bxor__deref_pbuc2 < vbuaa=vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_vbuc1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:11.0 + lda #{c1} + eor {c2} + sta {c1},y pbuc1_derefidx_vbuyy=_deref_pbuc2_minus_vbuc2 < vbuaa=_deref_pbuc1_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A cycles:13.0 lda {c2} sec @@ -1270,14 +1454,26 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuz2_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:18.0 + ldx {z2} + lda {c1},x + and ({z1}),y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 + ldx #{c2} + lda {c1},x + ora ({z1}),y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 + ldx #{c1} + lda {c2},x + and ({z1}),y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc2 pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 ldx #{c3} @@ -1342,7 +1538,14 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_minus_pbuc1_derefidx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy #{c2} + tax + lda {c1},y + ldy {z1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy @@ -1366,7 +1569,13 @@ pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_vbuc1 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bor_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz1_bor_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_vbuc1 < pbuc1_derefidx_vbuaa=vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + tya + ldy {z1} + tax + lda #{c1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz1_bxor_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_vbuxx @@ -1445,8 +1654,21 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + tya + ldy {z2} + tax + lda {c1},x + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tya + ldy {z1} + tax + lda {c1},y + ldy {z2} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc1 @@ -1524,8 +1746,20 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band__deref_pbuc2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + tya + tax + lda {c1} + ldy #{c1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.5 + tya + tax + ldy #{c1} + lda {c2} + and ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuyy @@ -1541,19 +1775,51 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + tya + tax + lda {c1},x + ldy #{c1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tya + ldy {c2},x + tax + tya + ldy #{c1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + tya + tax + lda {c2},x + ldy #{c1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy {z1} + tax + lda {c2},y + ldy #{c1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_vbuc2 +pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + tya + tax + lda #{c2} + ldy #{c1} + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.5 sty $ff @@ -1676,135 +1942,439 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bxor_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_minus_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_vbuaa +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + tax + clc + adc {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_vbuz1 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X cycles:14.5 + tax + lda {c1},x + and {z1} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor__deref_pbuc2 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + tax + lda {c1} + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 + tax + lda {c1},x + eor {c2} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuz1 -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_plus_vbuaa < vbuaa=vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + tax lda {c1},x - ldx {c1} - stx $ff + eor {c1},x + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:18.0 + tax + lda {c1},x + sec + sbc {c1},y + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 + tax + lda {c1},x + ldx {z1} clc - adc $ff + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + tax + lda {c1},x + ldx #{c2} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + tax + lda {c1},x + and {c2},x + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 + tax + lda {c1},x + eor {c2},y + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + tax + lda {c1},x + ldx {z1} + eor {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + tax + lda {c1},x + ldx #{c1} + sec + sbc {c2},x + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:13.5 + tax + lda {c1},x + and #{c1} + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_band_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + tax + lda #{c2} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:9.5 + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + txa + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + tya + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A cycles:14.5 + lda {c1},x + sec + sbc {z1} + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuz1 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:15.5 + lda {c1} + clc + adc {c1},x sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A cycles:15.0 + lda {c1},x + ora ({z1}),y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:19.5 - lda {c1},y - ldx {c1} - stx $ff - ora $ff +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:14.0 + lda {c1},x + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 + lda {c1},x + and {c1},y + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c1},x + ldx {z1} + ora {c1},x + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + lda {c1},x + ldx #{c2} + sec + sbc {c1},x + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:16.0 + lda {c1},x + clc + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c1},x + ldx {z1} + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c1},x + ldx #{c1} + and {c2},x + sta {c1},y +CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c1},x + ldx #{c3} + eor {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.5 + lda {c1},x + eor #{c1} + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuc2 < vbuaa=vbuaa_minus_vbuc1 - clobber:A cycles:13.5 + lda {c1},x + sec + sbc #{c2} + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + clc + adc {c1},y + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 + txa + clc + adc {c1},y + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A cycles:12.5 + lda {c1},y + and {z1} + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:21.0 + tya + tax + lda {c1},x + ldy #0 + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 + lda {c1} + ora {c1},y + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A cycles:13.5 + lda {c1},y + eor {c2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + tya + ldy {z2} + tax + lda {c1},x + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + tya + tax + lda {c1},x + ldy #{c1} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + tya + ldy #{c2} + tax + lda {c1},x + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 + tax + lda {c1},x + eor {c1},y + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:16.0 + lda {c1},y + sec + sbc {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:16.0 + lda {c1},y + sec + sbc {c1},y + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + lda {c1},y + ldx {z1} + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c1},y + ldx #{c2} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + tax + lda {c1},y + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:14.0 + lda {c1},y + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 + lda {c1},y + eor {c2},y + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c1},y + ldx {z1} + eor {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + lda {c1},y + ldx #{c1} + sec + sbc {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus__deref_pbuz1 -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_band_vbuaa < vbuaa=vbuxx_band_vbuaa < vbuaa=vbuaa_band_vbuxx - clobber:A X cycles:22.5 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + lda {c1},y + ldx #{c3} + clc + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + lda #{c2} + and {c1},y + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 + ldx {z1} + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + txa + ldx {z1} + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + ldx {z1} + tya + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuz1 < vbuaa=vbuaa_minus_vbuz1 - clobber:A X cycles:17.5 ldx {z1} lda {c1},x - ldx {c1} - stx $ff - and $ff + sec + sbc {z1} + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + lda {z2} + ldx {z1} + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_plus__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus__deref_pbuz1 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:26.0 + tya + ldy {z1} + tax + lda {c1},y + clc + ldy #0 + adc ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 + lda {c1} + ldx {z1} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:16.5 + ldx {z1} + lda {c1},x + ora {c2} sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor__deref_pbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy {z1} + tax + lda {c1},y + ldy #{c2} + and ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuz2_derefidx_vbuz3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy {z1} + tax + lda {c1},y + ldy #{c2} + and ({z2}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + tax + lda {c1},x + ldx {z1} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c1},x + ldx {z1} + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c1},y + ldx {z1} + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + ldx {z1} + lda {c1},x + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 + ldx {z1} + lda {c1},x + ldx {z2} + sec + sbc {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 + ldx #{c2} + lda {c1},x + ldx {z1} + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c2},x + ldx {z1} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + lda {c2},y + ldx {z1} + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + ldx {z1} + lda {c1},x + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx {z1} + lda {c1},x + ldx {z2} + eor {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 + ldx {z1} + lda {c1},x + ldx #{c1} + sec + sbc {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_vbuc2 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 + ldx {z1} + lda {c1},x + ldx #{c3} + clc + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_band_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda #{c2} + ldx {z1} + and {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuyy @@ -1832,47 +2402,129 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bor_pbuc2_derefidx_v CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_bxor_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc1_minus_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_minus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band__deref_pbuz1 -pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuxx < vbuaa=vbuaa_bor_vbuxx - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + txa ldx #{c2} - lda {c1},x - ldx {c1} - stx $ff - ora $ff + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda {z1} + ldx #{c2} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:23.0 + tya + ldy #{c2} + tax + lda {c1},y + ldy #0 + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda {c1} + ldx #{c2} + ora {c1},x sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor__deref_pbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:15.5 + ldx #{c2} + lda {c1},x + eor {c3} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy #{c2} + tax + lda {c1},y + ldy {z2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tya + ldy #{c2} + tax + lda {c1},y + ldy #{c1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + lda {c1},x + ldx #{c2} + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + lda {c1},y + ldx #{c2} + clc + adc {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuaa +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + ldx #{c2} + lda {c1},x + ldx #{c3} + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + tax + lda {c2},x + ldx #{c2} + eor {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_minus_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 + ldx {z1} + lda {c2},x + ldx #{c2} + clc + adc {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 + ldx #{c2} + lda {c1},x + eor {c3},y + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 + ldx #{c2} + lda {c1},x + ldx {z1} + sec + sbc {c3},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx #{c2} + lda {c1},x + ldx #{c1} + clc + adc {c3},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_vbuc1 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bor_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:13.5 + ldx #{c2} + lda {c1},x + ora #{c1} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuc3 +pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_bxor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + ldx #{c2} + lda #{c3} + eor {c1},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_minus_vbuxx < vbuaa=vbuaa_minus_vbuxx - clobber:A X cycles:19.5 tax lda {c2},x @@ -1905,7 +2557,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_vbuyy < pbuc1_derefidx_vbuyy=pbuc clc adc {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:25.0 sty $ff tay @@ -1919,12 +2571,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor__deref_pbuc1 < pbuc1_derefidx_vbuy lda {c1} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 tax lda {c2} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.5 sty $ff tay @@ -1957,7 +2609,15 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc and ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + tax + tya + ldy {c2},x + tax + tya + ldy #{c1} + ora ({z1}),y + sta {c1},x pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff @@ -1968,12 +2628,32 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1 ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + tax + lda {c2},x + sec + sbc {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + tax + lda {c1},y + clc + adc {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc3 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + tax + lda {c2},x + ldx #{c2} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + tax + lda {c2},x + ldx #{c3} + ora {c1},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 tax lda {c2},x @@ -2001,7 +2681,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_pbuc2_derefidx_vbuyy < pbuc1_der sec sbc {c2},y sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c2},x ldx {z1} @@ -2018,7 +2698,13 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < pbuc1_dere adc {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + tax + lda {c2},x + ldx #{c1} + clc + adc {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 tax lda {c2},x @@ -2055,7 +2741,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuc3_derefidx_vbuxx < pbuc1_deref ora {c3},x ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 tax lda {c2},x eor {c3},y @@ -2077,15 +2763,21 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuz1 < vbuaa=pbu sbc {c3},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc1 -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + tax + lda {c2},x + ldx #{c1} + clc + adc {c3},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 tax lda {c2},x ldx #{c2} clc adc {c3},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff tay @@ -2096,13 +2788,17 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_dere ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_vbuc1 -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:13.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + tax + lda #{c1} + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:13.5 tax lda {c2},x ora #{c2} sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuaa < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:19.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuaa < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:19.5 sty $ff tay @@ -2110,12 +2806,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2 ora #{c2} ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 tax lda #{c3} eor {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bxor_pbuc2_derefidx_vbuaa < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bxor_pbuc2_derefidx_vbuaa < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuaa < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 sty $ff tay @@ -2156,7 +2852,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band__deref_pbuc1 < pbuc1_derefidx_vbu lda {c1} and {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A cycles:13.5 lda {c2} ora {c2},x sta {c1},y @@ -2168,7 +2864,14 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc1_band_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + tya + ldy {c2},x + tax + tya + ldy #{c1} + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:23.0 lda {c2},x sty $ff @@ -2179,12 +2882,33 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < pbuc1_deref sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc3 -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:16.0 + lda {c2},x + sec + sbc {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A cycles:16.0 + lda {c1},y + clc + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + lda {c2},x + ldx {z1} + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c2},x + ldx #{c2} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c2},x + ldx #{c3} + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 sty $ff tay @@ -2216,7 +2940,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuz1 < pbuc1_der sbc {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + lda {c2},x + ldx #{c1} + clc + adc {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 lda {c2},x ldx #{c3} @@ -2242,11 +2971,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuxx < pbuc1_deref lda {c2},x ora {c3},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A cycles:14.0 lda {c2},x eor {c3},y sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c2},x ldx {z1} eor {c3},x @@ -2259,8 +2988,13 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc3_derefidx_vbuz1 < pbuc1_dere eor {c3},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + lda {c2},x + ldx #{c1} + sec + sbc {c3},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 lda {c2},x ldx #{c2} clc @@ -2276,12 +3010,15 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_dere ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuc1 -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A cycles:11.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + lda #{c1} + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A cycles:11.5 lda {c2},x ora #{c2} sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 lda #{c3} eor {c2},x sta {c1},y @@ -2299,7 +3036,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_vbuyy < pbuc1_derefidx_vbuyy=pbuc clc adc {c2},y sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuz1_plus_vbuaa < vbuaa=vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_vbuz1 - clobber:A cycles:14.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_vbuz1 < pbuc1_derefidx_vbuyy=vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuz1 < vbuaa=vbuaa_plus_vbuz1 - clobber:A cycles:14.5 lda {c2},y clc adc {z1} @@ -2308,11 +3045,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbu lda {c1} and {c2},y sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:13.5 lda {c2} ora {c2},y sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:13.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor__deref_pbuc3 < pbuc1_derefidx_vbuyy=_deref_pbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:13.5 lda {c2},y ora {c3} sta {c1},y @@ -2320,8 +3057,14 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + tya + tax + lda {c2},x + ldy #{c1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tya tax lda {c2},x @@ -2336,7 +3079,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 tya tax lda {c2},x @@ -2351,13 +3094,38 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < pbuc1_deref ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc3 -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 + tax + lda {c1},x + eor {c2},y + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A cycles:16.0 + lda {c2},y + sec + sbc {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A cycles:16.0 + lda {c2},y + sec + sbc {c1},y + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + lda {c2},y + ldx {z1} + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c2},y + ldx #{c2} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c2},y + ldx #{c3} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.0 tax lda {c2},x ora {c2},y @@ -2385,9 +3153,14 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuz1 < pbuc1_der sbc {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + lda {c2},y + ldx #{c1} + clc + adc {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc2 -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 tax lda {c2},y and {c3},x @@ -2413,7 +3186,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc3_derefidx_vbuz1 < pbuc1_dere eor {c3},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_minus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + lda {c2},y + ldx #{c1} + sec + sbc {c3},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 lda {c2},y ldx #{c2} @@ -2430,8 +3208,11 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc2 < pbuc1_dere ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_vbuc1 -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A cycles:11.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + lda #{c1} + and {c2},y + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A cycles:11.5 lda {c2},y ora #{c2} sta {c1},y @@ -2473,7 +3254,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_vbuz1 < pbuc1_derefidx_vbuyy=pbuc clc adc {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 lda {z1} sty $ff @@ -2482,7 +3263,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_vbuz1 < pbuc1_derefidx_vbuyy=pbuc adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:24.0 tya ldy {z1} tax @@ -2499,7 +3280,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band__deref_pbuz1 < pbuc1_derefidx_vbu and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band__deref_pbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band__deref_pbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band__deref_pbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band__deref_pbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:24.0 tya ldy {z1} tax @@ -2521,7 +3302,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuy ldx {z1} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 lda {c1} sty $ff @@ -2529,12 +3310,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuy ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda {c2} ldx {z1} eor {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.5 sty $ff lda {c2} @@ -2558,7 +3339,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor__deref_pbuc3 < pbuc1_derefidx_vbu CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuz1_derefidx_vbuyy -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 tya ldy {z1} tax @@ -2575,7 +3356,14 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuz1_derefidx_vbuz2 < pbuc1_dere and ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy {z1} + tax + lda {c2},y + ldy #{c1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuaa @@ -2615,16 +3403,48 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 < pbuc1_deref ora ({z2}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + tya + ldy {z1} + tax + lda {c2},y + ldy #{c1} + ora ({z2}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuz2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuz2_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + lda {c1},x + ldx {z1} + clc + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 + ldx {z1} + lda {c1},x + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx {z1} + lda {c2},x + ldx {z2} + and {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc3 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + ldx {z1} + lda {c2},x + ldx #{c2} + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 + ldx {z1} + lda {c2},x + ldx #{c3} + sec + sbc {c1},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:27.0 ldx {z1} sty $ff @@ -2635,7 +3455,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < pbuc1_der sbc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},x ldx {z1} clc @@ -2650,7 +3470,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_dere adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 ldx {z1} lda {c2},x and {c2},x @@ -2663,13 +3483,13 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 ldx {z1} lda {c2},x ldx {z2} and {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 sty $ff ldy {z1} @@ -2678,15 +3498,20 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_dere and {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + ldx #{c1} + lda {c2},x + ldx {z1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc2 -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 ldx #{c3} lda {c2},x ldx {z1} eor {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff ldy #{c3} @@ -2705,13 +3530,13 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuaa < pbuc1_der sbc {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c3},x ldx {z1} clc adc {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff lda {c3},x @@ -2720,13 +3545,13 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuxx < pbuc1_dere adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c3},y ldx {z1} clc adc {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff lda {c3},y @@ -2735,7 +3560,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuyy < pbuc1_dere adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 ldx {z1} lda {c2},x ldx {z2} @@ -2750,14 +3575,19 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_dere and {c3},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc3_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + ldx #{c1} + lda {c3},x + ldx {z1} + ora {c2},x + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 ldx {z1} lda {c2},x ldx #{c2} ora {c3},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff ldy {z1} @@ -2768,7 +3598,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_deref sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_vbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_minus_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_minus_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A X cycles:16.5 + ldx {z1} + lda {c2},x + sec + sbc #{c1} + sta {c1},y pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:16.5 ldx {z1} lda {c2},x @@ -2784,43 +3619,129 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuc adc #{c2} ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_minus__deref_pbuz1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:11.5 + ldx #{c1} + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + txa + ldx #{c1} + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + ldx #{c1} + tya + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda {z1} + ldx #{c1} + eor {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_minus__deref_pbuz1 < pbuc1_derefidx_vbuaa=pbuc2_derefidx_vbuc1_minus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_minus__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc1_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A X Y cycles:25.0 + tya + tax + ldy #{c1} + lda {c2},y + sec + ldy #0 + sbc ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_minus__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 + ldx #{c1} + lda {c2} + clc + adc {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X cycles:17.0 + ldx #{c1} + lda {c2},x + ora ({z1}),y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c1},x + ldx #{c1} + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c1},y + ldx #{c1} + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + ldx {z1} + lda {c1},x + ldx #{c1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_minus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + tax + lda {c2},x + ldx #{c1} + clc + adc {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c2},y + ldx #{c1} + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + ldx #{c1} + lda {c2},x + ldx {z1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc3 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 + ldx #{c1} + lda {c2},x + ldx #{c3} + sec + sbc {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_minus_pbuc3_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_pbuc3_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + ldx #{c1} + lda {c2},x + ldx {z1} + and {c3},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuc2 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc3_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + ldx #{c1} + lda {c2},x + ldx #{c2} + ora {c3},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bxor_pbuc3_derefidx_vbuc4 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_minus_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_vbuc3 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuc2_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuc1 < vbuaa=vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:15.5 + ldx #{c1} + lda {c2},x + clc + adc #{c2} + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_plus_vbuc3 < pbuc1_derefidx_vbuyy=vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuc3_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + ldx #{c1} + lda #{c3} + clc + adc {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_band_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bor_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc2_bxor_vbuz1 @@ -2870,12 +3791,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuxx < vbuaa=pbuc1_derefidx_vbuc and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 ldx #{c3} tya ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuyy=vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:19.5 sty $ff tya @@ -2883,12 +3804,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuyy < pbuc1_derefidx_vbuyy=vbuyy ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda {z1} ldx #{c3} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.5 lda {z1} sty $ff @@ -2969,10 +3890,28 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuz1_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + tax + lda {c1},x + ldx #{c3} + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c1},x + ldx #{c3} + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 + lda {c1},y + ldx #{c3} + ora {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 + ldx {z1} + lda {c1},x + ldx #{c3} + eor {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 @@ -2991,12 +3930,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuaa < vbuaa=pbuc and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 lda {c2},x ldx #{c3} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c2},x sty $ff @@ -3004,12 +3943,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_deref ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 lda {c2},y ldx #{c3} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 lda {c2},y sty $ff @@ -3017,13 +3956,13 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuyy < pbuc1_deref ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 ldx #{c3} lda {c2},x ldx {z1} eor {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 sty $ff ldy #{c3} @@ -3035,13 +3974,13 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuc3 -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 tax lda {c3},x ldx #{c3} and {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.0 sty $ff tay @@ -3050,12 +3989,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuaa < pbuc1_dere and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 lda {c3},x ldx #{c3} and {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 sty $ff lda {c3},x @@ -3063,12 +4002,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuc3_derefidx_vbuxx < pbuc1_dere and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.0 lda {c3},y ldx #{c3} ora {c2},x sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 sty $ff lda {c3},y @@ -3076,7 +4015,7 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuyy < pbuc1_deref ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 ldx {z1} lda {c3},x ldx #{c3} @@ -3091,7 +4030,12 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < pbuc1_dere eor {c2},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc3_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.0 + ldx #{c1} + lda {c3},x + ldx #{c3} + eor {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc3_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc3_derefidx_vbuc4 @@ -3102,13 +4046,17 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc4_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuc1 -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:13.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + lda #{c1} + ldx #{c3} + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:13.5 ldx #{c3} lda {c2},x ora #{c2} sta {c1},y -pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:19.5 +pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:19.5 sty $ff ldy #{c3} @@ -3118,35 +4066,102 @@ pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2 sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_minus_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_minus_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_plus_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_band__deref_pbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_band__deref_pbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_bor__deref_pbuc2 +pbuc1_derefidx_vbuyy=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:11.0 + eor #$ff + clc + adc #{c1}+1 + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc1_minus_vbuxx < vbuaa=vbuc1_minus_vbuxx < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:13.0 + txa + eor #$ff + clc + adc #{c1}+1 + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc1_plus_vbuyy < pbuc1_derefidx_vbuyy=vbuc1_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:11.0 + tya + clc + adc #{c1} + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuaa=vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=vbuc1_band__deref_pbuz1 < vbuaa=vbuc1_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_vbuc1 < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:18.5 + tya + tax + lda #{c1} + ldy #0 + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_band_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:11.0 + lda {c1} + and #{c1} + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc1_bor__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_bor_vbuc1 < vbuaa=_deref_pbuc2_bor_vbuc1 < vbuaa=vbuc1_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A cycles:11.0 + lda #{c1} + ora {c2} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_plus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_band_pbuz1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_band_pbuz1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_bor_pbuc1_derefidx_vbuaa -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_bxor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_bxor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_minus_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=vbuc1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=vbuc1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuc2_band_vbuc1 < pbuc1_derefidx_vbuaa=pbuz1_derefidx_vbuyy_band_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + tya + ldy #{c2} + tax + lda #{c1} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuyy=vbuc1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:13.5 + tax + lda {c1},x + ora #{c1} + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.5 + lda {c1},x + eor #{c1} + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A cycles:11.5 + lda {c1},y + eor #{c1} + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc1_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuc1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A X cycles:18.5 + ldx {z1} + lda {c1},x + eor #$ff + clc + adc #{c1}+1 + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_plus_pbuc1_derefidx_vbuc1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_plus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_band_pbuc2_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_bor_pbuc2_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_bor_pbuc2_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:15.5 + ldx #{c2} + lda {c1},x + clc + adc #{c1} + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + lda #{c1} + and {c2},x + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + lda #{c1} + ora {c2},y + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc1_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_vbuc1 < vbuaa=pbuc2_derefidx_vbuz1_bor_vbuc1 < vbuaa=vbuc1_bor_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda #{c1} + ldx {z1} + ora {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_bxor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_minus_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_minus_pbuc2_derefidx_vbuc3 +pbuc1_derefidx_vbuyy=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda #{c1} + ldx #{c3} + sec + sbc {c2},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc1_plus_vbuc1 pbuc1_derefidx_vbuyy=vbuc2_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:7.0 and #{c2} sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_bor_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuc2 < vbuaa=vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A cycles:9.0 +pbuc1_derefidx_vbuyy=vbuc2_bor_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor_vbuc2 < vbuaa=vbuaa_bor_vbuc1 - clobber:A cycles:9.0 txa ora #{c2} sta {c1},y @@ -3175,11 +4190,10 @@ pbuc1_derefidx_vbuyy=vbuc2_minus__deref_pbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus sbc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuc2_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A cycles:15.0 - lda {c1} - eor #$ff - clc - adc #{c2}+1 +pbuc1_derefidx_vbuyy=vbuc2_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A cycles:13.0 + lda #{c2} + sec + sbc {c1} sta {c1},y pbuc1_derefidx_vbuyy=vbuc2_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_vbuc2 < vbuaa=_deref_pbuc1_plus_vbuc1 < vbuaa=vbuc1_plus__deref_pbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A cycles:13.0 lda {c2} @@ -3212,12 +4226,27 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_minus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_plus_pbuz1_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_band_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuyy=vbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A cycles:11.5 + lda #{c2} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A cycles:11.5 + lda #{c2} + ora {c1},y + sta {c1},y +pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 + lda #{c2} + ldx {z1} + ora {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_minus_pbuc1_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_plus_pbuc1_derefidx_vbuc3 +pbuc1_derefidx_vbuyy=vbuc2_plus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc3_plus_vbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 + lda #{c2} + ldx #{c3} + clc + adc {c1},x + sta {c1},y pbuc1_derefidx_vbuyy=vbuc2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=vbuc2_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuc2 < pbuc1_derefidx_vbuyy=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:15.5 tax lda {c2},x @@ -3233,16 +4262,16 @@ pbuc1_derefidx_vbuyy=vbuc2_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc adc #{c2} ldy $ff sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:11.5 +pbuc1_derefidx_vbuyy=vbuc2_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_vbuc1 < vbuaa=vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A cycles:11.5 lda {c2},y and #{c2} sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:14.5 ldx {z1} lda {c2},x ora #{c2} sta {c1},y -pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:20.5 +pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:20.5 sty $ff ldy {z1} @@ -3250,7 +4279,11 @@ pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2 ora #{c2} ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_bor_vbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuc2 < vbuaa=vbuc2_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:13.5 + ldx #{c1} + lda {c2},x + ora #{c2} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc2_derefidx_vbuc2 pbuc1_derefidx_vbuyy=vbuc2_minus_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuc1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_minus_vbuaa - clobber:A X cycles:17.5 ldx #{c3} @@ -3302,9 +4335,17 @@ pbuc1_derefidx_vbuyy=vbuc2_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc and {c3},y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_band_pbuc3_derefidx_vbuc1 +pbuc1_derefidx_vbuyy=vbuc2_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:13.5 + lda #{c2} + ldx #{c1} + and {c3},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc3_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc3_derefidx_vbuc4 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_minus_vbuc1 +pbuc1_derefidx_vbuyy=vbuc2_minus_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus_vbuc1 < vbuaa=vbuaa_minus_vbuc1 - clobber:A cycles:11.0 + lda #{c2} + sec + sbc #{c1} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuyy=vbuc2_plus_vbuc2 diff --git a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuz1.log b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuz1.log index 0d147a1fe..05666d574 100644 --- a/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuz1.log +++ b/src/test/ref/fragments-assignment-binary-pbuc1_derefidx_vbuz1.log @@ -61,11 +61,14 @@ pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbua adc {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 ldx {z1} and {c1},x - ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + ldy {z1} + and {c1},y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuc1 pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 tax @@ -102,6 +105,10 @@ pbuc1_derefidx_vbuz1=vbuaa_bxor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bxor_vbuaa < eor #{c1} ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuaa_bxor_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_vbuc1 < pbuc1_derefidx_vbuyy=vbuc1_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:10.0 + ldy {z1} + eor #{c1} + sta {c1},y pbuc1_derefidx_vbuz1=vbuxx_minus_vbuaa < vbuaa=vbuxx_minus_vbuaa - clobber:A X cycles:18.0 sta $ff txa @@ -244,13 +251,23 @@ pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc eor {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=vbuxx_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuxx_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 + ldy {z1} + txa + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 txa ldx {z1} sec sbc {c1},x - ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuxx_minus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:16.5 + ldy {z1} + txa + sec + sbc {c1},y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuxx_minus_pbuc1_derefidx_vbuc1 pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuxx_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 tay @@ -357,33 +374,38 @@ pbuc1_derefidx_vbuz1=vbuyy_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor__ eor ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:14.0 +pbuc1_derefidx_vbuz1=vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bxor__deref_pbuc1 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:14.0 + ldx {z1} tya eor {c1} - ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.0 + tya + ldy {z1} + eor {c1} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_plus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_plus_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuyy_plus_pbuz2_derefidx_vbuz1 -pbuc1_derefidx_vbuz1=vbuyy_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 +pbuc1_derefidx_vbuz1=vbuyy_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 + ldx {z1} tya ldy #{c1} and ({z2}),y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=vbuyy_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=vbuyy_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax tya and {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 + ldx {z1} tya ora {c1},y - ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 ldx {z2} @@ -533,7 +555,12 @@ pbuc1_derefidx_vbuz1=vbuz1_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa ora ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz1_bor_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=vbuz1_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + lda {z1} + ldx {z1} + ldy #{c1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz1_bxor_pbuz2_derefidx_vbuz2 @@ -545,11 +572,18 @@ pbuc1_derefidx_vbuz1=vbuz1_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbu sbc {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.5 - lda {z1} +pbuc1_derefidx_vbuz1=vbuz1_minus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuaa < vbuaa=vbuxx_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + ldx {z1} + tay + txa + sec + sbc {c1},y + sta {c1},x +pbuc1_derefidx_vbuz1=vbuz1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuxx_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 + ldx {z1} + txa clc adc {c1},y - ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=vbuz1_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda {z1} @@ -558,6 +592,13 @@ pbuc1_derefidx_vbuz1=vbuz1_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbua adc {c1},x ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuz1_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuxx_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + ldx {z1} + ldy {z2} + txa + clc + adc {c1},y + sta {c1},x pbuc1_derefidx_vbuz1=vbuz1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 lda {z1} ldx #{c2} @@ -565,6 +606,13 @@ pbuc1_derefidx_vbuz1=vbuz1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbua adc {c1},x ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuz1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:18.5 + ldx #{c2} + ldy {z1} + tya + clc + adc {c1},x + sta {c1},y pbuc1_derefidx_vbuz1=vbuz1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuxx_band_pbuc2_derefidx_vbuyy < vbuaa=vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 ldx {z1} txa @@ -594,11 +642,16 @@ pbuc1_derefidx_vbuz1=vbuz1_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuz and {z1} sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz1_bor_pbuc2_derefidx_vbuc2 -pbuc1_derefidx_vbuz1=vbuz1_bor_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bor_vbuaa < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:13.0 - lda {z1} - ora #{c1} +pbuc1_derefidx_vbuz1=vbuz1_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuxx_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:12.0 ldx {z1} + txa + ora #{c1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuz1_bor_vbuc1 < pbuc1_derefidx_vbuyy=vbuyy_bor_vbuc1 < vbuaa=vbuyy_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:12.0 + ldy {z1} + tya + ora #{c1} + sta {c1},y pbuc1_derefidx_vbuz1=vbuz2_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuz1 < vbuaa=vbuaa_bor_vbuz1 - clobber:A X cycles:11.0 ldx {z1} ora {z2} @@ -655,7 +708,12 @@ pbuc1_derefidx_vbuz1=vbuz2_plus__deref_pbuc2 < pbuc1_derefidx_vbuz1=vbuaa_plus__ sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_band_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=vbuz2_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 + lda {z2} + ldx {z1} + ldy #{c1} + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuz1=vbuz2_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 ldx {z1} tay @@ -701,11 +759,11 @@ pbuc1_derefidx_vbuz1=vbuz2_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa ora ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 +pbuc1_derefidx_vbuz1=vbuz2_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 lda {z2} + ldx {z1} ldy #{c1} ora ({z2}),y - ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_bxor_pbuz3_derefidx_vbuyy @@ -718,13 +776,24 @@ pbuc1_derefidx_vbuz1=vbuz2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc adc {z2} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuz2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuz1=vbuz2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.5 + lda {z2} + ldy {z1} + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=vbuz2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 lda {z2} ldx {z1} clc adc {c1},x - ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuz2_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.5 + lda {z2} + ldy {z1} + clc + adc {c1},y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuz2_band_pbuc1_derefidx_vbuc1 pbuc1_derefidx_vbuz1=vbuz2_band_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuz2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_band_vbuz1 < vbuaa=vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuz1_band_vbuaa < vbuaa=vbuaa_band_vbuz1 - clobber:A X cycles:17.5 tax @@ -760,7 +829,7 @@ pbuc1_derefidx_vbuz1=vbuz2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuz2 ldy {z1} ora {z2} sta {c1},y -pbuc1_derefidx_vbuz1=vbuz2_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuz1=vbuz2_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 lda {z2} ldx #{c1} ora {c2},x @@ -832,26 +901,22 @@ pbuc1_derefidx_vbuz1=_deref_pbuz1_minus__deref_pbuz1 < pbuc1_derefidx_vbuz1=vbua sbc ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuz1=vbuaa_plus__deref_pbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuz1_plus_vbuaa < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:21.5 - lda {c1} - clc +pbuc1_derefidx_vbuz1=_deref_pbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:21.5 ldy #0 - adc ({z1}),y - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz1_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuz1=vbuaa_plus__deref_pbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuz1 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A Y cycles:27.5 - lda {c1} + lda ({z1}),y ldy {z1} - sty $ff - clc - ldy #0 - adc ({z1}),y - ldy $ff + adc {c1} sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz1_plus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz1_plus_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} + ldy #0 + lda ({z1}),y + ldy #{c1} + and ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz1_band_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz1_bor_pbuz2_derefidx_vbuyy pbuc1_derefidx_vbuz1=_deref_pbuz1_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuz2_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 @@ -871,44 +936,42 @@ pbuc1_derefidx_vbuz1=_deref_pbuz1_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuz ora ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=_deref_pbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuz2_derefidx_vbuc1_bor__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} ldy #0 lda ({z1}),y ldy #{c1} ora ({z2}),y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 - tax - ldy #0 - lda ({z1}),y - eor {c1},x - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 - tya - tax - ldy #0 - lda ({z1}),y - eor {c1},x - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 - ldx {z2} +pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:22.0 + ldx {z1} + tay + lda {c1},y + ldy #0 + eor ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuz1 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:20.0 + ldx {z1} + lda {c1},y + ldy #0 + eor ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {z1} ldy #0 lda ({z1}),y + ldy {z2} sec - sbc {c1},x - ldx {z1} + sbc {c1},y sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuz1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 ldx #{c2} ldy #0 lda ({z1}),y + ldy {z1} sec sbc {c1},x - ldx {z1} - sta {c1},x + sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:22.0 ldy #0 lda ({z1}),y @@ -923,20 +986,20 @@ pbuc1_derefidx_vbuz1=_deref_pbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbu clc adc {c2},y sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuz1=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} ldy #0 lda ({z1}),y - ldx #{c1} + ldy #{c1} clc - adc {c2},x - ldx {z1} + adc {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz1_band_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuz1=vbuc1_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A X Y cycles:17.5 +pbuc1_derefidx_vbuz1=_deref_pbuz1_band_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuz1=vbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuc1_band_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:17.5 ldy #0 lda ({z1}),y + ldy {z1} and #{c1} - ldx {z1} - sta {c1},x + sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuz2_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band__deref_pbuz2 < pbuc1_derefidx_vbuxx=vbuaa_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:15.5 ldx {z1} ldy #0 @@ -1051,12 +1114,12 @@ pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbu and ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band__deref_pbuz2 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} ldy #0 lda ({z2}),y ldy #{c1} and ({z2}),y - ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuz3_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuz2_bor_pbuz3_derefidx_vbuyy @@ -1085,21 +1148,20 @@ pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbu eor ({z2}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 +pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 ldx {z1} ldy #0 lda ({z2}),y sec sbc {c1},x - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuz1_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:25.0 - ldx {z3} +pbuc1_derefidx_vbuz1=_deref_pbuz2_minus_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=_deref_pbuz1_minus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:25.0 + ldx {z1} ldy #0 lda ({z2}),y + ldy {z3} sec - sbc {c1},x - ldx {z1} + sbc {c1},y sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus__deref_pbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuz1 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:24.0 ldx #{c2} @@ -1143,12 +1205,12 @@ pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbu adc ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band__deref_pbuz2 < vbuaa=pbuc2_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldx {z1} ldy #0 lda ({z2}),y ldy #{c1} and {c2},y - ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldx {z1} @@ -1182,47 +1244,42 @@ pbuc1_derefidx_vbuz1=_deref_pbuz2_bor_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_bor__de ora ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:14.0 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuxx < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:14.0 + txa + ldx {z1} + ora {c1} + sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuxx < vbuaa=_deref_pbuc1_bor_vbuxx < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:14.0 + ldy {z1} txa ora {c1} - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuxx < pbuc1_derefidx_vbuz1=vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuxx_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuxx_bor_vbuaa < vbuaa=vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_vbuxx - clobber:A Y cycles:18.0 - lda {c1} - ldy {z1} - stx $ff - ora $ff sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuz1 < pbuc1_derefidx_vbuz1=vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuz1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuz1 < vbuaa=vbuaa_bor_vbuz1 - clobber:A X cycles:15.0 - lda {c1} +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuxx < pbuc1_derefidx_vbuxx=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc1 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:14.0 ldx {z1} - ora {z1} + txa + ora {c1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuz1 < pbuc1_derefidx_vbuz1=vbuz1_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuz1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuz1_bor_vbuaa < vbuaa=vbuz1_bor_vbuaa < vbuaa=vbuaa_bor_vbuz1 - clobber:A Y cycles:15.0 - lda {c1} +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuyy < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:14.0 ldy {z1} - ora {z1} + tya + ora {c1} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bxor__deref_pbuz1 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:19.5 - lda {c1} - ldx {z1} +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:19.5 ldy #0 - eor ({z1}),y - sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuz1_bxor_vbuaa < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A Y cycles:25.5 - lda {c1} + lda ({z1}),y ldy {z1} - sty $ff - - ldy #0 - eor ({z1}),y - ldy $ff + eor {c1} sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:16.0 lda {c1} eor {c1} ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:16.0 + lda {c1} + ldy {z1} + eor {c1} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc1_minus_pbuz1_derefidx_vbuz2 @@ -1243,11 +1300,11 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbu and ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 lda {c1} + ldx {z1} ldy #{c1} and ({z2}),y - ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tax @@ -1255,23 +1312,46 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz ora {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:18.5 + tay + lda {c1},y + ldy {z1} + ora {c1} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 lda {c1} - ora {c1},y ldx {z1} + ora {c1},y sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:16.5 + lda {c1},y + ldy {z1} + ora {c1} + sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 lda {c1} ldx {z2} ora {c1},x ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:19.5 + ldy {z2} + lda {c1},y + ldy {z1} + ora {c1} + sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 lda {c1} ldx #{c2} eor {c1},x ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_bxor__deref_pbuc1 < pbuc1_derefidx_vbuyy=_deref_pbuc1_bxor_vbuaa < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:18.5 + ldy #{c2} + lda {c1},y + ldy {z1} + eor {c1} + sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda {c1} eor {c2},x @@ -1324,11 +1404,11 @@ pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_plus__ adc {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuc2_plus_vbuaa < pbuc1_derefidx_vbuyy=vbuc2_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:16.0 - lda {c1} +pbuc1_derefidx_vbuz1=_deref_pbuc1_plus_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_plus__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:16.0 + lda #{c2} ldy {z1} clc - adc #{c2} + adc {c1} sta {c1},y pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_vbuxx < vbuaa=_deref_pbuc1_plus_vbuxx < vbuaa=vbuxx_plus__deref_pbuc1 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:16.0 txa @@ -1414,13 +1494,19 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuz2_derefidx_vbuc3 -pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:18.5 lda {c1},x clc adc {c2} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A Y cycles:18.5 + ldy {z1} + lda {c1},x + clc + adc {c2} + sta {c1},y +pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:19.5 ldx {z2} lda {c1},x and {c2} @@ -1449,7 +1535,7 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz ldy {z1} ora {c2} sta {c1},y -pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuz1_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuz1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 lda {c2} ldx {z2} ora {c2},x @@ -1462,13 +1548,13 @@ pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz ora {c2} sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc2 -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tax lda {c2} eor {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc2_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_bxor__deref_pbuc2 < vbuaa=pbuc2_derefidx_vbuaa_bxor__deref_pbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuaa < vbuaa=_deref_pbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:24.5 ldy {z1} sty $ff @@ -1632,7 +1718,13 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_minus_pbuc1_derefidx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_vbuc1 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuxx_band_vbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuaa_band_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + txa + ldx {z1} + tay + lda #{c1} + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X cycles:13.5 and ({z1}),y ldx {z1} @@ -1744,7 +1836,13 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuz1 < pbuc1_dere and ({z1}),y ldy $ff sta {c1},y -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} + ldy #{c1} + lda {c2},y + ldy {z1} + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} ldy #{c3} @@ -1797,7 +1895,13 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_minus_pbuz3_derefidx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} + ldy #{c2} + lda {c1},y + ldy {z2} + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 lda {c2},x ldx {z1} @@ -1868,7 +1972,12 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_minus_pbuc2_derefidx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_pbuc2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_vbuc2 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_band_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 + lda #{c2} + ldx {z1} + ldy #{c1} + and ({z1}),y + sta {c1},x pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_vbuxx < vbuaa=vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 ldy #{c2} txa @@ -1890,7 +1999,7 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1 ldy #{c2} ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_vbuz1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:24.5 lda {z1} ldy {z1} sty $ff @@ -1906,7 +2015,7 @@ pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbux ldy #{c2} ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor__deref_pbuz1 < pbuc1_derefidx_vbuz1=_deref_pbuz1_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy #0 lda ({z1}),y ldy {z1} @@ -1926,8 +2035,21 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_plus_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuz2_derefidx_vbuc3 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuz1 +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + txa + ldx {z1} + tay + lda {c1},y + ldy #{c2} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} + ldy {z1} + lda {c1},y + ldy #{c2} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx @@ -1987,7 +2109,7 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_band_pbuc2_derefidx_vbuz2 < pbuc1_dere and ({z2}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuz2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldx #{c1} tay lda {c2},x @@ -2051,7 +2173,7 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < pbuc1_dere lda {c2},y and ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuxx_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy {z1} sty $ff @@ -2154,33 +2276,29 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_plus_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuz3_derefidx_vbuc2 -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:18.0 ldy {z1} lda {c1},x and ({z2}),y - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldx {z1} ldy {z1} lda {c1},x ora ({z2}),y - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldx {z3} ldy {z1} lda {c1},x ora ({z2}),y - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + sta {c1},y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldx #{c2} ldy {z1} lda {c1},x ora ({z2}),y - ldx {z1} - sta {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuz3 @@ -2247,12 +2365,12 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz3_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_band_pbuz3_derefidx_vbuc1 -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 - ldy {z2} - tax - lda {c1},x - ora ({z2}),y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} + tay + lda {c1},y + ldy {z2} + ora ({z2}),y sta {c1},x pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 lda {c1},y @@ -2260,12 +2378,12 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1 ora ({z2}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 - ldx {z2} - lda {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} + ldy {z2} + lda {c1},y ldy {z2} ora ({z2}),y - ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuaa @@ -2373,19 +2491,19 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_pbuz4_derefidx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuz5 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuz4_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_plus_pbuc1_derefidx_vbuxx -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 - ldx {z2} - lda {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + ldx {z1} + ldy {z2} + lda {c1},y ldy {z3} and ({z2}),y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuz4 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz4 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuz3 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 - ldy {z3} - ldx {z4} - lda {c1},x - and ({z2}),y +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuc1_derefidx_vbuz4 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z1} + ldy {z4} + lda {c1},y + ldy {z3} + and ({z2}),y sta {c1},x pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx #{c2} @@ -2431,18 +2549,18 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_minus_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_minus_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_vbuz3 -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band__deref_pbuz3 < pbuc1_derefidx_vbuz1=_deref_pbuz3_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuz3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz3_derefidx_vbuc1_band__deref_pbuz2 < vbuaa=pbuz2_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuz2 < vbuaa=_deref_pbuz2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band__deref_pbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuz2 < pbuc1_derefidx_vbuxx=_deref_pbuz2_band_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz2_derefidx_vbuc1_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} ldy #0 lda ({z3}),y ldy #{c1} and ({z2}),y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuz2_derefidx_vbuc1 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_band__deref_pbuc2 < pbuc1_derefidx_vbuxx=_deref_pbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=_deref_pbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band__deref_pbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:19.5 + ldx {z1} ldy #{c1} lda {c2} and ({z2}),y - ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuz1_derefidx_vbuz1 @@ -2456,25 +2574,24 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_plus_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuz4 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuz3_derefidx_vbuc2 -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 lda {c1},x + ldx {z1} ldy #{c1} and ({z2}),y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldx {z1} lda {c1},x ldy #{c1} ora ({z2}),y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 - ldx {z3} - lda {c1},x +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} + ldy {z3} + lda {c1},y ldy #{c1} ora ({z2}),y - ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bxor_pbuc2_derefidx_vbuxx @@ -2506,7 +2623,7 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band__deref_pbuz2 < pbuc1_derefidx_vbu ldy #{c2} and ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band__deref_pbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band__deref_pbuz2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band__deref_pbuz1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy {z1} sty $ff @@ -2522,7 +2639,7 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuz ldy #{c2} ora ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:25.5 lda {c1} ldy {z1} sty $ff @@ -2566,21 +2683,21 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_minus_pbuc1_derefidx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_minus_pbuc1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_plus_pbuc2_derefidx_vbuz1 -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldx {z1} ldy #{c1} lda {c2},y ldy #{c2} and ({z2}),y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldx {z1} ldy #{c3} lda {c2},y ldy #{c2} and ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy {z1} sty $ff @@ -2605,13 +2722,13 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuc3_derefidx_vbuxx < pbuc1_dere and ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldx {z1} lda {c3},x ldy #{c2} ora ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z1} sty $ff @@ -2620,14 +2737,14 @@ pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz1 < pbuc1_deref ora ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} ldy {z3} lda {c3},y ldy #{c2} ora ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy {z1} sty $ff @@ -2663,15 +2780,15 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_vbuz2 < pbuc1_derefidx_vbuz1=pbuc adc {z2} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus__deref_pbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuz1 < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:24.0 - tax - lda {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus__deref_pbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuz2_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuz1 - clobber:A X Y cycles:24.0 + ldx {z1} + tay + lda {c1},y clc ldy #0 adc ({z2}),y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=_deref_pbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_plus_vbuaa < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus__deref_pbuc2 < vbuaa=vbuaa_plus__deref_pbuc1 - clobber:A X cycles:20.5 tax lda {c1},x clc @@ -2679,8 +2796,20 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus__deref_pbuc2 < pbuc1_derefidx_vbu ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuyy -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} + tay + lda {c1},y + ldy {z2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldx {z1} + tay + lda {c1},y + ldy #{c2} + ora ({z1}),y + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuaa_bor_vbuxx < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuaa < vbuaa=vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:26.0 tay txa @@ -2690,32 +2819,37 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuxx < vbuaa=pbuc1 ora ({z2}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bor_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuaa_bor_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldy {z1} tax lda {c1},x ora ({z2}),y - ldx {z1} - sta {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_bxor_pbuz2_derefidx_vbuc2 -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:21.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:21.0 tay lda {c1},y + ldy {z1} sec sbc {c1},x - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c1},x ldx {z1} sec sbc {c1},x - ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:21.0 + tay + lda {c1},y + ldy {z1} + sec + sbc {c1},y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_minus_pbuc1_derefidx_vbuc1 -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c1},x clc @@ -2729,7 +2863,7 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuyy < pbuc1_dere adc {c2},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c1},x ldx #{c1} @@ -2754,22 +2888,37 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx ora {c1},x ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 + ldy {z1} + txa + ora {c1},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 lda {z1} ora {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuyy < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:14.5 + ldy {z1} + tya + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.0 ldy #0 lda ({z1}),y + ldy {z1} eor {c1},x - ldx {z1} - sta {c1},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda {c1} eor {c1},x ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 + lda {c1} + ldy {z1} + eor {c1},x + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuz1_derefidx_vbuz2 @@ -2781,46 +2930,67 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz2 < pbuc1_dere and ({z2}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 lda {c1},x + ldx {z1} ldy #{c1} and ({z2}),y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 tay + lda {c1},y + ldy {z1} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 lda {c1},x - and {c1},y ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.0 - lda {c1},x ora {c1},y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + lda {c1},y + ldy {z1} + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 lda {c1},x ldx {z2} ora {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:20.0 + ldy {z2} + lda {c1},y + ldy {z1} + ora {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c1},x ldx #{c2} eor {c1},x ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 + ldy #{c2} + lda {c1},y + ldy {z1} + eor {c1},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c1},x eor {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + lda {c2},x + ldy {z1} + eor {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy {z1} lda {c1},x eor {c2},y - ldx {z1} - sta {c1},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 lda {c1},x ldx #{c1} @@ -2841,32 +3011,48 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuc2 < pbuc1_derefidx_vbuz1=vbuc adc {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:16.5 + lda #{c2} + ldy {z1} + clc + adc {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuxx < vbuaa=vbuxx_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 txa clc adc {c1},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:17.5 - lda {z1} +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 + ldx {z1} + txa clc adc {c1},y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band__deref_pbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band__deref_pbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:20.0 lda {c1},y ldy #0 and ({z2}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:16.5 lda {c1},y and {c2} ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + ldx {z1} + lda {c1},y + ldy {z1} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 + lda {c1},y + ldx {z1} + ldy #{c1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_minus_pbuz2_derefidx_vbuz2 @@ -2884,7 +3070,7 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc adc {c1},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c1},y ldx {z2} clc @@ -2902,127 +3088,167 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuyy < pbuc1_dere and {c2},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 lda {c1},y ldx {z2} and {c2},x ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_pbuc2_derefidx_vbuc2 -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuc1_bor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:14.5 lda {c1},y - ora #{c1} ldx {z1} + ora #{c1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuc1_bor_vbuaa < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:14.5 + lda {c1},y + ldy {z1} + ora #{c1} + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:12.5 ldx {z1} eor {c1},x - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:12.5 + ldy {z1} + eor {c1},y + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 ldx {z1} tya eor {c1},x - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuyy < pbuc1_derefidx_vbuz1=vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + tya + ldy {z1} + eor {c1},y + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:15.5 lda {z2} ldx {z1} eor {c1},x - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus__deref_pbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus__deref_pbuz2 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A X Y cycles:25.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:15.5 + lda {z2} + ldy {z1} + eor {c1},y + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuz1 < vbuaa=vbuaa_minus__deref_pbuz1 - clobber:A X Y cycles:22.0 ldx {z1} lda {c1},x sec ldy #0 sbc ({z2}),y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus__deref_pbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus__deref_pbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:18.5 ldx {z1} lda {c1},x sec sbc {c2} - ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_minus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuyy_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:18.5 + ldy {z1} + lda {c1},y + sec + sbc {c2} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} + ldy {z1} + lda {c1},y + ldy #{c2} + and ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuaa_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 txa ldx {z1} tay lda {c1},x and ({z2}),y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldx {z1} ldy {z1} lda {c1},x and ({z2}),y - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldx {z1} lda {c1},x ldy {z3} ora ({z2}),y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldx {z1} lda {c1},x ldy #{c2} ora ({z2}),y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c1},x ldx {z1} eor {c1},x - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c1},x + ldy {z1} + eor {c1},y + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 ldx {z1} lda {c1},x ldx {z1} eor {c1},x - ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda {c1},y + ldy {z1} + eor {c1},y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldx {z1} tay lda {c1},x sec sbc {c2},y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 ldx {z1} lda {c1},x sec sbc {c2},y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:25.0 - ldx {z1} - lda {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx {z2} - clc - adc {c2},x + lda {c2},x ldx {z1} + clc + adc {c1},x sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:22.0 + ldy {z2} + lda {c2},y + ldy {z1} + clc + adc {c1},y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc2 -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuc1 < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:19.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_plus_vbuc1 < pbuc1_derefidx_vbuxx=vbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_vbuc1 < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:16.5 ldx {z1} lda {c1},x clc adc #{c1} - ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_plus_vbuc1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_plus_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuc1 < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:16.5 + ldy {z1} + lda {c1},y + clc + adc #{c1} + sta {c1},y pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 txa ldx {z2} @@ -3035,18 +3261,24 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_vbuz1 < pbuc1_derefidx_vbuz1=pbuc and {c1},x ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:17.5 + ldx {z1} + ldy {z2} + txa + and {c1},y + sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_vbuz3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 lda {z3} ldx {z2} ora {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor__deref_pbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuz2_bor_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuz1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuz1 < vbuaa=vbuaa_bor__deref_pbuz1 - clobber:A X Y cycles:23.0 - ldx {z2} - lda {c1},x - ldy #0 - ora ({z2}),y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} + ldy #0 + lda ({z2}),y + ldy {z2} + ora {c1},y sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 lda {c1} @@ -3054,6 +3286,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuc1 < pbuc1_derefidx_vbuz ora {c1},x ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_bor__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=_deref_pbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=_deref_pbuc1_bor_vbuaa < vbuaa=_deref_pbuc1_bor_vbuaa < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A Y cycles:19.5 + ldy {z2} + lda {c1},y + ldy {z1} + ora {c1} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuz1_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx_vbuz2 @@ -3061,12 +3299,12 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuz2_derefidx_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuz2_derefidx_vbuz2 -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 - ldx {z2} - lda {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} + ldy {z2} + lda {c1},y ldy #{c2} and ({z2}),y - ldx {z1} sta {c1},x pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:25.0 txa @@ -3076,48 +3314,47 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuxx < pbuc1_dere and ({z3}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuz3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldx {z2} ldy {z1} lda {c1},x and ({z3}),y + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 - ldx {z2} - lda {c1},x + ldy {z2} + lda {c1},y ldy {z3} ora ({z3}),y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 - ldx {z2} - lda {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bor_pbuz3_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} + ldy {z2} + lda {c1},y ldy #{c1} ora ({z3}),y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 tax lda {c1},x ldx {z2} eor {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 lda {c1},y ldx {z2} eor {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 ldx {z2} lda {c1},x eor {c1},x ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc1_derefidx_vbuc1 -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z2} tay lda {c1},x @@ -3125,21 +3362,21 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_minus_pbuc2_derefidx_vbuaa < pbuc1_der sbc {c2},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c2},y ldx {z2} clc adc {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx {z2} lda {c1},x clc adc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 ldx {z2} lda {c1},x ldx #{c1} @@ -3147,12 +3384,18 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuc2_derefidx_vbuc1 < pbuc1_dere adc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuc1_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:17.5 ldx {z2} lda {c1},x and #{c1} ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:17.5 + ldy {z2} + lda {c1},y + ldy {z1} + and #{c1} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_band_vbuaa CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_vbuyy CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc1_bor_vbuz2 @@ -3202,21 +3445,39 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbu and {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuz1=_deref_pbuc3_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=_deref_pbuc1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:18.5 + ldy #{c2} + lda {c1},y + ldy {z1} + and {c1} + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band__deref_pbuc3 < pbuc1_derefidx_vbuz1=_deref_pbuc3_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band__deref_pbuc2 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A X cycles:18.5 ldx #{c2} lda {c1},x and {c3} ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuxx -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 -CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuz1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 + ldx {z1} + ldy #{c2} + lda {c1},y + ldy {z1} + ora ({z1}),y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldx #{c2} + lda {c1},x + ldx {z1} + ldy #{c1} + ora ({z1}),y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz1_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuz2_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_minus_pbuz2_derefidx_vbuc2 -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 tax lda {c1},x ldx #{c2} @@ -3224,14 +3485,14 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuaa < pbuc1_dere adc {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 lda {c1},y ldx #{c2} clc adc {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_plus_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 ldx #{c2} lda {c1},x ldx {z2} @@ -3239,26 +3500,32 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz2 < pbuc1_dere adc {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc3_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc3_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 ldx #{c2} lda {c1},x ldx #{c3} and {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},x ldx #{c2} and {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx {z1} lda {c2},x ldx #{c2} ora {c1},x ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 + ldx {z1} + lda {c2},x + ldy #{c2} + ora {c1},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuc3 pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 @@ -3267,13 +3534,12 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuxx < pbuc1_dere eor {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:19.0 ldx #{c2} ldy {z1} lda {c1},x eor {c3},y - ldx {z1} - sta {c1},x + sta {c1},y pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 ldx #{c2} lda {c1},x @@ -3283,13 +3549,20 @@ pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc1 < pbuc1_der ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_minus_pbuc3_derefidx_vbuc3 -pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuc1 < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuc1_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuc1_plus_vbuaa < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:18.5 ldx #{c2} lda {c1},x clc adc #{c1} ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuc1_plus_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuyy_plus_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_plus_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuc1 < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:18.5 + ldy #{c2} + lda {c1},y + ldy {z1} + clc + adc #{c1} + sta {c1},y pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_plus_vbuc3 < pbuc1_derefidx_vbuz1=vbuc3_plus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 ldx #{c2} lda #{c3} @@ -3324,14 +3597,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_band_vbuz2 < pbuc1_derefidx_vbuz1=pbuc ldy {z1} and {z2} sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_band__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_band__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuaa_band__deref_pbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A X Y cycles:22.0 ldx {z1} tay lda {c2},y ldy #0 and ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_band__deref_pbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuc2_derefidx_vbuaa < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band__deref_pbuz1 < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=_deref_pbuz1_band_vbuaa < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_band__deref_pbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_band__deref_pbuz1 < pbuc1_derefidx_vbuyy=_deref_pbuz1_band_pbuc2_derefidx_vbuaa < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band__deref_pbuz1 < vbuaa=vbuaa_band__deref_pbuz1 - clobber:A Y cycles:28.0 ldy {z1} sty $ff @@ -3341,7 +3614,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_band__deref_pbuz2 < pbuc1_derefidx_vbu and ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuaa_bor__deref_pbuc1 < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuaa < vbuaa=_deref_pbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 tax lda {c2} ora {c2},x @@ -3381,20 +3654,20 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuz2_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuz2_derefidx_vbuc3 -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 tax lda {c1},y and {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz2_band_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 tax lda {c2},x ldx {z2} and {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c2},x ldx #{c2} @@ -3422,14 +3695,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bor_pbuc2_derefidx_vbuyy < pbuc1_deref ldx {z1} ora {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 tax lda {c2},x ldx {z2} eor {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy {z1} sty $ff @@ -3446,7 +3719,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuaa < pbuc1_dere eor {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 ldy {z1} sty $ff @@ -3481,7 +3754,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_minus_pbuc3_derefidx_vbuz2 < pbuc1_der sbc {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 tax lda {c2},x ldx #{c2} @@ -3489,7 +3762,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_dere adc {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuc2_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy {z1} sty $ff @@ -3588,14 +3861,23 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc and {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A Y cycles:17.0 + lda {c2},x + ldy {z1} + and {c1},x + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuaa_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.0 lda {c2},x ldx {z1} ora {c1},x - ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 + lda {c2},x + ldy {z1} + ora {c1},y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc1 -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},x ldx #{c3} ora {c1},x @@ -3669,7 +3951,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuz1 < pbuc1_dere clc adc {c3},y sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 lda {c2},x ldx #{c1} clc @@ -3677,7 +3959,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuc1 < pbuc1_dere ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuc4 -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:14.5 lda {c2},x and #{c2} ldx {z1} @@ -3730,7 +4012,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor__deref_pbuz2 < pbuc1_derefidx_vbu eor ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:16.5 lda {c2} eor {c2},y ldx {z1} @@ -3793,13 +4075,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuz2 < pbuc1_deref ora {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bxor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},y ldx #{c2} eor {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 tax lda {c2},x eor {c2},y @@ -3847,13 +4129,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuaa < pbuc1_dere adc {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X cycles:19.0 lda {c2},y clc adc {c3},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuaa_plus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 tya ldy {z1} sty $ff @@ -3864,18 +4146,23 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_plus_pbuc3_derefidx_vbuyy < pbuc1_dere adc {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc1_band_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c2},y ldx #{c1} and {c3},x ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuc3 -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 lda #{c1} ora {c2},y ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuc1_bor_vbuaa < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:14.5 + lda {c2},y + ldy {z1} + ora #{c1} + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bor_vbuc3 < pbuc1_derefidx_vbuz1=vbuc3_bor_pbuc2_derefidx_vbuyy < vbuaa=vbuc2_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 lda #{c3} ora {c2},y @@ -3912,13 +4199,18 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor__deref_pbuz1 < pbuc1_derefidx_vbu ldy {z1} eor {c2},y sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:21.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus__deref_pbuc1 < pbuc1_derefidx_vbuxx=vbuaa_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:18.5 ldx {z1} lda {c2},x sec sbc {c1} - ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_minus__deref_pbuc1 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A Y cycles:18.5 + ldy {z1} + lda {c2},y + sec + sbc {c1} + sta {c1},y pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus__deref_pbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus__deref_pbuc3 < vbuaa=pbuc1_derefidx_vbuxx_minus__deref_pbuc2 < vbuaa=vbuaa_minus__deref_pbuc1 - clobber:A X cycles:18.5 ldx {z1} lda {c2},x @@ -3960,20 +4252,19 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuz2_derefidx_vbuz2 < pbuc1_dere and ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldx {z1} lda {c2},x ldy #{c1} ora ({z2}),y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuz1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldx {z1} lda {c2},x ldy #{c3} ora ({z2}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z1} lda {c2},y sty $ff @@ -3982,21 +4273,25 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuz2_derefidx_vbuc3 < pbuc1_deref ora ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:17.0 ldy {z1} lda {c1},x eor {c2},y - ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_bxor_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 ldx {z1} lda {c2},x ldx {z1} eor {c1},x - ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:20.0 + ldy {z1} + lda {c2},y + ldy {z1} + eor {c1},y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuc1 -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 ldx {z1} lda {c2},x ldx #{c3} @@ -4004,6 +4299,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc3 < pbuc1_der sbc {c1},x ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_minus_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=vbuaa_minus_pbuc1_derefidx_vbuyy < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + ldx {z1} + lda {c2},x + ldy #{c3} + sec + sbc {c1},y + sta {c1},x pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_minus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_minus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_minus_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A Y cycles:19.0 ldy {z1} lda {c2},y @@ -4024,7 +4326,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < pbuc1_dere clc adc {c2},y sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 ldx {z1} lda {c2},x ldx #{c1} @@ -4032,7 +4334,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_dere adc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_plus_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + ldx {z1} + lda {c2},x + ldy #{c1} + clc + adc {c2},y + sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 ldx #{c3} lda {c2},x ldx {z1} @@ -4040,14 +4349,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_dere adc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 ldx {z1} lda {c2},x ldy #{c3} clc adc {c2},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_plus_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuaa_plus_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy {z1} lda {c2},y sty $ff @@ -4062,7 +4371,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuyy < pbuc1_dere lda {c2},x and {c3},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuyy_band_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:30.0 tya ldy {z1} sty $ff @@ -4073,20 +4382,20 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuyy < pbuc1_dere and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuz2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuz2_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 ldx {z1} lda {c2},x ldx {z2} and {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc3_derefidx_vbuz1_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldx {z1} lda {c2},x ldy {z2} and {c3},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuaa_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.0 ldy {z1} lda {c2},y sty $ff @@ -4108,7 +4417,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_deref ldy #{c2} ora {c3},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_pbuc3_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_bor_pbuc3_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:25.0 ldy {z1} lda {c2},y sty $ff @@ -4118,12 +4427,12 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc2 < pbuc1_deref ldy $ff sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_pbuc3_derefidx_vbuc4 -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuxx_bor_vbuc2 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:14.5 ldx {z1} lda {c2},x ora #{c2} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:14.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_bor_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:14.5 ldy {z1} lda {c2},y ora #{c2} @@ -4240,14 +4549,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz1 < pbuc1_dere and ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:24.0 ldx {z1} ldy {z2} lda {c2},y ldy {z3} and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:30.0 ldy {z1} sty $ff @@ -4257,14 +4566,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuz1_derefidx_vbuz3 < pbuc1_dere and ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} ldy {z2} lda {c2},y ldy #{c2} ora ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_bor_vbuaa < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz2_bor_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy {z1} sty $ff @@ -4294,14 +4603,14 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuz3_derefidx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuz3_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuz3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuz3_derefidx_vbuc1 -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuaa_band_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 tax lda {c1},x ldx {z2} and {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuz1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 lda {c1},y ldx {z2} and {c2},x @@ -4314,14 +4623,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuc1_derefidx_vbuz2 < pbuc1_dere ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuc1 -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc3 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc3_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_bor_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx {z2} lda {c2},x ldx #{c3} ora {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.0 lda {c2},x ldx {z2} eor {c2},x @@ -4345,14 +4654,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz1 < pbuc1_dere ldy {z1} eor {c2},y sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:23.0 ldx {z2} lda {c2},x ldx {z3} eor {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz3 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_bxor_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz2_bxor_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_bxor_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy {z1} sty $ff @@ -4371,14 +4680,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_minus_pbuc3_derefidx_vbuaa < pbuc1_der sec sbc {c3},y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuyy_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 lda {c3},y ldx {z2} clc adc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuz1_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:32.0 tya ldy {z1} sty $ff @@ -4390,14 +4699,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuyy < pbuc1_dere adc {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_plus_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx {z2} lda {c2},x clc adc {c3},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuyy_plus_pbuc2_derefidx_vbuyy < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy {z1} sty $ff @@ -4407,7 +4716,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuz2 < pbuc1_dere adc {c3},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuz1_plus_pbuc3_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuz1_plus_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz2 < vbuaa=pbuc3_derefidx_vbuc1_plus_pbuc2_derefidx_vbuz1 < vbuaa=pbuc2_derefidx_vbuxx_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 ldx #{c1} lda {c3},x ldx {z2} @@ -4416,7 +4725,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_plus_pbuc3_derefidx_vbuc1 < pbuc1_dere ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_pbuc3_derefidx_vbuc4 -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_vbuc1 < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_vbuc2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_vbuc2 < pbuc1_derefidx_vbuz1=vbuc2_band_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_band_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_band_vbuaa < vbuaa=vbuaa_band_vbuc1 - clobber:A X cycles:17.5 ldx {z2} lda {c2},x and #{c2} @@ -4428,31 +4737,31 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz2_band_vbuc2 < pbuc1_derefidx_vbuz1=pbuc ldy {z1} and #{c2} sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 ldx #{c1} ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuyy < pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuyy < pbuc1_derefidx_vbuz1=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuyy_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 ldx #{c1} tya ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuz2 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 lda {z2} ldx #{c1} ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuz1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor__deref_pbuz1 < pbuc1_derefidx_vbuxx=_deref_pbuz1_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldx {z1} ldy #0 lda ({z2}),y ldy #{c1} eor {c2},y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=_deref_pbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bxor__deref_pbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:18.5 ldx #{c1} lda {c2} eor {c2},x @@ -4463,41 +4772,40 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuz1_derefidx_vbuz2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuz1_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuz2_derefidx_vbuaa -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_pbuz1_derefidx_vbuyy < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:20.0 ldy {z1} ldx #{c1} lda {c2},x and ({z2}),y + sta {c1},y +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} - sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldy #{c1} lda {c2},y ldy {z3} and ({z2}),y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 + ldx {z1} ldy #{c1} lda {c2},y ldy #{c2} and ({z2}),y - ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 tax lda {c1},x ldx #{c1} ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c1},y ldx #{c1} ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuaa_bxor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx {z2} lda {c1},x ldx #{c1} @@ -4529,7 +4837,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_minus_pbuc2_derefidx_vbuz2 < vbuaa=pbu ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc2_derefidx_vbuc2 -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuaa_plus_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_plus_pbuc3_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuaa < vbuaa=pbuc2_derefidx_vbuaa_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuyy_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx #{c1} tay lda {c2},x @@ -4537,17 +4845,16 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_plus_pbuc3_derefidx_vbuaa < pbuc1_dere adc {c3},y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc3_derefidx_vbuxx_band_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuyy_band_pbuc2_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuxx_band_pbuc1_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X Y cycles:19.0 ldx {z1} ldy #{c1} lda {c2},y and {c3},x - ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_band_pbuc3_derefidx_vbuc3 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuc1 -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuc3 < pbuc1_derefidx_vbuz1=vbuc3_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc2_derefidx_vbuc1_bor_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_vbuc3 < pbuc1_derefidx_vbuz1=vbuc3_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuc3_bor_pbuc2_derefidx_vbuc1 < vbuaa=vbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 ldx #{c1} lda #{c3} ora {c2},x @@ -4636,14 +4943,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus__deref_pbuz2 < pbuc1_derefidx_vb sbc ({z2}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_plus_pbuc2_derefidx_vbuc3 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:20.5 lda {c2} ldx #{c3} clc adc {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus__deref_pbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_plus__deref_pbuc2 < vbuaa=pbuc1_derefidx_vbuc2_plus__deref_pbuc1 < vbuaa=_deref_pbuc1_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A Y cycles:26.5 ldy {z1} sty $ff @@ -4660,14 +4967,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuyy < pbuc1_dere and ({z1}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuxx=pbuz1_derefidx_vbuz2_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:23.0 ldx {z1} ldy #{c3} lda {c2},y ldy {z2} and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuz1_derefidx_vbuz2_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuz2_band_vbuaa < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuz2 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:29.0 ldy {z1} sty $ff @@ -4677,14 +4984,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuz2 < pbuc1_dere and ({z1}),y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:22.0 ldx {z1} ldy #{c3} lda {c2},y ldy #{c2} and ({z1}),y sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_band_pbuz1_derefidx_vbuc2 < pbuc1_derefidx_vbuyy=pbuz1_derefidx_vbuc2_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_band_pbuz1_derefidx_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_pbuc1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy {z1} sty $ff @@ -4716,7 +5023,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus_pbuc1_derefidx_vbuxx < vbuaa=pbu sbc $ff ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_plus_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuxx - clobber:A X cycles:24.0 ldx {z1} lda {c1},x ldx #{c3} @@ -4724,6 +5031,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < pbuc1_dere adc {c2},x ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_plus_vbuaa < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_plus_pbuc1_derefidx_vbuyy - clobber:A X Y cycles:21.0 + ldx {z1} + lda {c1},x + ldy #{c3} + clc + adc {c2},y + sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc1_derefidx_vbuc3 pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 @@ -4741,7 +5055,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuxx < pbuc1_dere and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=pbuc1_derefidx_vbuxx_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuz1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuz1_band_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuz1_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx #{c3} lda {c2},x ldx {z1} @@ -4763,7 +5077,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuc2_derefidx_vbuz1 < pbuc1_dere and {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bor_vbuaa < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc1_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc1_derefidx_vbuxx_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuxx - clobber:A X cycles:21.0 ldx #{c1} lda {c2},x ldx #{c3} @@ -4778,7 +5092,7 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuaa < pbuc1_deref ora {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_bor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuaa < vbuaa=pbuc1_derefidx_vbuc2_bor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:27.0 ldy {z1} sty $ff @@ -4788,13 +5102,13 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bor_pbuc3_derefidx_vbuaa < pbuc1_deref ora {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuyy_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.0 lda {c3},y ldx #{c3} eor {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuaa < pbuc1_derefidx_vbuyy=pbuc3_derefidx_vbuaa_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:29.0 tya ldy {z1} sty $ff @@ -4805,14 +5119,14 @@ pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuyy < pbuc1_dere eor {c2},y ldy $ff sta {c1},y -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc3_derefidx_vbuxx_bxor_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuxx_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:22.0 ldx {z2} lda {c3},x ldx #{c3} eor {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz2 < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuc3_bxor_pbuc3_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuz1 < vbuaa=pbuc1_derefidx_vbuc2_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A Y cycles:28.0 ldy {z1} sty $ff @@ -4828,71 +5142,98 @@ CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_minus_pbuc4_derefidx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_plus_pbuc4_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_pbuc4_derefidx_vbuc4 -pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=pbuc2_derefidx_vbuc3_band_vbuc1 < vbuaa=pbuc1_derefidx_vbuc2_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_band_pbuc2_derefidx_vbuc3 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda #{c1} ldx #{c3} and {c2},x ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_band_vbuc3 -pbuc1_derefidx_vbuz1=vbuc1_bor_vbuaa < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:10.0 - ora #{c1} +pbuc1_derefidx_vbuz1=vbuc1_bor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:10.0 ldx {z1} + ora #{c1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc1_bor_vbuyy < pbuc1_derefidx_vbuz1=vbuyy_bor_vbuc1 < vbuaa=vbuyy_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:12.0 +pbuc1_derefidx_vbuz1=vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuc1_bor_vbuaa < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:10.0 + ldy {z1} + ora #{c1} + sta {c1},y +pbuc1_derefidx_vbuz1=vbuc1_bor_vbuyy < pbuc1_derefidx_vbuz1=vbuyy_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuyy_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:12.0 + ldx {z1} tya ora #{c1} - ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuc1_bor_vbuyy < pbuc1_derefidx_vbuz1=vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuc1_bor_vbuaa < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:12.0 + tya + ldy {z1} + ora #{c1} + sta {c1},y pbuc1_derefidx_vbuz1=vbuc1_bxor_vbuz2 < pbuc1_derefidx_vbuz1=vbuc1_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:13.0 lda {z2} eor #{c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc1_bxor__deref_pbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor_vbuc1 < vbuaa=_deref_pbuz1_bxor_vbuc1 < vbuaa=vbuc1_bxor__deref_pbuz1 < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:17.5 +pbuc1_derefidx_vbuz1=vbuc1_bxor_vbuz2 < pbuc1_derefidx_vbuz1=vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuc1_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:13.0 + lda {z2} + ldy {z1} + eor #{c1} + sta {c1},y +pbuc1_derefidx_vbuz1=vbuc1_bxor__deref_pbuz2 < pbuc1_derefidx_vbuz1=_deref_pbuz2_bxor_vbuc1 < vbuaa=_deref_pbuz1_bxor_vbuc1 < vbuaa=_deref_pbuz1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuz1 - clobber:A X Y cycles:17.5 lda #{c1} ldy #0 eor ({z2}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuc1 < vbuaa=_deref_pbuc2_bxor_vbuc1 < vbuaa=vbuc1_bxor__deref_pbuc2 < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:14.0 +pbuc1_derefidx_vbuz1=vbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bxor_vbuc1 < vbuaa=_deref_pbuc2_bxor_vbuc1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A X cycles:14.0 lda #{c1} eor {c2} ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuc1_bxor__deref_pbuc2 < pbuc1_derefidx_vbuyy=vbuc1_bxor__deref_pbuc2 < vbuaa=vbuc1_bxor__deref_pbuc2 < vbuaa=_deref_pbuc2_bxor_vbuc1 < vbuaa=_deref_pbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor__deref_pbuc1 - clobber:A Y cycles:14.0 + ldy {z1} + lda #{c1} + eor {c2} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc1_minus_pbuz1_derefidx_vbuxx CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc1_minus_pbuz1_derefidx_vbuz1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc1_plus_pbuz1_derefidx_vbuc1 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc1_plus_pbuz2_derefidx_vbuaa -pbuc1_derefidx_vbuz1=vbuc1_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuc1_band_pbuz2_derefidx_vbuyy < vbuaa=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 +pbuc1_derefidx_vbuz1=vbuc1_band_pbuz2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=vbuc1_band_pbuz1_derefidx_vbuyy < vbuaa=pbuz1_derefidx_vbuyy_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A Y cycles:15.5 ldy {z1} lda #{c1} and ({z2}),y - ldx {z1} - sta {c1},x + sta {c1},y pbuc1_derefidx_vbuz1=vbuc1_band_pbuz2_derefidx_vbuz3 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuz3_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuz2_band_vbuc1 < vbuaa=vbuc1_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuz2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:18.5 lda #{c1} ldy {z3} and ({z2}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuc1 < vbuaa=vbuc1_band_pbuz1_derefidx_vbuc2 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 +pbuc1_derefidx_vbuz1=vbuc1_band_pbuz2_derefidx_vbuc2 < pbuc1_derefidx_vbuz1=pbuz2_derefidx_vbuc2_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuc2_band_vbuc1 < vbuaa=pbuz1_derefidx_vbuc1_band_vbuaa < vbuaa=vbuaa_band_pbuz1_derefidx_vbuc1 < vbuaa=vbuaa_band_pbuz1_derefidx_vbuyy - clobber:A X Y cycles:17.5 lda #{c1} ldy #{c2} and ({z2}),y ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuz1=vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuc1_bor_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_bor_vbuc1 < pbuc1_derefidx_vbuxx=vbuaa_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:14.5 lda {c1},x - ora #{c1} ldx {z1} + ora #{c1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuz1=vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuc1_bor_vbuaa < pbuc1_derefidx_vbuyy=vbuc1_bor_vbuaa < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:14.5 + lda {c1},x + ldy {z1} + ora #{c1} + sta {c1},y +pbuc1_derefidx_vbuz1=vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuc1_bor_pbuc1_derefidx_vbuxx < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:14.5 ldx {z1} lda {c1},x ora #{c1} - ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuc1_bor_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:14.5 + ldy {z1} + lda {c1},y + ora #{c1} + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc1_derefidx_vbuc1 pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuxx < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 tax @@ -4900,11 +5241,22 @@ pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuc eor {c2},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=vbuc1_bxor_pbuc2_derefidx_vbuyy < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuc1_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:16.5 + tay + lda {c2},y + ldy {z1} + eor #{c1} + sta {c1},y +pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc2_derefidx_vbuyy_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuaa < vbuaa=vbuaa_bxor_pbuc1_derefidx_vbuyy - clobber:A X cycles:14.5 lda #{c1} eor {c2},y ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuc1_bxor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuc1_bxor_vbuaa < pbuc1_derefidx_vbuyy=vbuc1_bxor_vbuaa < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:14.5 + lda {c2},y + ldy {z1} + eor #{c1} + sta {c1},y pbuc1_derefidx_vbuz1=vbuc1_minus_pbuc2_derefidx_vbuz2 < vbuaa=vbuc1_minus_pbuc2_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuz1 < vbuaa=vbuaa_minus_pbuc1_derefidx_vbuxx - clobber:A X cycles:19.5 lda #{c1} ldx {z2} @@ -4912,6 +5264,14 @@ pbuc1_derefidx_vbuz1=vbuc1_minus_pbuc2_derefidx_vbuz2 < vbuaa=vbuc1_minus_pbuc2_ sbc {c2},x ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuc1_minus_pbuc2_derefidx_vbuz2 < pbuc1_derefidx_vbuz1=vbuc1_minus_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuz1=vbuc1_minus_vbuaa < pbuc1_derefidx_vbuyy=vbuc1_minus_vbuaa < vbuaa=vbuc1_minus_vbuaa - clobber:A Y cycles:21.5 + ldy {z2} + lda {c2},y + ldy {z1} + eor #$ff + clc + adc #{c1}+1 + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc1_minus_pbuc2_derefidx_vbuc2 CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc1_plus_vbuc1 pbuc1_derefidx_vbuz1=vbuc2_plus_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:12.0 @@ -4947,10 +5307,10 @@ pbuc1_derefidx_vbuz1=vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1 and {c1} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuc2 < pbuc1_derefidx_vbuz1=vbuaa_band_vbuc2 < pbuc1_derefidx_vbuyy=vbuaa_band_vbuc2 < vbuaa=vbuaa_band_vbuc1 - clobber:A Y cycles:14.0 - lda {c1} +pbuc1_derefidx_vbuz1=vbuc2_band__deref_pbuc1 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc1_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band__deref_pbuc1 < pbuc1_derefidx_vbuyy=vbuaa_band__deref_pbuc1 < vbuaa=vbuaa_band__deref_pbuc1 - clobber:A Y cycles:14.0 + lda #{c2} ldy {z1} - and #{c2} + and {c1} sta {c1},y pbuc1_derefidx_vbuz1=vbuc2_bor__deref_pbuc3 < pbuc1_derefidx_vbuz1=_deref_pbuc3_bor_vbuc2 < pbuc1_derefidx_vbuz1=_deref_pbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=_deref_pbuc2_bor_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_bor__deref_pbuc2 < vbuaa=vbuaa_bor__deref_pbuc1 - clobber:A X cycles:14.0 lda #{c2} @@ -5007,12 +5367,16 @@ pbuc1_derefidx_vbuz1=vbuc2_plus_pbuc1_derefidx_vbuaa < pbuc1_derefidx_vbuz1=vbuc adc {c1},x ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:17.5 +pbuc1_derefidx_vbuz1=vbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuxx=pbuc1_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuxx=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:14.5 lda #{c2} ldx {z1} and {c1},x - ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuc2_band_pbuc1_derefidx_vbuz1 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuz1_band_vbuaa < pbuc1_derefidx_vbuyy=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=pbuc1_derefidx_vbuyy_band_vbuaa < vbuaa=vbuaa_band_pbuc1_derefidx_vbuyy - clobber:A Y cycles:14.5 + lda #{c2} + ldy {z1} + and {c1},y + sta {c1},y CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc2_band_pbuc1_derefidx_vbuc1 pbuc1_derefidx_vbuz1=vbuc2_band_pbuc1_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc3_band_vbuc2 < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuc2_band_vbuaa < pbuc1_derefidx_vbuz1=pbuc1_derefidx_vbuxx_band_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_band_pbuc1_derefidx_vbuxx < vbuaa=vbuaa_band_pbuc1_derefidx_vbuxx - clobber:A X cycles:16.5 lda #{c2} @@ -5030,29 +5394,29 @@ pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc2_derefidx_vbuxx < pbuc1_derefidx_vbuz1=vbuc2 ldy {z1} ora #{c2} sta {c1},y -pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:14.5 +pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuxx=vbuc2_bor_pbuc2_derefidx_vbuxx < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuxx < vbuaa=pbuc1_derefidx_vbuxx_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A X cycles:14.5 ldx {z1} lda {c2},x ora #{c2} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:14.5 +pbuc1_derefidx_vbuz1=vbuc2_bor_pbuc2_derefidx_vbuz1 < pbuc1_derefidx_vbuyy=vbuc2_bor_pbuc2_derefidx_vbuyy < pbuc1_derefidx_vbuyy=pbuc2_derefidx_vbuyy_bor_vbuc2 < vbuaa=pbuc1_derefidx_vbuyy_bor_vbuc1 < vbuaa=vbuc1_bor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bor_vbuaa < vbuaa=vbuaa_bor_vbuc1 - clobber:A Y cycles:14.5 ldy {z1} lda {c2},y ora #{c2} sta {c1},y -pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuc2 < vbuaa=vbuc2_bxor_pbuc2_derefidx_vbuc1 < vbuaa=vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc2_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc1_bxor_vbuc2 < vbuaa=pbuc2_derefidx_vbuc1_bxor_vbuc2 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:16.5 ldx #{c1} lda {c2},x eor #{c2} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc1_derefidx_vbuxx < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:16.5 +pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuz1=pbuc2_derefidx_vbuc3_bxor_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuxx_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A X cycles:16.5 ldx #{c3} lda {c2},x eor #{c2} ldx {z1} sta {c1},x -pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuc1_bxor_pbuc1_derefidx_vbuyy < vbuaa=vbuc1_bxor_vbuaa < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:22.5 +pbuc1_derefidx_vbuz1=vbuc2_bxor_pbuc2_derefidx_vbuc3 < pbuc1_derefidx_vbuyy=vbuc2_bxor_pbuc2_derefidx_vbuc3 < vbuaa=vbuc1_bxor_pbuc1_derefidx_vbuc2 < vbuaa=pbuc1_derefidx_vbuc2_bxor_vbuc1 < vbuaa=pbuc1_derefidx_vbuyy_bxor_vbuc1 < vbuaa=vbuaa_bxor_vbuc1 - clobber:A Y cycles:22.5 ldy {z1} sty $ff @@ -5091,9 +5455,15 @@ pbuc1_derefidx_vbuz1=vbuc2_minus_pbuc3_derefidx_vbuc1 < pbuc1_derefidx_vbuz1=vbu ldx {z1} sta {c1},x CANNOT SYNTHESIZE pbuc1_derefidx_vbuz1=vbuc2_plus_pbuc3_derefidx_vbuc3 -pbuc1_derefidx_vbuz1=vbuc2_plus_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_plus_vbuc2 < vbuaa=vbuc1_plus_vbuc2 < vbuaa=vbuc2_plus_vbuc1 < vbuaa=vbuc1_plus_vbuaa < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:14.0 +pbuc1_derefidx_vbuz1=vbuc2_plus_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_plus_vbuc2 < vbuaa=vbuc1_plus_vbuc2 < vbuaa=vbuaa_plus_vbuc1 - clobber:A X cycles:14.0 lda #{c1} clc adc #{c2} ldx {z1} sta {c1},x +pbuc1_derefidx_vbuz1=vbuc2_plus_vbuc1 < pbuc1_derefidx_vbuz1=vbuc1_plus_vbuc2 < pbuc1_derefidx_vbuz1=vbuc1_plus_vbuaa < pbuc1_derefidx_vbuz1=vbuaa_plus_vbuc1 < pbuc1_derefidx_vbuyy=vbuaa_plus_vbuc1 < vbuaa=vbuaa_plus_vbuc1 - clobber:A Y cycles:14.0 + lda #{c2} + ldy {z1} + clc + adc #{c1} + sta {c1},y diff --git a/src/test/ref/fragments-assignment-copy.log b/src/test/ref/fragments-assignment-copy.log index 9374932ca..ff22bb595 100644 --- a/src/test/ref/fragments-assignment-copy.log +++ b/src/test/ref/fragments-assignment-copy.log @@ -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} diff --git a/src/test/ref/fragments-assignment-unary.log b/src/test/ref/fragments-assignment-unary.log index 6736cdc66..d702ab0fd 100644 --- a/src/test/ref/fragments-assignment-unary.log +++ b/src/test/ref/fragments-assignment-unary.log @@ -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}